From ea0aee2086cf43b09ccdcd00c0548e84d35b3a89 Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Thu, 16 Oct 2025 15:57:45 -0700 Subject: [PATCH 1/2] Add sane config for pytest --- pyproject.toml | 14 ++++++++++++++ toolz/sandbox/tests/test_parallel.py | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 10b6376f..6bdae0b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,6 +67,20 @@ omit = [ "toolz/compatibility.py", ] +[tool.pytest.ini_options] +minversion = "6.0" +testpaths = ["toolz"] +xfail_strict = true +addopts = [ + "--strict-config", # Force error if config is mispelled + "--strict-markers", # Force error if marker is mispelled (must be defined in config) + "-ra", # Print summary of all fails/errors +] +log_cli_level = "info" +filterwarnings = [ + "error", +] + [tool.coverage.report] exclude_lines = [ "pragma: no cover", diff --git a/toolz/sandbox/tests/test_parallel.py b/toolz/sandbox/tests/test_parallel.py index 7a455937..1dae9383 100644 --- a/toolz/sandbox/tests/test_parallel.py +++ b/toolz/sandbox/tests/test_parallel.py @@ -11,7 +11,10 @@ def test_fold(): assert fold(add, range(10), 0) == reduce(add, range(10), 0) - assert fold(add, range(10), 0, map=Pool().map) == reduce(add, range(10), 0) + + with Pool() as pool: + assert fold(add, range(10), 0, map=pool.map) == reduce(add, range(10), 0) + assert fold(add, range(10), 0, chunksize=2) == reduce(add, range(10), 0) assert fold(add, range(10)) == fold(add, range(10), 0) From 51ecd3adb063a63365b56263c4f2a85e3b299d2f Mon Sep 17 00:00:00 2001 From: Erik Welch Date: Thu, 16 Oct 2025 16:08:40 -0700 Subject: [PATCH 2/2] oops, fix --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 6bdae0b0..a9944aea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,6 +79,7 @@ addopts = [ log_cli_level = "info" filterwarnings = [ "error", + "ignore:The toolz.compatibility module is no longer needed:DeprecationWarning:", ] [tool.coverage.report]