From c846a7fe350da0a71cb8aa91ec60bc2f77615cc9 Mon Sep 17 00:00:00 2001
From: leufen1 <l.leufen@fz-juelich.de>
Date: Fri, 28 May 2021 12:59:13 +0200
Subject: [PATCH] adjusted preprocessing tests

---
 conftest.py                                  | 2 +-
 mlair/run_modules/pre_processing.py          | 2 +-
 test/test_run_modules/test_pre_processing.py | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/conftest.py b/conftest.py
index abb0c0f5..b63d3efb 100644
--- a/conftest.py
+++ b/conftest.py
@@ -66,5 +66,5 @@ def default_session_fixture(request):
 
     # request.addfinalizer(unpatch)
 
-    with mock.patch("multiprocessing.cpu_count", return_value=1):
+    with mock.patch("psutil.cpu_count", return_value=1):
         yield
diff --git a/mlair/run_modules/pre_processing.py b/mlair/run_modules/pre_processing.py
index 11d73276..c7d7f920 100644
--- a/mlair/run_modules/pre_processing.py
+++ b/mlair/run_modules/pre_processing.py
@@ -245,7 +245,7 @@ class PreProcessing(RunEnvironment):
 
         max_process = self.data_store.get("max_number_multiprocessing")
         n_process = min([psutil.cpu_count(logical=False), len(set_stations), max_process])  # use only physical cpus
-        if n_process > 1 and use_multiprocessing:  # parallel solution
+        if n_process > 1 and use_multiprocessing is True:  # parallel solution
             logging.info("use parallel validate station approach")
             pool = multiprocessing.Pool(n_process)
             logging.info(f"running {getattr(pool, '_processes')} processes in parallel")
diff --git a/test/test_run_modules/test_pre_processing.py b/test/test_run_modules/test_pre_processing.py
index 5ae64bf3..0f2ee7a1 100644
--- a/test/test_run_modules/test_pre_processing.py
+++ b/test/test_run_modules/test_pre_processing.py
@@ -109,7 +109,7 @@ class TestPreProcessing:
         assert caplog.record_tuples[-1] == ('root', 20, PyTestRegex(r'run for \d+:\d+:\d+ \(hh:mm:ss\) to check 6 '
                                                                     r'station\(s\). Found 5/6 valid stations.'))
 
-    @mock.patch("multiprocessing.cpu_count", return_value=3)
+    @mock.patch("psutil.cpu_count", return_value=3)
     @mock.patch("multiprocessing.Pool", return_value=multiprocessing.Pool(3))
     def test_validate_station_parallel(self, mock_pool, mock_cpu, caplog, obj_with_exp_setup):
         pre = obj_with_exp_setup
-- 
GitLab