scripts: twister: Do not report filtered test instances by default

Filtered testcases are removed by default from Twister tests.
Older functionality is preserved via a new Twister flag:
--report-filtered.
Old tests were adjusted and a new test for that flag added.

Signed-off-by: Lukasz Mrugala <lukaszx.mrugala@intel.com>
This commit is contained in:
Lukasz Mrugala 2024-04-30 14:17:47 +00:00 committed by Carles Cufí
commit 5f4d330db6
4 changed files with 61 additions and 11 deletions

View file

@ -259,6 +259,8 @@ class Reporting:
for instance in self.instances.values():
if platform and platform != instance.platform.name:
continue
if instance.status == "filtered" and not self.env.options.report_filtered:
continue
suite = {}
handler_log = os.path.join(instance.build_dir, "handler.log")
pytest_log = os.path.join(instance.build_dir, "twister_harness.log")