diff --git a/pyproject.toml b/pyproject.toml index 10b6376f..a9944aea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,6 +67,21 @@ 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", + "ignore:The toolz.compatibility module is no longer needed:DeprecationWarning:", +] + [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)