asam-ev / qc-framework

Mozilla Public License 2.0
13 stars 6 forks source link

Add checker status to represent execution status #79

Closed romanodanilo closed 1 month ago

romanodanilo commented 1 month ago

Description

Addressing #45 , Add status to checker xsd schema and c++ class Possible values are: COMPLETED, SKIPPED and ERROR

How was the PR tested?

  1. Execute tests, All OK

new unit test correctly executed, e.g. expected to fail

[ RUN      ] cTesterExampleCheckerBundle.TestFileWrongStatus
Beginning of XML file: 
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<CheckerResults version="1.0.0">

  <CheckerBundle build_date="" description="" name="DemoCheckerBundle" summary="Found 3 issues" version="">
    <Checker checkerId="exampleSkippedChecker" description="This is a description of checker with skipped status" status="success" summary="Skipped execution"/>
  </CheckerBundle>

</CheckerResults>

Error: value 'success' not in enumeration
[       OK ] cTesterExampleCheckerBundle.TestFileWrongStatus (0 ms)

Notes