structuredAttrs is enabled 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/9r45b3ji8npxzw2v0mg3i3m7rr1hk7rv-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.toml" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Setting SETUPTOOLS_SCM_PRETEND_VERSION to 3.32.4 Including all tracked files automatically Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... Successfully built filelock-3.32.4-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for filelock-3.32.4-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed filelock-3.32.4-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/0nvkamqldn4mvh96dllbkmnl0f88lqw6-python3.14-filelock-3.32.4-dist checking for references to /build/ in /nix/store/0nvkamqldn4mvh96dllbkmnl0f88lqw6-python3.14-filelock-3.32.4-dist... patching script interpreter paths in /nix/store/0nvkamqldn4mvh96dllbkmnl0f88lqw6-python3.14-filelock-3.32.4-dist shrinking RPATHs of ELF executables and libraries in /nix/store/b6fmqagv1mig5wf91z4r2rac2kfbjh44-python3.14-filelock-3.32.4 checking for references to /build/ in /nix/store/b6fmqagv1mig5wf91z4r2rac2kfbjh44-python3.14-filelock-3.32.4... patching script interpreter paths in /nix/store/b6fmqagv1mig5wf91z4r2rac2kfbjh44-python3.14-filelock-3.32.4 stripping (with command strip and flags -S -p) in /nix/store/b6fmqagv1mig5wf91z4r2rac2kfbjh44-python3.14-filelock-3.32.4/lib 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: filelock Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest --ignore-glob=tests/test_virtualenv.py --ignore-glob=tests/test_filelock.py --ignore-glob=tests/test_read_write.py ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pyproject.toml testpaths: tests plugins: asyncio-1.4.0, mock-3.15.1, timeout-2.4.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=session, asyncio_default_test_loop_scope=function timeout: 20.0s timeout method: signal timeout func_only: False collected 1029 items tests/soft_rw/test_soft_rw_async.py ............... [ 1%] tests/soft_rw/test_soft_rw_sync.py ..................................... [ 5%] .............................................. [ 9%] tests/test_async_filelock.py ........................................... [ 13%] ........................................................................ [ 20%] .................. [ 22%] tests/test_async_filelock_acquire_cancellation.py ................. [ 24%] tests/test_async_filelock_release_cancellation.py ....... [ 24%] tests/test_async_filelock_rollback_agnostic.py ........ [ 25%] tests/test_async_filelock_runner_shutdown.py ... [ 25%] tests/test_async_filelock_transition_admission.py .... [ 26%] tests/test_async_read_write.py .............................. [ 29%] tests/test_async_read_write_cancellation.py ................ [ 30%] tests/test_async_soft_contracts.py .... [ 31%] tests/test_async_transition_gate.py ... [ 31%] tests/test_default_mode.py ..................... [ 33%] tests/test_error.py ..... [ 33%] tests/test_fork_backends.py ................ [ 35%] tests/test_fork_coordination.py ........s.s........... [ 37%] tests/test_fork_ownership.py ......................... [ 40%] tests/test_fork_registries.py ... [ 40%] tests/test_host_name_grammar.py ............ [ 41%] tests/test_lifetime_validation.py ...................................... [ 45%] ........................................................................ [ 52%] ......... [ 53%] tests/test_lock_expiry.py ............................. [ 55%] tests/test_marker_records.py ............................ [ 58%] tests/test_process_identity.py ...............s...... [ 60%] tests/test_read_write_fork.py .....ss........ss......ss.... [ 63%] tests/test_read_write_unit.py .......................................... [ 67%] ........................ [ 69%] tests/test_soft_lease.py .................................. [ 73%] tests/test_soft_lifetime_warning.py ..............ss..ss...... [ 75%] tests/test_soft_stale.py ............................ssssss............. [ 80%] .........s............ [ 82%] tests/test_strict_soft.py ........................................s. [ 86%] tests/test_strict_soft_compat.py ss [ 86%] tests/test_strict_soft_failures.py ..................................... [ 90%] ................................... [ 93%] tests/test_strict_soft_paths.py ...... [ 94%] tests/test_strict_soft_races.py ....... [ 95%] tests/test_strict_soft_recovery.py ... [ 95%] tests/test_strict_soft_stress.py . [ 95%] tests/test_subclass_options.py ......................... [ 97%] tests/test_unix_fallback.py ......... [ 98%] tests/test_util.py ............. [100%] ================= 1006 passed, 23 skipped in 216.50s (0:03:36) ================= Finished executing pytestCheckPhase pytestCheckPhase completed in 3 minutes 37 seconds Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase