From f17f5607057a46ae22921df8da728f5e6e26a815 Mon Sep 17 00:00:00 2001 From: Timmy Welch Date: Mon, 8 Aug 2022 19:03:25 -0700 Subject: [PATCH] Fix tests on windows Make the speedup dependency to thefuzz optional it requires a C compiler --- requirements-speedup.txt | 1 + requirements.txt | 2 +- tests/utils_test.py | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 requirements-speedup.txt diff --git a/requirements-speedup.txt b/requirements-speedup.txt new file mode 100644 index 0000000..83b4bff --- /dev/null +++ b/requirements-speedup.txt @@ -0,0 +1 @@ +thefuzz[speedup]>=0.19.0 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 037b3ac..82c4d08 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,6 @@ py7zr pycountry requests==2.* text2digits -thefuzz[speedup]>=0.19.0 +thefuzz>=0.19.0 typing_extensions wordninja diff --git a/tests/utils_test.py b/tests/utils_test.py index 2223de5..74747e9 100644 --- a/tests/utils_test.py +++ b/tests/utils_test.py @@ -85,13 +85,13 @@ def test_unique_file(tmp_path): def test_add_to_path(monkeypatch): - monkeypatch.setenv("PATH", "/usr/bin") + monkeypatch.setenv("PATH", os.path.abspath("/usr/bin")) comicapi.utils.add_to_path("/bin") - assert os.environ["PATH"] == "/bin:/usr/bin" + assert os.environ["PATH"] == (os.path.abspath("/bin") + os.pathsep + os.path.abspath("/usr/bin")) comicapi.utils.add_to_path("/usr/bin") comicapi.utils.add_to_path("/usr/bin/") - assert os.environ["PATH"] == "/bin:/usr/bin" + assert os.environ["PATH"] == (os.path.abspath("/bin") + os.pathsep + os.path.abspath("/usr/bin")) titles = [