diff --git a/scripts/pylib/twister/twisterlib/harness.py b/scripts/pylib/twister/twisterlib/harness.py index 543ebce34a3b0b..555c617bd047ec 100644 --- a/scripts/pylib/twister/twisterlib/harness.py +++ b/scripts/pylib/twister/twisterlib/harness.py @@ -366,10 +366,10 @@ def pytest_run(self, timeout): self.status = TwisterStatus.FAIL self.instance.reason = str(pytest_exception) finally: + self.instance.record(self.recording) + self._update_test_status() if self.reserved_dut: self.instance.handler.make_dut_available(self.reserved_dut) - self.instance.record(self.recording) - self._update_test_status() def generate_command(self): config = self.instance.testsuite.harness_config