tribuchet: building on mac02 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 Using versionCheckHook Running phase: unpackPhase unpacking source archive /nix/store/6wcv72cxh4hg3fd8d63lvlvvxpsrs8x0-vdirsyncer-0.21.0.tar.gz source root is vdirsyncer-0.21.0 setting SOURCE_DATE_EPOCH to timestamp 1788481746 of file "vdirsyncer-0.21.0/setup.cfg" 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 0.21.0 Including all tracked files automatically Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... running egg_info writing vdirsyncer.egg-info/PKG-INFO writing dependency_links to vdirsyncer.egg-info/dependency_links.txt writing entry points to vdirsyncer.egg-info/entry_points.txt writing requirements to vdirsyncer.egg-info/requires.txt writing top-level names to vdirsyncer.egg-info/top_level.txt reading manifest file 'vdirsyncer.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docker' no previously-included directories found matching 'scripts' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '*.py[cdo]' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'vdirsyncer.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/vdirsyncer copying vdirsyncer/repair.py -> build/lib/vdirsyncer copying vdirsyncer/version.py -> build/lib/vdirsyncer copying vdirsyncer/vobject.py -> build/lib/vdirsyncer copying vdirsyncer/__init__.py -> build/lib/vdirsyncer copying vdirsyncer/utils.py -> build/lib/vdirsyncer copying vdirsyncer/http.py -> build/lib/vdirsyncer copying vdirsyncer/exceptions.py -> build/lib/vdirsyncer copying vdirsyncer/metasync.py -> build/lib/vdirsyncer copying vdirsyncer/__main__.py -> build/lib/vdirsyncer creating build/lib/vdirsyncer/cli copying vdirsyncer/cli/tasks.py -> build/lib/vdirsyncer/cli copying vdirsyncer/cli/config.py -> build/lib/vdirsyncer/cli copying vdirsyncer/cli/discover.py -> build/lib/vdirsyncer/cli copying vdirsyncer/cli/__init__.py -> build/lib/vdirsyncer/cli copying vdirsyncer/cli/utils.py -> build/lib/vdirsyncer/cli copying vdirsyncer/cli/fetchparams.py -> build/lib/vdirsyncer/cli creating build/lib/vdirsyncer/storage copying vdirsyncer/storage/google_helpers.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/singlefile.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/memory.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/filesystem.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/__init__.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/google.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/http.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/base.py -> build/lib/vdirsyncer/storage copying vdirsyncer/storage/dav.py -> build/lib/vdirsyncer/storage creating build/lib/vdirsyncer/sync copying vdirsyncer/sync/__init__.py -> build/lib/vdirsyncer/sync copying vdirsyncer/sync/exceptions.py -> build/lib/vdirsyncer/sync copying vdirsyncer/sync/status.py -> build/lib/vdirsyncer/sync running egg_info writing vdirsyncer.egg-info/PKG-INFO writing dependency_links to vdirsyncer.egg-info/dependency_links.txt writing entry points to vdirsyncer.egg-info/entry_points.txt writing requirements to vdirsyncer.egg-info/requires.txt writing top-level names to vdirsyncer.egg-info/top_level.txt reading manifest file 'vdirsyncer.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docker' no previously-included directories found matching 'scripts' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '*.py[cdo]' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'vdirsyncer.egg-info/SOURCES.txt' installing to build/bdist.macosx-14.0-arm64/wheel running install running install_lib creating build/bdist.macosx-14.0-arm64/wheel creating build/bdist.macosx-14.0-arm64/wheel/vdirsyncer copying build/lib/vdirsyncer/repair.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer copying build/lib/vdirsyncer/version.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer copying build/lib/vdirsyncer/vobject.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer copying build/lib/vdirsyncer/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer creating build/bdist.macosx-14.0-arm64/wheel/vdirsyncer/cli copying build/lib/vdirsyncer/cli/tasks.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/cli copying build/lib/vdirsyncer/cli/config.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/cli copying build/lib/vdirsyncer/cli/discover.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/cli copying build/lib/vdirsyncer/cli/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/cli copying build/lib/vdirsyncer/cli/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/cli copying build/lib/vdirsyncer/cli/fetchparams.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/cli creating build/bdist.macosx-14.0-arm64/wheel/vdirsyncer/storage copying build/lib/vdirsyncer/storage/google_helpers.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/singlefile.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/memory.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/filesystem.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/google.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/http.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/base.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/storage/dav.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/storage copying build/lib/vdirsyncer/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer copying build/lib/vdirsyncer/http.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer copying build/lib/vdirsyncer/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer creating build/bdist.macosx-14.0-arm64/wheel/vdirsyncer/sync copying build/lib/vdirsyncer/sync/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/sync copying build/lib/vdirsyncer/sync/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/sync copying build/lib/vdirsyncer/sync/status.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer/sync copying build/lib/vdirsyncer/metasync.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer copying build/lib/vdirsyncer/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer running install_egg_info Copying vdirsyncer.egg-info to build/bdist.macosx-14.0-arm64/wheel/./vdirsyncer-0.21.0-py3.14.egg-info running install_scripts creating build/bdist.macosx-14.0-arm64/wheel/vdirsyncer-0.21.0.dist-info/WHEEL creating '/private/var/tb/2/scratch/04cc3dab9ee1281a/build/vdirsyncer-0.21.0/dist/.tmp-3jddmsa_/vdirsyncer-0.21.0-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it adding 'vdirsyncer/__init__.py' adding 'vdirsyncer/__main__.py' adding 'vdirsyncer/exceptions.py' adding 'vdirsyncer/http.py' adding 'vdirsyncer/metasync.py' adding 'vdirsyncer/repair.py' adding 'vdirsyncer/utils.py' adding 'vdirsyncer/version.py' adding 'vdirsyncer/vobject.py' adding 'vdirsyncer/cli/__init__.py' adding 'vdirsyncer/cli/config.py' adding 'vdirsyncer/cli/discover.py' adding 'vdirsyncer/cli/fetchparams.py' adding 'vdirsyncer/cli/tasks.py' adding 'vdirsyncer/cli/utils.py' adding 'vdirsyncer/storage/__init__.py' adding 'vdirsyncer/storage/base.py' adding 'vdirsyncer/storage/dav.py' adding 'vdirsyncer/storage/filesystem.py' adding 'vdirsyncer/storage/google.py' adding 'vdirsyncer/storage/google_helpers.py' adding 'vdirsyncer/storage/http.py' adding 'vdirsyncer/storage/memory.py' adding 'vdirsyncer/storage/singlefile.py' adding 'vdirsyncer/sync/__init__.py' adding 'vdirsyncer/sync/exceptions.py' adding 'vdirsyncer/sync/status.py' adding 'vdirsyncer-0.21.0.dist-info/licenses/LICENSE' adding 'vdirsyncer-0.21.0.dist-info/METADATA' adding 'vdirsyncer-0.21.0.dist-info/WHEEL' adding 'vdirsyncer-0.21.0.dist-info/entry_points.txt' adding 'vdirsyncer-0.21.0.dist-info/top_level.txt' adding 'vdirsyncer-0.21.0.dist-info/RECORD' removing build/bdist.macosx-14.0-arm64/wheel Successfully built vdirsyncer-0.21.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for vdirsyncer-0.21.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed vdirsyncer-0.21.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase checking for references to /private/var/tb/2/scratch/04cc3dab9ee1281a/build/ in /nix/store/k6xmv7nmqg81nnaigb8md7qkr42b5pcs-python3.14-vdirsyncer-0.21.0-dist... patching script interpreter paths in /nix/store/k6xmv7nmqg81nnaigb8md7qkr42b5pcs-python3.14-vdirsyncer-0.21.0-dist checking for references to /private/var/tb/2/scratch/04cc3dab9ee1281a/build/ in /nix/store/j4bv8h7sdkjcljx7p4q616cisapikcg6-python3.14-vdirsyncer-0.21.0... patching script interpreter paths in /nix/store/j4bv8h7sdkjcljx7p4q616cisapikcg6-python3.14-vdirsyncer-0.21.0 stripping (with command strip and flags -S) in /nix/store/j4bv8h7sdkjcljx7p4q616cisapikcg6-python3.14-vdirsyncer-0.21.0/lib /nix/store/j4bv8h7sdkjcljx7p4q616cisapikcg6-python3.14-vdirsyncer-0.21.0/bin Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 wrapping `/nix/store/j4bv8h7sdkjcljx7p4q616cisapikcg6-python3.14-vdirsyncer-0.21.0/bin/vdirsyncer'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase Executing versionCheckPhase Successfully managed to find version 0.21.0 in the output of the command /nix/store/j4bv8h7sdkjcljx7p4q616cisapikcg6-python3.14-vdirsyncer-0.21.0/bin/vdirsyncer --version vdirsyncer, version 0.21.0 Finished versionCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest -k not\ \(test_create_collections\)\ and\ not\ \(test_request_ssl\)\ and\ not\ \(test_verbosity\) ============================= test session starts ============================== platform darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 hypothesis profile 'deterministic' -> database=None, deadline=None, print_blob=True, derandomize=True, max_examples=1000, verbosity=Verbosity.verbose, suppress_health_check=(HealthCheck.data_too_large, HealthCheck.filter_too_much, HealthCheck.too_slow, HealthCheck.large_base_example, HealthCheck.function_scoped_fixture, HealthCheck.differing_executors, HealthCheck.nested_given) rootdir: /private/var/tb/2/scratch/04cc3dab9ee1281a/build/vdirsyncer-0.21.0 configfile: pyproject.toml plugins: hypothesis-6.168.1, cov-stub-1.0.0, asyncio-1.4.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 580 items / 12 deselected / 568 selected tests/storage/dav/test_caldav.py sssssssssssssssssssssssssssssssssssssss [ 6%] ssssssssssssssssssssssssss [ 11%] tests/storage/dav/test_carddav.py ssssssssssssssssssssssssssssssssssss [ 17%] tests/storage/dav/test_main.py .................................. [ 23%] tests/storage/test_filesystem.py ....................................... [ 30%] .......sss..................ss.......... [ 37%] tests/storage/test_http.py ....... [ 38%] tests/storage/test_http_with_singlefile.py ............................. [ 44%] .........sssssss....sssssssssssssssss.ss [ 51%] tests/storage/test_memory.py ......................................sssss [ 58%] ss....ssssss............ss [ 63%] tests/storage/test_singlefile.py ....................................... [ 70%] ................sssssssssss.ss [ 75%] tests/system/cli/test_config.py ........... [ 77%] tests/system/cli/test_discover.py ......... [ 78%] tests/system/cli/test_fetchparams.py . [ 79%] tests/system/cli/test_repair.py ..... [ 79%] tests/system/cli/test_sync.py ................. [ 82%] tests/system/cli/test_utils.py .. [ 83%] tests/system/utils/test_main.py .x. [ 83%] tests/unit/cli/test_config.py . [ 83%] tests/unit/cli/test_discover.py ...... [ 85%] tests/unit/cli/test_fetchparams.py ......... [ 86%] tests/unit/sync/test_status.py . [ 86%] tests/unit/sync/test_sync.py ............................... [ 92%] tests/unit/test_exceptions.py . [ 92%] tests/unit/test_metasync.py ........ [ 93%] tests/unit/test_repair.py .......... [ 95%] tests/unit/test_retry.py .... [ 96%] tests/unit/utils/test_vobject.py ..................... [100%] ==== 407 passed, 160 skipped, 12 deselected, 1 xfailed in 130.14s (0:02:10) ==== Finished executing pytestCheckPhase pytestCheckPhase completed in 2 minutes 12 seconds Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase