diff --git a/conda-env-py3EWS-nobuilds.yml b/conda-env-py3EWS-nobuilds.yml index f3272859266d7b44951af9a016fa43cc5e9a8c7d..e17e6e116531c2e020e7e06d444747de82db9091 100644 --- a/conda-env-py3EWS-nobuilds.yml +++ b/conda-env-py3EWS-nobuilds.yml @@ -185,4 +185,5 @@ dependencies: - pip: - coverage==6.5.0 - html-testrunner==1.2.1 + - testresources==2.0.1 prefix: /storage/app/EWS/envs/conda/py3EWS diff --git a/conda-env-py3EWS-withbuilds.yml b/conda-env-py3EWS-withbuilds.yml index 2eb778bd66bcd37682183fe4a1ef2a7f54678ea9..f682bd2ea419fd476d37bca7e22df65c8882f233 100644 --- a/conda-env-py3EWS-withbuilds.yml +++ b/conda-env-py3EWS-withbuilds.yml @@ -185,4 +185,5 @@ dependencies: - pip: - coverage==6.5.0 - html-testrunner==1.2.1 + - testresources==2.0.1 prefix: /storage/app/EWS/envs/conda/py3EWS diff --git a/tests/integration/full/full_test_deposition.py b/tests/integration/full/full_test_deposition.py index b9c20ba5cd8106b99dee01e274d9835c40cbe683..33f942acb8c0a2fafe36ee4890f786093807c5e0 100644 --- a/tests/integration/full/full_test_deposition.py +++ b/tests/integration/full/full_test_deposition.py @@ -1,96 +1,62 @@ import argparse import copy -import glob import os import sys import unittest from integration.partial.integration_test_utils import IntegrationTestUtils +from integration.test_suites.depo_test_suite import BaseDepoTestSuite -class FullTestDeposition(unittest.TestCase): +class FullTestDeposition(BaseDepoTestSuite.DepoTestSuite): - TEST_OUT_PATH: str = "NOT_SET" - TEST_START_DATE: str = 'NOT_SET' - TEST_JOB_DIR: str = "NOT_SET" + def set_expected_values(self, + ea_csv_count: int = 9, + eth_csv_count: int = 9, + ea_png_count: int = 3, + eth_png_count: int = 3): + self.EA_CSV_COUNT = ea_csv_count + self.ETH_CSV_COUNT = eth_csv_count + self.EA_PNG_COUNT = ea_png_count + self.ETH_PNG_COUNT = eth_png_count - @classmethod - def setUpClass(cls) -> None: - FullTestDeposition.write_temp_run_config_file() - FullTestDeposition.run_depo_pipeline() - pass + + def setUp(self) -> None: + + self.set_expected_values() + + if BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH is None \ + or not os.path.isdir(BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH): + FullTestDeposition.write_temp_run_config_file() + FullTestDeposition.run_depo_pipeline() + else: + print(f"output in {BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH} already written, skipping rerun") @staticmethod def write_temp_run_config_file(): + default_config = IntegrationTestUtils.DEFAULT_CONFIG_FILE_PATH default_config_dict: dict = IntegrationTestUtils.load_json_file(default_config) run_dict: dict = copy.deepcopy(default_config_dict) - run_dict['WorkspacePathout'] = FullTestDeposition.TEST_OUT_PATH - run_dict['WorkspacePath'] = FullTestDeposition.TEST_OUT_PATH + # BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH = IntegrationTestUtils.TEST_WORKSPACE_PATH + prefix + os.sep + run_dict['WorkspacePathout'] = BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH + run_dict['WorkspacePath'] = BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH - IntegrationTestUtils.TEMP_CONFIG_FILE_PATH = FullTestDeposition.TEST_OUT_PATH + "temp_config.json" - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + os.makedirs(BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH) + IntegrationTestUtils.TEMP_CONFIG_FILE_NAME = BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH + "temp_config.json" + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) @staticmethod def run_depo_pipeline(): component = 'Deposition' IntegrationTestUtils.run_external_pipeline(component, - FullTestDeposition.TEST_START_DATE, + BaseDepoTestSuite.DepoTestSuite.TEST_START_DATE, IntegrationTestUtils.EMAIL_CRED_PATH) - def test_standard_run_input_status_success(self): - status_file_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, "STATUS_SUCCESS") - success_file_exists: bool = os.path.isfile(status_file_path) - self.assertTrue(success_file_exists) - - - def test_standard_run_input_all_regions_ran(self): - """ - working on the assumption that if there are images for each region, it must have run through - (at least past the region iteration) - """ - - east_africa_image_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, - "plotting", "eastafrica", "images", "Weekly", - "deposition_eastafrica_leaf_rust_total_*_map.png") - ethiopia_image_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, - "plotting", "ethiopia", "images", "Weekly", - "deposition_ethiopia_leaf_rust_total_*_map.png") - - ea_file_exists: bool = len(glob.glob(east_africa_image_path)) > 0 - eth_file_exists: bool = len(glob.glob(ethiopia_image_path)) > 0 - self.assertTrue(ea_file_exists) - self.assertTrue(eth_file_exists) - - - def test_standard_run_all_input_csvs_produced(self): - east_africa_csv_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, - "plotting", "eastafrica", "input_csvs", "*.csv") - ethiopia_csv_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, - "plotting", "ethiopia", "input_csvs", "*.csv") - - ea_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(east_africa_csv_path) - eth_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(ethiopia_csv_path) - self.assertEqual(9, ea_csv_count) - self.assertEqual(9, eth_csv_count) - - - def test_standard_run_all_images_produced(self): - east_africa_image_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, - "plotting", "eastafrica", "images", "Weekly", "*.png") - ethiopia_image_path = os.path.join(FullTestDeposition.TEST_OUT_PATH, FullTestDeposition.TEST_JOB_DIR, - "plotting", "ethiopia", "images", "Weekly", "*.png") - - ea_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(east_africa_image_path) - eth_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(ethiopia_image_path) - self.assertEqual(3, ea_csv_count) - self.assertEqual(3, eth_csv_count) - - if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('--config', required = True) @@ -109,12 +75,15 @@ if __name__ == '__main__': IntegrationTestUtils.DEFAULT_CONFIG_FILE_PATH = _config_file - FullTestDeposition.TEST_OUT_PATH = _outdir + nowstring: str = IntegrationTestUtils.get_now_string() + prefix: str = "temp_depo_" + nowstring + # prefix: str = "temp_depo" + BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH = _outdir + prefix + os.sep IntegrationTestUtils.EMAIL_CRED_PATH = _email_cred_path - FullTestDeposition.TEST_START_DATE = IntegrationTestUtils.generate_run_date(_run_date_type, _custom_run_date) + BaseDepoTestSuite.DepoTestSuite.TEST_START_DATE = IntegrationTestUtils.generate_run_date(_run_date_type, _custom_run_date) - FullTestDeposition.TEST_JOB_DIR = "DEPOSITION_" + FullTestDeposition.TEST_START_DATE + BaseDepoTestSuite.DepoTestSuite.TEST_JOB_DIR = "DEPOSITION_" + BaseDepoTestSuite.DepoTestSuite.TEST_START_DATE # Now set the sys.argv to the unittest_args (leaving sys.argv[0] alone) sys.argv[1:] = _args.unittest_args diff --git a/tests/integration/full/full_test_env_suit.py b/tests/integration/full/full_test_env_suit.py index 3b582807a910abc736307631aa96d82811f2e577..9bee81516c75d2e5983d7f0d23313e70bcc7789f 100644 --- a/tests/integration/full/full_test_env_suit.py +++ b/tests/integration/full/full_test_env_suit.py @@ -36,8 +36,8 @@ class FullTestEnvSuit(unittest.TestCase): run_dict['Environment']['INPUT_PATH'] = FullTestEnvSuit.TEST_OUT_PATH run_dict['Environment']['OUTPUT_PATH'] = FullTestEnvSuit.TEST_OUT_PATH - IntegrationTestUtils.TEMP_CONFIG_FILE_PATH = FullTestEnvSuit.TEST_OUT_PATH + "temp_config.json" - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + IntegrationTestUtils.TEMP_CONFIG_FILE_NAME = FullTestEnvSuit.TEST_OUT_PATH + "temp_config.json" + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) @staticmethod diff --git a/tests/integration/full/full_test_survey.py b/tests/integration/full/full_test_survey.py index a90ad1b8664239f4bd71312c72a492e39b86b3c5..887b821a40cba931f74d1d88a372816ce77295b4 100644 --- a/tests/integration/full/full_test_survey.py +++ b/tests/integration/full/full_test_survey.py @@ -30,8 +30,8 @@ class FullTestSurvey(unittest.TestCase): run_dict['Survey']['SkipServerDownload'] = False # run_dict['ServerName'] = '' # nothing, as local machine - IntegrationTestUtils.TEMP_CONFIG_FILE_PATH = FullTestSurvey.TEST_OUT_PATH + "temp_config.json" - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + IntegrationTestUtils.TEMP_CONFIG_FILE_NAME = FullTestSurvey.TEST_OUT_PATH + "temp_config.json" + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) # @staticmethod # def unpack_dependencies(): diff --git a/tests/integration/partial/integration_test_utils.py b/tests/integration/partial/integration_test_utils.py index 1b8ee79e8362b33f0065cf2d452e8162bf35775b..1bde5ac2a7030256764c0bac6319a422877c56d4 100644 --- a/tests/integration/partial/integration_test_utils.py +++ b/tests/integration/partial/integration_test_utils.py @@ -11,10 +11,13 @@ class IntegrationTestUtils: EMAIL_CRED_PATH: str = "../../test_data/test_deployment/envs/Cred_gmail.json" DEFAULT_CONFIG_FILE_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/configs/config_EastAfrica_fc_live.json" - TEMP_CONFIG_FILE_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/workspace/temp_config.json" - EXAMPLE_SURVEY_FILE_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/assets/example_survey_run.zip" - EXAMPLE_DEPO_FILE_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/assets/example_depo_run.zip" - EXAMPLE_ENV_SUIT_FILE_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/assets/example_env_suit_run.zip" + TEST_WORKSPACE_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/workspace/" + TEMP_CONFIG_FILE_NAME: str = "temp_config.json" + + TEST_ASSETS_PATH: str = "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/assets/" + EXAMPLE_SURVEY_FILE_PATH: str = TEST_ASSETS_PATH + "example_survey_run.zip" + EXAMPLE_DEPO_FILE_PATH: str = TEST_ASSETS_PATH + "example_depo_run.zip" + EXAMPLE_ENV_SUIT_FILE_PATH: str = TEST_ASSETS_PATH + "example_env_suit_run.zip" @staticmethod def load_json_file(file: str) -> dict: @@ -31,7 +34,7 @@ class IntegrationTestUtils: @staticmethod def get_now_string() -> str: - nowstring: str = datetime.date.today().strftime('%Y-%m-%d_%H%M%S') + nowstring: str = datetime.datetime.today().strftime('%Y-%m-%d_%H%M%S') return nowstring @@ -93,7 +96,7 @@ class IntegrationTestUtils: args_dict['noupload'] = True args_dict['start_date'] = start_date args_dict['component'] = component - args_dict['config_paths'] = [IntegrationTestUtils.TEMP_CONFIG_FILE_PATH] + args_dict['config_paths'] = [IntegrationTestUtils.TEMP_CONFIG_FILE_NAME] args_dict['log_level'] = 'info' args_dict['clearup'] = False @@ -126,7 +129,7 @@ class IntegrationTestUtils: args_dict['noupload'] = True # need to work out where to upload the results too when a test args_dict['start_date'] = start_date args_dict['component'] = component - args_dict['config_paths'] = [IntegrationTestUtils.TEMP_CONFIG_FILE_PATH] + args_dict['config_paths'] = [IntegrationTestUtils.TEMP_CONFIG_FILE_NAME] args_dict['log_level'] = 'info' args_dict['clearup'] = False # what is this diff --git a/tests/integration/partial/test_advisory.py b/tests/integration/partial/test_advisory.py index 657570235cf947b7b0853430f21b658fab3e0399..807d6c107488566c466dbc066b6bd3d741de9ed9 100644 --- a/tests/integration/partial/test_advisory.py +++ b/tests/integration/partial/test_advisory.py @@ -33,7 +33,7 @@ class TestAdvisory(unittest.TestCase): run_dict['WorkspacePath'] = TestAdvisory.TEST_OUT_PATH run_dict['ServerName'] = '' # nothing, as local machine - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) @staticmethod diff --git a/tests/integration/partial/test_deposition.py b/tests/integration/partial/test_deposition.py index 9652cb70802a08cf8a5551d65a719651771aaf4b..a11d91f90d01d69f09237aa9b6e5cb1ea3095b36 100644 --- a/tests/integration/partial/test_deposition.py +++ b/tests/integration/partial/test_deposition.py @@ -3,93 +3,55 @@ import os import unittest from integration.partial.integration_test_utils import IntegrationTestUtils +from integration.test_suites.depo_test_suite import BaseDepoTestSuite -class TestDeposition(unittest.TestCase): - TEST_OUT_PATH: str = "not_set" - TEST_START_DATE: str = '20221001' - TEST_JOB_DIR: str = "DEPOSITION_" + TEST_START_DATE +class TestDeposition(BaseDepoTestSuite.DepoTestSuite): + def set_expected_values(self): + self.EA_CSV_COUNT = 9 + self.ETH_CSV_COUNT = 27 + self.EA_PNG_COUNT = 3 + self.ETH_PNG_COUNT = 6 - @classmethod - def setUpClass(cls) -> None: - TestDeposition.write_temp_run_config_file() - TestDeposition.run_depo_pipeline() + def setUp(self) -> None: + + self.set_expected_values() + + if BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH is None or not os.path.isdir(BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH): + TestDeposition.write_temp_run_config_file() + TestDeposition.run_depo_pipeline() + else: + print(f"output in {BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH} already written, skipping rerun") @staticmethod def write_temp_run_config_file(): nowstring: str = IntegrationTestUtils.get_now_string() prefix: str = "temp_depo_" + nowstring - # prefix: str = "" + # prefix: str = "temp_depo" default_config = IntegrationTestUtils.DEFAULT_CONFIG_FILE_PATH default_config_dict: dict = IntegrationTestUtils.load_json_file(default_config) run_dict: dict = copy.deepcopy(default_config_dict) - TestDeposition.TEST_OUT_PATH = run_dict['WorkspacePathout'] + prefix + os.sep - run_dict['WorkspacePathout'] = TestDeposition.TEST_OUT_PATH - run_dict['WorkspacePath'] = TestDeposition.TEST_OUT_PATH + BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH = IntegrationTestUtils.TEST_WORKSPACE_PATH + prefix + os.sep + run_dict['WorkspacePathout'] = BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH + run_dict['WorkspacePath'] = BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH run_dict['ServerName'] = '' # nothing, as local machine - full_server_path = os.path.abspath( - "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/assets/") + full_server_path = os.path.abspath(IntegrationTestUtils.TEST_ASSETS_PATH) run_dict['Deposition']['ServerPathTemplate'] = full_server_path - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + # may be reusing a non-timestamped output file during development, so allow extant TEST_OUT_PATH + os.makedirs(BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH, exist_ok = True) + IntegrationTestUtils.TEMP_CONFIG_FILE_NAME = BaseDepoTestSuite.DepoTestSuite.TEST_OUT_PATH + "temp_config.json" + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) + @staticmethod def run_depo_pipeline(): component = 'Deposition' - IntegrationTestUtils.run_unittest_pipeline(component, TestDeposition.TEST_START_DATE) - - - def test_standard_run_input_status_success(self): - status_file_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, "STATUS_SUCCESS") - success_file_exists: bool = os.path.isfile(status_file_path) - self.assertTrue(success_file_exists) - - - def test_standard_run_input_all_regions_ran(self): - """ - working on the assumption that if there are images for each region, it must have run through - (at least past the region iteration) - """ - - east_africa_image_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, - "plotting", "eastafrica", "images", "Weekly", - "deposition_eastafrica_leaf_rust_total_202210010000_202210080000_map.png") - ethiopia_image_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, - "plotting", "ethiopia", "images", "Weekly", - "deposition_ethiopia_leaf_rust_total_202210010000_202210080000_map.png") - - ea_file_exists: bool = os.path.isfile(east_africa_image_path) - eth_file_exists: bool = os.path.isfile(ethiopia_image_path) - self.assertTrue(ea_file_exists) - self.assertTrue(eth_file_exists) - - - def test_standard_run_all_input_csvs_produced(self): - east_africa_csv_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, - "plotting", "eastafrica", "input_csvs", "*.csv") - ethiopia_csv_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, - "plotting", "ethiopia", "input_csvs", "*.csv") - - ea_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(east_africa_csv_path) - eth_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(ethiopia_csv_path) - self.assertEqual(9, ea_csv_count) - self.assertEqual(27, eth_csv_count) - - - def test_standard_run_all_images_produced(self): - east_africa_image_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, - "plotting", "eastafrica", "images", "Weekly", "*.png") - ethiopia_image_path = os.path.join(TestDeposition.TEST_OUT_PATH, TestDeposition.TEST_JOB_DIR, - "plotting", "ethiopia", "images", "Weekly", "*.png") - - ea_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(east_africa_image_path) - eth_csv_count: int = IntegrationTestUtils.count_files_in_wildcard(ethiopia_image_path) - self.assertEqual(3, ea_csv_count) - self.assertEqual(6, eth_csv_count) + IntegrationTestUtils.run_unittest_pipeline(component, BaseDepoTestSuite.DepoTestSuite.TEST_START_DATE) if __name__ == '__main__': diff --git a/tests/integration/partial/test_env_suit.py b/tests/integration/partial/test_env_suit.py index 05c13723e96ba660bd48ae067a86321925f8512d..c414af6bc7096e64a988489b49c2017e83d1c230 100644 --- a/tests/integration/partial/test_env_suit.py +++ b/tests/integration/partial/test_env_suit.py @@ -37,7 +37,7 @@ class TestEnvSuit(unittest.TestCase): "../../test_data/test_deployment/regions/EastAfrica/resources/coordinator/assets/") run_dict['Environment']['ServerPathTemplate'] = full_server_path - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) @staticmethod diff --git a/tests/integration/partial/test_epi.py b/tests/integration/partial/test_epi.py index 3f4f08c2bbad1561f3ec507ff3b7a14b3171f504..2858e096eee642ea9eb977072f68c2f68d6bc12c 100644 --- a/tests/integration/partial/test_epi.py +++ b/tests/integration/partial/test_epi.py @@ -33,7 +33,7 @@ class TestEpi(unittest.TestCase): run_dict['WorkspacePath'] = TestEpi.TEST_OUT_PATH run_dict['ServerName'] = '' # nothing, as local machine - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) @staticmethod diff --git a/tests/integration/partial/test_survey.py b/tests/integration/partial/test_survey.py index 7b4622336b1fa75e47e4fbeb6acdc05e9598e7f4..704a5d633bf675352dbc0e566dd567182e67ce70 100644 --- a/tests/integration/partial/test_survey.py +++ b/tests/integration/partial/test_survey.py @@ -33,7 +33,7 @@ class TestSurvey(unittest.TestCase): run_dict['Survey']['SkipServerDownload'] = True run_dict['ServerName'] = '' # nothing, as local machine - IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_PATH) + IntegrationTestUtils.write_json_file(run_dict, IntegrationTestUtils.TEMP_CONFIG_FILE_NAME) @staticmethod def unpack_dependencies(): diff --git a/tests/test_data/test_deployment/regions/EastAfrica/resources/coordinator/configs/config_EastAfrica_fc_live.json b/tests/test_data/test_deployment/regions/EastAfrica/resources/coordinator/configs/config_EastAfrica_fc_live.json index 711a65e559c76882c441b7143d06440a4141d10b..3225c4d243ad5f898883da6b64b854363ce0e1c5 100644 --- a/tests/test_data/test_deployment/regions/EastAfrica/resources/coordinator/configs/config_EastAfrica_fc_live.json +++ b/tests/test_data/test_deployment/regions/EastAfrica/resources/coordinator/configs/config_EastAfrica_fc_live.json @@ -3,7 +3,7 @@ "SubRegionNames" : ["EastAfrica","Ethiopia"], "StartTime" : "?", "StartString" : "?", - "WorkspacePathout" : "../../test_data/test_deployment/regions/EastAfrica/workspace/", + "WorkspacePathout" : "set_in_the_code", "WorkspacePath" : "set_in_the_code", "ResourcesPath" : "../../test_data/test_deployment/regions/EastAfrica/resources/", "ServerPath" : "OVERRIDDEN",