[PATCH v2 1/1] tester: Add yaml format to the supported report formats
Cláudio Maia
clrrm at isep.ipp.pt
Tue Dec 8 15:47:44 UTC 2020
Hi Cris,
On 07/12/20 23:02, Chris Johns wrote:
> Hi,
>
> I am sorry about the slow response, I have been side tracked onto other things.
No problem with that.
> On 4/12/20 3:41 am, clrrm at isep.ipp.pt wrote:
>> From: Cláudio Maia <clrrm at isep.ipp.pt>
>>
>> ---
>> tester/rt/test.py | 115 +++++++++++++++++++++++++++++++++++++++++++++-
>> 1 file changed, 113 insertions(+), 2 deletions(-)
>>
>> diff --git a/tester/rt/test.py b/tester/rt/test.py
>> index 9b157e9..e0cfdff 100644
>> --- a/tester/rt/test.py
>> +++ b/tester/rt/test.py
>> @@ -339,9 +339,120 @@ def generate_junit_report(args, reports, start_time, end_time,
>> with open(junit_file, 'w') as f:
>> TestSuite.to_file(f, [ts], prettyprint = True)
>>
>> +
>> +def generate_yaml_report(args, reports, start_time, end_time,
>> + total, yaml_file):
>> + """ Generates a YAML file containing information about the test run,
>> + including all test outputs """
>> +
>> + try:
>> + import yaml
>> + except ImportError:
>> + print("\nWARNING: To generate the yaml report, the PyYAML module "
>> + "should be installed. HINT: You can use pip to install it!")
>> + return
> I have considered this change some more and I feel this should be a hard error
> and raised when checking the report format. Generating this warning after a long
> test run would frustrate users.
I agree with you. It makes sense to test it before the test run starts.
>
> This section of code can be just the import if the import is checked before the
> test runs. Have a look at here to add the check ...
>
> https://git.rtems.org/rtems-tools/tree/tester/rt/test.py#n348
>
> ... and if the import fails please raise a general error.
Your suggestion was integrated in V3.
>
> Thanks
> Chris
More information about the devel
mailing list