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 <dmitrii.golovanov@intel.com>
This commit is contained in:
Dmitrii Golovanov 2024-05-08 12:39:32 +02:00 committed by David Leach
commit 1da6e57342

View file

@ -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))