From 1da6e57342785c87c686cd37575059725d8b9469 Mon Sep 17 00:00:00 2001 From: Dmitrii Golovanov Date: Wed, 8 May 2024 12:39:32 +0200 Subject: [PATCH] twister: Fix platform report generation called multiple times Fix Twister to generate platform reports (`--platform-reports`) only once for each platform instead of repeating it multiple times for each instance executed. Signed-off-by: Dmitrii Golovanov --- scripts/pylib/twister/twisterlib/reports.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/pylib/twister/twisterlib/reports.py b/scripts/pylib/twister/twisterlib/reports.py index e03d754ee8c..254f2497d74 100644 --- a/scripts/pylib/twister/twisterlib/reports.py +++ b/scripts/pylib/twister/twisterlib/reports.py @@ -549,8 +549,8 @@ class Reporting: def target_report(self, json_file, outdir, suffix): - platforms = {inst.platform for _, inst in self.instances.items()} - for platform in platforms: + platforms = {repr(inst.platform):inst.platform for _, inst in self.instances.items()} + for platform in platforms.values(): if suffix: filename = os.path.join(outdir,"{}_{}.xml".format(platform.normalized_name, suffix)) json_platform_file = os.path.join(outdir,"{}_{}.json".format(platform.normalized_name, suffix))