diff --git a/scripts/pylib/twister/twisterlib/testplan.py b/scripts/pylib/twister/twisterlib/testplan.py index 4fe37cf6afd..12c10ee1b14 100755 --- a/scripts/pylib/twister/twisterlib/testplan.py +++ b/scripts/pylib/twister/twisterlib/testplan.py @@ -595,12 +595,14 @@ class TestPlan: def handle_quarantined_tests(self, instance: TestInstance, plat: Platform): if self.quarantine: - simulator = plat.simulator_by_name(self.options) + sim_name = plat.simulation + if sim_name != "na" and (simulator := plat.simulator_by_name(self.options.sim_name)): + sim_name = simulator.name matched_quarantine = self.quarantine.get_matched_quarantine( instance.testsuite.id, plat.name, plat.arch, - simulator.name if simulator is not None else 'na' + sim_name ) if matched_quarantine and not self.options.quarantine_verify: instance.add_filter("Quarantine: " + matched_quarantine, Filters.QUARANTINE)