-
Notifications
You must be signed in to change notification settings - Fork 117
Description
ReFrame report files have a fixed schema (reframe/schemas/runreport.json).
Test depended information can be dynamically added as perfvars or tags. In many cases it is desirable to report additional information (e.g. test input parameters or output) next to the standard result fields.
In this way, the report file will become fully self-contained and can be ingested as it is into a document database. The requested feature would enable arbitrary filtering, grouping and aggregations.
For example:
"testcases": [
{ ...
"tags": ["this", "are", "the", "custom", "tags"], <--- already existing feature
"parameters": { <--- arbitrary structure would be nice to have
"input_size": 10,
"method": "my_method_name_as_parameter",
"threashold": 1.3}
}
]
The above data-structure would support performance graphs as function of the "input_size" of this particular test while filtering by "method".
As a workaround it is possible to extract run parameters from tags, run name or descriptions but the support of a flexible parameters structure would be much easier and less error prone.