At the moment, we are not checking whether the check_details provided to resultsdb_directive contain all the necessary data. We should specify the required minimal amount of information, and fail if it is not available.
check_details
resultsdb_directive
The probable minimum would be outcome, item and report_type. Thus meaning that minimal TAP output acceptable by resultsdb_directive would be:: TAP version 13 1..1 ok
outcome
item
report_type
item: foo type: bar ...
Although resultsdb as such will be satisfied with even less information, item and type are required to identify what was tested, and it so does not make sense to not include the information.
type
This ticket had assigned some Differential requests: D328