Fuego wiki

Login or create account

Unified Output Format in 'raw' format

Fuego tests produce a single, unified, output format.

The test results are saved in a file called [[run.json]],
and the fields of the format are described on that page.

The reason for having a unified format is to allow consistent
processing of results from any test.   For example, with a standard
output format it is possible to write visualization tools and
report generators that operate on the results from any test.
It is possible to transport test results between systems, and to
convert results to other standard formats (such as Xunit, which
is supported by a number of external frameworks and test systems).

The parser for each test is responsible for extracting test results
and presenting them in a python data structure to the Fuego
results handling library.  This library then evaluates the results
for final test status determination, and stores the results in
the log directory for that run of the test.

Additional features of Fuego will be built on this unified format
in the future.

= Known deficiencies in Fuego's format =
The format was introduced in Fuego version 1.2, and is still somewhat
a work in progress.  Some additional features are considered for inclusion
in the format in future releases.

Fuego parsers do not (as of version 1.2.1) put error message information into the format - nor does the current 1.0 schema specify fields for such information.

Additional meta-data about tests is currently stored in additional JSON
files [[criteria.json]] and [[reference.json]].

TBWiki engine 1.8.2 by Tim Bird