From 1530bc6499646b4cfd95d6c315c87527e05e2895 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 24 Oct 2019 13:08:56 +0100 Subject: [PATCH] Let tests know if they're being run in debug mode * This will let us do extra logging or dumping data we don't want to do on a real run --- util/test/rdtest/runner.py | 10 +++++----- util/test/rdtest/testcase.py | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/util/test/rdtest/runner.py b/util/test/rdtest/runner.py index 839299bc7..5cd50b901 100644 --- a/util/test/rdtest/runner.py +++ b/util/test/rdtest/runner.py @@ -297,17 +297,17 @@ def run_tests(test_include: str, test_exclude: str, in_process: bool, slow_tests util.set_current_test(name) - def do(): + def do(debugMode): if in_process: - instance.invoketest() + instance.invoketest(debugMode) else: _run_test(testclass, failedcases) if debugger: - do() + do(True) else: try: - do() + do(False) except Exception as ex: log.failure(ex) failedcases.append(testclass) @@ -356,7 +356,7 @@ def internal_run_test(test_name): try: instance = testclass() - instance.invoketest() + instance.invoketest(False) suceeded = True except Exception as ex: log.failure(ex) diff --git a/util/test/rdtest/testcase.py b/util/test/rdtest/testcase.py index 245bb512a..502439a21 100644 --- a/util/test/rdtest/testcase.py +++ b/util/test/rdtest/testcase.py @@ -341,9 +341,10 @@ class TestCase: self.controller.Shutdown() self.pickout = None - def invoketest(self): + def invoketest(self, debugMode): self.run() self.pickout = None + self.debugMode = debugMode def get_first_draw(self): first_draw: rd.DrawcallDescription = self.controller.GetDrawcalls()[0]