Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/9lx588w2qq92xxn0h2ch2r76gdswv2kn-expression-5.7.0.tar.gz source root is expression-5.7.0 setting SOURCE_DATE_EPOCH to timestamp 1580601600 of file "expression-5.7.0/uv.lock" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... Successfully built expression-5.7.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for expression-5.7.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed expression-5.7.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/bbgj3g7cj4lmjn3kvc62m634f6igw010-python3.14-expression-5.7.0 checking for references to /build/ in /nix/store/bbgj3g7cj4lmjn3kvc62m634f6igw010-python3.14-expression-5.7.0... patching script interpreter paths in /nix/store/bbgj3g7cj4lmjn3kvc62m634f6igw010-python3.14-expression-5.7.0 stripping (with command strip and flags -S -p) in /nix/store/bbgj3g7cj4lmjn3kvc62m634f6igw010-python3.14-expression-5.7.0/lib shrinking RPATHs of ELF executables and libraries in /nix/store/7ras7rnc61jhgikjabnpaa51bsvl8i68-python3.14-expression-5.7.0-dist checking for references to /build/ in /nix/store/7ras7rnc61jhgikjabnpaa51bsvl8i68-python3.14-expression-5.7.0-dist... patching script interpreter paths in /nix/store/7ras7rnc61jhgikjabnpaa51bsvl8i68-python3.14-expression-5.7.0-dist Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: expression Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/expression-5.7.0 configfile: pyproject.toml testpaths: tests plugins: hypothesis-6.156.1, asyncio-1.4.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 478 items tests/test_array.py ................................... [ 7%] tests/test_async_option_builder.py ................... [ 11%] tests/test_async_result_builder.py .................... [ 15%] tests/test_asyncseq.py ... [ 16%] tests/test_block.py ............................................ [ 25%] tests/test_cancellation.py ........ [ 26%] tests/test_catch.py ....... [ 28%] tests/test_compose.py ......... [ 30%] tests/test_curried.py ............. [ 33%] tests/test_disposable.py ...... [ 34%] tests/test_fn.py . [ 34%] tests/test_gen.py ............ [ 37%] tests/test_mailbox.py .. [ 37%] tests/test_map.py ................. [ 41%] tests/test_option.py ................................................... [ 51%] ............ [ 54%] tests/test_option_builder.py ................. [ 57%] tests/test_parser.py ........... [ 60%] tests/test_pipe.py ............. [ 62%] tests/test_result.py ................................................... [ 73%] ................. [ 76%] tests/test_result_builder.py ................. [ 80%] tests/test_seq.py ....................................... [ 88%] tests/test_seq_builder.py ............... [ 91%] tests/test_tagged_union.py ......................... [ 97%] tests/test_try.py ...... [ 98%] tests/test_typing.py ........ [100%] =============================== warnings summary =============================== tests/test_disposable.py::test_async_disposable_works tests/test_disposable.py::test_async_disposable_disposed tests/test_disposable.py::test_async_disposable_disposed_twice_calls_once /build/expression-5.7.0/expression/system/disposable.py:111: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead assert iscoroutinefunction(action) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 478 passed, 3 warnings in 8.85s ======================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase