From b74c066b9b1256c018488fbe3b4fa522e6b580c0 Mon Sep 17 00:00:00 2001
From: lb584 <lb584@cam.ac.uk>
Date: Tue, 2 May 2023 12:10:14 +0100
Subject: [PATCH] experimenting with ways of running tests

---
 tests/integration/partial/run_test_suite.py         | 13 ++++++++-----
 .../integration/test_suites/env_suit_test_suite.py  |  2 +-
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/tests/integration/partial/run_test_suite.py b/tests/integration/partial/run_test_suite.py
index 2ec30a6..be1e63f 100644
--- a/tests/integration/partial/run_test_suite.py
+++ b/tests/integration/partial/run_test_suite.py
@@ -1,4 +1,5 @@
 import sys
+import unittest
 from unittest import TestLoader, TestSuite
 
 from HtmlTestRunner import HTMLTestRunner
@@ -10,16 +11,18 @@ from integration.partial.test_survey import TestSurvey
 from integration.partial.test_advisory import TestAdvisory
 
 
-def run_tests_and_report(output: str):
+def build_test_runner() -> TestSuite:
     tests: TestSuite = TestSuite()
     tests.addTests(TestLoader().loadTestsFromTestCase(TestDeposition))
     tests.addTests(TestLoader().loadTestsFromTestCase(TestEnvSuit))
     tests.addTests(TestLoader().loadTestsFromTestCase(TestSurvey))
     tests.addTests(TestLoader().loadTestsFromTestCase(TestAdvisory))
-    runner = HTMLTestRunner(output=output, combine_reports = True)
-
-    runner.run(tests)
+    return tests
 
 
 if __name__ == '__main__':
-    run_tests_and_report(sys.argv[1])
+    _output_dir = sys.argv.pop()
+    _tests = build_test_runner()
+    _runner = HTMLTestRunner(output=_output_dir, combine_reports = True)
+    # unittest.main(testRunner = runner)
+    _runner.run(_tests)
diff --git a/tests/integration/test_suites/env_suit_test_suite.py b/tests/integration/test_suites/env_suit_test_suite.py
index ebba559..82ea173 100644
--- a/tests/integration/test_suites/env_suit_test_suite.py
+++ b/tests/integration/test_suites/env_suit_test_suite.py
@@ -40,7 +40,7 @@ class BaseEnvSuitTestSuite:
             status_file_path = os.path.join(IntegrationTestUtils.TEST_OUT_PATH,
                                             IntegrationTestUtils.TEST_JOB_DIR, "STATUS_SUCCESS")
             success_file_exists: bool = os.path.isfile(status_file_path)
-            self.assertTrue(success_file_exists)
+            self.assertTrue(False)
 
 
         def test_standard_run_input_all_regions_ran(self):
-- 
GitLab