diff --git a/testing/marionette/harness/marionette_harness/runtests.py b/testing/marionette/harness/marionette_harness/runtests.py index 3d3d09375f4f..484197ac4f5e 100644 --- a/testing/marionette/harness/marionette_harness/runtests.py +++ b/testing/marionette/harness/marionette_harness/runtests.py @@ -68,7 +68,10 @@ class MarionetteHarness(object): self.process_args() tests = self.args.pop('tests') runner = self._runner_class(**self.args) - runner.run_tests(tests) + try: + runner.run_tests(tests) + finally: + runner.cleanup() return runner.failed + runner.crashed