diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d0cc6821f518ff0ed1a40999099dad3d59eb0e0f..e1a1ae7b728b28c42447b863100f712b2e9cdbda 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -80,7 +80,7 @@ stages:
       - ls $PACKAGES_DIR
 
 half_fat_tests:
-  when: manual
+  when: always
   stage: half-fat
   extends: .before_script
   image: lb584/ews_coordinator_pip:gitlab
@@ -99,7 +99,7 @@ half_fat_tests:
     expire_in: 10 days
 
 half_fat_epi_tests:
-  when: always
+  when: manual
   stage: half-fat
   extends: .before_script
   image: lb584/ews_coordinator_pip:gitlab
diff --git a/configs/docker/build/requirements.txt b/configs/docker/build/requirements.txt
index dfea1561b0500f5a83a23a94258907408961fff9..53e63426dfa549b30892aa30b4205562e140debd 100644
--- a/configs/docker/build/requirements.txt
+++ b/configs/docker/build/requirements.txt
@@ -4,5 +4,5 @@ python-docx==1.1.0
 rioxarray==0.15.0
 Rtree==1.1.0
 scitools-iris==3.7.0
-html-testRunner==1.2.1
+HTMLTestRunner-rv==1.1.2
 coverage==7.4.0
\ No newline at end of file
diff --git a/tests/integration/partial/integration_test_utils.py b/tests/integration/partial/integration_test_utils.py
index 200384138495dd7c4fa65e69312b791610945ab6..24fc2933e6d1dff391772f60a9663b95536d9bc6 100644
--- a/tests/integration/partial/integration_test_utils.py
+++ b/tests/integration/partial/integration_test_utils.py
@@ -8,7 +8,7 @@ from typing import List, Type
 from unittest import TestSuite, TestLoader, TestCase, TestResult
 from zipfile import ZipFile
 
-from HtmlTestRunner import HTMLTestRunner
+from HTMLTestRunner import HTMLTestRunner
 
 from Processor import Processor
 from ProcessorDeposition import ProcessorDeposition
@@ -102,7 +102,7 @@ class IntegrationTestUtils:
         if _test_report_dir is None:
             _test_report_dir = IntegrationTestUtils.TEST_JOB_DIR
 
-        runner = HTMLTestRunner(output = _test_report_dir, combine_reports = True)
+        runner = HTMLTestRunner(output = _test_report_dir)
         result: TestResult = runner.run(tests)
         return result.wasSuccessful()
 
diff --git a/tests/integration/partial/run_test_suite.py b/tests/integration/partial/run_test_suite.py
index 4ba4814959194eeb37343d3574104f57e2fcef9b..cde1c81d2b68ccfc3a4b57d3c61824ad472ed079 100644
--- a/tests/integration/partial/run_test_suite.py
+++ b/tests/integration/partial/run_test_suite.py
@@ -1,7 +1,7 @@
 import sys
-from unittest import TestLoader, TestSuite, TestResult
+from unittest import TestLoader, TestSuite, TestResult, TextTestRunner
 
-from HtmlTestRunner import HTMLTestRunner
+from HTMLTestRunner import HTMLTestRunner
 
 from integration.partial.test_advisory import TestAdvisory
 from integration.partial.test_deposition import TestDeposition
@@ -21,7 +21,7 @@ def build_test_runner() -> TestSuite:
 if __name__ == '__main__':
     _output_dir = sys.argv.pop()
     _tests = build_test_runner()
-    _runner = HTMLTestRunner(output=_output_dir, combine_reports = True)
+    _runner = HTMLTestRunner(output=_output_dir)
     _result: TestResult = _runner.run(_tests)
     if not _result.wasSuccessful():
         sys.exit(1)