From ce71653e1b8c8264b2bb7845d29163bea538e167 Mon Sep 17 00:00:00 2001 From: Christopher Rhodes <christopher.rhodes@embl.de> Date: Tue, 1 Oct 2024 10:18:50 +0200 Subject: [PATCH] Test configuration can handle Windows paths encoded in /c/dir/to format e.g. by GitBash --- model_server/conf/testing.py | 12 ++++++++++++ pyproject.toml | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/model_server/conf/testing.py b/model_server/conf/testing.py index 12d93c8b..dd60e586 100644 --- a/model_server/conf/testing.py +++ b/model_server/conf/testing.py @@ -77,9 +77,21 @@ def setup_test_data(): :return: meta (dict) of test data and paths """ + + def _winpath(f): + if not isinstance(f, str): + return f + p = f.split('/') + if len(p) > 1: + p[1] = p[1] + ':' + return '\\'.join(p[1:]) + else: + return f + # places to look for test data data_paths = [ os.environ.get('UNITTEST_DATA_ROOT'), + _winpath(os.environ.get('UNITTEST_DATA_ROOT')), Path.home() / 'model_server' / 'testing', os.getcwd(), ] diff --git a/pyproject.toml b/pyproject.toml index d00d683d..882ad79c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" [project] name = "model_server" license = {file = "LICENSE"} -version = "2024.09.30" +version = "2024.10.01" authors = [ { name="Christopher Rhodes", email="christopher.rhodes@embl.de" }, ] -- GitLab