diff --git a/mlair/configuration/path_config.py b/mlair/configuration/path_config.py index 48c4135e5596c7c8bc08f5b01bc4d2d2944acdb3..0ef082b58cf7028ea4f71e86b6d0c4ecad6ff54d 100644 --- a/mlair/configuration/path_config.py +++ b/mlair/configuration/path_config.py @@ -32,7 +32,7 @@ def prepare_host(create_new=True, data_path=None, sampling="daily") -> str: data_path = f"/home/{user}/Data/toar_{sampling}/" elif hostname == "zam347": data_path = f"/home/{user}/Data/toar_{sampling}/" - elif hostname == "linux-aa9bc": + elif hostname == "linux-aa9b": data_path = f"/home/{user}/machinelearningtools/data/toar_{sampling}/" elif (len(hostname) > 2) and (hostname[:2] == "jr"): data_path = f"/p/project/cjjsc42/{user}/DATA/toar_{sampling}/" diff --git a/test/test_configuration/test_path_config.py b/test/test_configuration/test_path_config.py index 320261b81c2a47e6bc30fce8e92df4f8bf77f9cc..128ddfceeed53920e6424d8d5d8f6addf5451c44 100644 --- a/test/test_configuration/test_path_config.py +++ b/test/test_configuration/test_path_config.py @@ -25,13 +25,11 @@ class TestPrepareHost: @mock.patch("socket.gethostname", return_value="NotExistingHostName") @mock.patch("getpass.getuser", return_value="zombie21") - def test_error_handling_unknown_host(self, mock_user, mock_host): - with pytest.raises(OSError) as e: - prepare_host() - assert "unknown host 'NotExistingHostName'" in e.value.args[0] + def test_prepare_host_unknown(self, mock_user, mock_host): + assert prepare_host() == os.path.join(os.path.abspath(os.getcwd()), 'data', 'daily') @mock.patch("getpass.getuser", return_value="zombie21") - @mock.patch("src.configuration.path_config.check_path_and_create", side_effect=PermissionError) + @mock.patch("mlair.configuration.path_config.check_path_and_create", side_effect=PermissionError) @mock.patch("os.path.exists", return_value=False) def test_error_handling(self, mock_path_exists, mock_cpath, mock_user): # if "runner-6HmDp9Qd-project-2411-concurrent" not in platform.node(): diff --git a/test/test_data_handling/test_bootstraps.py b/test/test_data_handling/test_bootstraps.py index 36d55ccc77e26d9939044b3b72bf03111cdefa7e..c47ec59af4280cfa72e27f1bce06348e5aa2876f 100644 --- a/test/test_data_handling/test_bootstraps.py +++ b/test/test_data_handling/test_bootstraps.py @@ -73,7 +73,7 @@ class TestCreateShuffledData: return CreateShuffledData(orig_generator, 20, data_path) @pytest.fixture - @mock.patch("src.data_handling.bootstraps.CreateShuffledData.create_shuffled_data", return_value=None) + @mock.patch("mlair.data_handling.bootstraps.CreateShuffledData.create_shuffled_data", return_value=None) def shuffled_data_no_creation(self, mock_create_shuffle_data, orig_generator, data_path): return CreateShuffledData(orig_generator, 20, data_path) @@ -174,7 +174,7 @@ class TestBootStraps: return BootStraps(orig_generator, data_path, 20) @pytest.fixture - @mock.patch("src.data_handling.bootstraps.CreateShuffledData", return_value=None) + @mock.patch("mlair.data_handling.bootstraps.CreateShuffledData", return_value=None) def bootstrap_no_shuffling(self, mock_create_shuffle_data, orig_generator, data_path): shutil.rmtree(data_path) return BootStraps(orig_generator, data_path, 20) @@ -211,7 +211,7 @@ class TestBootStraps: assert xr.testing.assert_equal(gen.history, expected.sel(variables=var_others)) is None assert gen.shuffled.variables == "o3" - @mock.patch("src.data_handling.data_generator.DataGenerator._load_pickle_data", side_effect=FileNotFoundError) + @mock.patch("mlair.data_handling.data_generator.DataGenerator._load_pickle_data", side_effect=FileNotFoundError) def test_get_generator_different_generator(self, mock_load_pickle, data_path, orig_generator): BootStraps(orig_generator, data_path, 20) # to create orig_generator.window_history_size = 4 diff --git a/test/test_helpers/test_helpers.py b/test/test_helpers/test_helpers.py index d2067fccca1af8d8cd7bece5c6add1e927f2633c..281d60e07463c6b5118f36714d80144443a03050 100644 --- a/test/test_helpers/test_helpers.py +++ b/test/test_helpers/test_helpers.py @@ -5,6 +5,7 @@ import datetime as dt import logging import math import time +import os import mock import pytest @@ -236,8 +237,8 @@ class TestLogger: def test_setup_logging_path_none(self): log_file = Logger.setup_logging_path(None) - assert PyTestRegex( - ".*machinelearningtools/logging/logging_\d{4}-\d{2}-\d{2}_\d{2}-\d{2}-\d{2}\.log") == log_file + test_regex = os.getcwd() + r"/logging/logging_\d{4}-\d{2}-\d{2}_\d{2}-\d{2}-\d{2}\.log" + assert PyTestRegex(test_regex) == log_file @mock.patch("os.makedirs", side_effect=None) def test_setup_logging_path_given(self, mock_makedirs): diff --git a/test/test_modules/test_experiment_setup.py b/test/test_modules/test_experiment_setup.py index b63409b8cd9e3a7ec4d2de3483bd65e91bf566c9..60f0d2f9143b83a1333dd5de347591058686ea5c 100644 --- a/test/test_modules/test_experiment_setup.py +++ b/test/test_modules/test_experiment_setup.py @@ -14,7 +14,7 @@ class TestExperimentSetup: @pytest.fixture def empty_obj(self, caplog): obj = object.__new__(ExperimentSetup) - obj.time = TimeTracking() + super(ExperimentSetup, obj).__init__() caplog.set_level(logging.DEBUG) return obj @@ -43,7 +43,7 @@ class TestExperimentSetup: assert data_store.get("fraction_of_training", "general") == 0.8 # set experiment name assert data_store.get("experiment_name", "general") == "TestExperiment_daily" - path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "TestExperiment_daily")) + path = os.path.abspath(os.path.join(os.getcwd(), "TestExperiment_daily")) assert data_store.get("experiment_path", "general") == path default_statistics_per_var = {'o3': 'dma8eu', 'relhum': 'average_values', 'temp': 'maximum', 'u': 'average_values', 'v': 'average_values', 'no': 'dma8eu', 'no2': 'dma8eu',