these 2 derivations will be built: /nix/store/34x6y4055nh9wpc3jsv044gaa21vn968-bruvtab-2.0.16.drv /nix/store/lxall7zk15js4m38rhz056qkv5rk2iv9-ms-teams.drv these 5 paths will be fetched (1.3 MiB download, 6.7 MiB unpacked): /nix/store/n1mypf6jswwq2pl61h9y5hgb1xgfhysy-python3.14-coverage-7.16.2 /nix/store/b33qfd4g938ld1bqahaxkdh8821ppplb-python3.14-flask-3.1.3 /nix/store/4apgg5mbwghip4xh3ab7vbahjjc37gvc-python3.14-pytest-cov-7.1.0 /nix/store/3bqbiilqxxb7hf2pz43kr50ha1az0wb5-python3.14-rich-argparse-1.8.0 /nix/store/pq5m709zszy0mw8brvj02glm7cgs6kpr-python3.14-werkzeug-3.1.8 building '/nix/store/34x6y4055nh9wpc3jsv044gaa21vn968-bruvtab-2.0.16.drv' on 'ssh-ng://nix-remote-builder@rofl-13.brkn.lol' building '/nix/store/34x6y4055nh9wpc3jsv044gaa21vn968-bruvtab-2.0.16.drv' bruvtab-2.0.16> structuredAttrs is enabled bruvtab-2.0.16> Sourcing python-remove-tests-dir-hook bruvtab-2.0.16> Sourcing python-catch-conflicts-hook.sh bruvtab-2.0.16> Sourcing python-remove-bin-bytecode-hook.sh bruvtab-2.0.16> Sourcing pypa-build-hook bruvtab-2.0.16> Using pypaBuildPhase bruvtab-2.0.16> Sourcing python-runtime-deps-check-hook bruvtab-2.0.16> Using pythonRuntimeDepsCheckHook bruvtab-2.0.16> Sourcing pypa-install-hook bruvtab-2.0.16> Using pypaInstallPhase bruvtab-2.0.16> Sourcing python-imports-check-hook.sh bruvtab-2.0.16> Using pythonImportsCheckPhase bruvtab-2.0.16> Sourcing python-namespaces-hook bruvtab-2.0.16> Sourcing python-catch-conflicts-hook.sh bruvtab-2.0.16> Sourcing pytest-check-hook bruvtab-2.0.16> Using pytestCheckPhase bruvtab-2.0.16> Running phase: unpackPhase bruvtab-2.0.16> unpacking source archive /nix/store/icq31b6vpyy5c7ix4jy9kpl7y1f9pq3f-source bruvtab-2.0.16> source root is source bruvtab-2.0.16> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/uv.lock" bruvtab-2.0.16> Running phase: patchPhase bruvtab-2.0.16> Running phase: updateAutotoolsGnuConfigScriptsPhase bruvtab-2.0.16> Running phase: configurePhase bruvtab-2.0.16> no configure script, doing nothing bruvtab-2.0.16> Running phase: buildPhase bruvtab-2.0.16> Executing pypaBuildPhase bruvtab-2.0.16> Creating a wheel... bruvtab-2.0.16> pypa build flags: --no-isolation --outdir dist/ --wheel bruvtab-2.0.16> * Getting build dependencies for wheel... bruvtab-2.0.16> running egg_info bruvtab-2.0.16> creating bruvtab.egg-info bruvtab-2.0.16> writing bruvtab.egg-info/PKG-INFO bruvtab-2.0.16> writing dependency_links to bruvtab.egg-info/dependency_links.txt bruvtab-2.0.16> writing entry points to bruvtab.egg-info/entry_points.txt bruvtab-2.0.16> writing requirements to bruvtab.egg-info/requires.txt bruvtab-2.0.16> writing top-level names to bruvtab.egg-info/top_level.txt bruvtab-2.0.16> writing manifest file 'bruvtab.egg-info/SOURCES.txt' bruvtab-2.0.16> reading manifest file 'bruvtab.egg-info/SOURCES.txt' bruvtab-2.0.16> adding license file 'LICENSE' bruvtab-2.0.16> writing manifest file 'bruvtab.egg-info/SOURCES.txt' bruvtab-2.0.16> * Building wheel... bruvtab-2.0.16> running bdist_wheel bruvtab-2.0.16> running build bruvtab-2.0.16> running build_py bruvtab-2.0.16> creating build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/__init__.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/const.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/files.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/tab.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/utils.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/wait.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/env.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/operations.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/platform.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/parallel.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/inout.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/ui.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/api.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/main.py -> build/lib/bruvtab bruvtab-2.0.16> copying bruvtab/__version__.py -> build/lib/bruvtab bruvtab-2.0.16> creating build/lib/bruvtab/albert bruvtab-2.0.16> copying bruvtab/albert/__init__.py -> build/lib/bruvtab/albert bruvtab-2.0.16> copying bruvtab/albert/bruvtab_search.py -> build/lib/bruvtab/albert bruvtab-2.0.16> creating build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/__init__.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/support.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/log.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/runner.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/sig.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/transport.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/bruvtab_mediator.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/const.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/remote_api.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/http_server.py -> build/lib/bruvtab/mediator bruvtab-2.0.16> creating build/lib/bruvtab/search bruvtab-2.0.16> copying bruvtab/search/__init__.py -> build/lib/bruvtab/search bruvtab-2.0.16> copying bruvtab/search/query.py -> build/lib/bruvtab/search bruvtab-2.0.16> copying bruvtab/search/index.py -> build/lib/bruvtab/search bruvtab-2.0.16> creating build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/__init__.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/mocks.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/utils.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/test_brotab.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/test_integration.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/test_utils.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/test_inout.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/test_http_server.py -> build/lib/bruvtab/tests bruvtab-2.0.16> copying bruvtab/tests/test_main.py -> build/lib/bruvtab/tests bruvtab-2.0.16> running egg_info bruvtab-2.0.16> writing bruvtab.egg-info/PKG-INFO bruvtab-2.0.16> writing dependency_links to bruvtab.egg-info/dependency_links.txt bruvtab-2.0.16> writing entry points to bruvtab.egg-info/entry_points.txt bruvtab-2.0.16> writing requirements to bruvtab.egg-info/requires.txt bruvtab-2.0.16> writing top-level names to bruvtab.egg-info/top_level.txt bruvtab-2.0.16> reading manifest file 'bruvtab.egg-info/SOURCES.txt' bruvtab-2.0.16> adding license file 'LICENSE' bruvtab-2.0.16> writing manifest file 'bruvtab.egg-info/SOURCES.txt' bruvtab-2.0.16> copying bruvtab/albert/Bruvtab.qss -> build/lib/bruvtab/albert bruvtab-2.0.16> copying bruvtab/mediator/firefox_mediator.json -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/chromium_mediator.json -> build/lib/bruvtab/mediator bruvtab-2.0.16> copying bruvtab/mediator/chromium_mediator_tests.json -> build/lib/bruvtab/mediator bruvtab-2.0.16> installing to build/bdist.linux-aarch64/wheel bruvtab-2.0.16> running install bruvtab-2.0.16> running install_lib bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/__init__.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/const.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/files.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/tab.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/utils.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/wait.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/env.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/operations.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/platform.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/parallel.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/inout.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/ui.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/api.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/main.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> copying build/lib/bruvtab/__version__.py -> build/bdist.linux-aarch64/wheel/./bruvtab bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab/albert bruvtab-2.0.16> copying build/lib/bruvtab/albert/__init__.py -> build/bdist.linux-aarch64/wheel/./bruvtab/albert bruvtab-2.0.16> copying build/lib/bruvtab/albert/bruvtab_search.py -> build/bdist.linux-aarch64/wheel/./bruvtab/albert bruvtab-2.0.16> copying build/lib/bruvtab/albert/Bruvtab.qss -> build/bdist.linux-aarch64/wheel/./bruvtab/albert bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/__init__.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/support.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/log.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/runner.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/sig.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/transport.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/bruvtab_mediator.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/const.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/remote_api.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/http_server.py -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/firefox_mediator.json -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/chromium_mediator.json -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> copying build/lib/bruvtab/mediator/chromium_mediator_tests.json -> build/bdist.linux-aarch64/wheel/./bruvtab/mediator bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab/search bruvtab-2.0.16> copying build/lib/bruvtab/search/__init__.py -> build/bdist.linux-aarch64/wheel/./bruvtab/search bruvtab-2.0.16> copying build/lib/bruvtab/search/query.py -> build/bdist.linux-aarch64/wheel/./bruvtab/search bruvtab-2.0.16> copying build/lib/bruvtab/search/index.py -> build/bdist.linux-aarch64/wheel/./bruvtab/search bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/__init__.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/mocks.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/utils.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/test_brotab.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/test_integration.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/test_utils.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/test_inout.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/test_http_server.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> copying build/lib/bruvtab/tests/test_main.py -> build/bdist.linux-aarch64/wheel/./bruvtab/tests bruvtab-2.0.16> running install_data bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab-2.0.16.data/data bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab-2.0.16.data/data/config bruvtab-2.0.16> copying bruvtab/mediator/chromium_mediator.json -> build/bdist.linux-aarch64/wheel/bruvtab-2.0.16.data/data/config bruvtab-2.0.16> copying bruvtab/mediator/firefox_mediator.json -> build/bdist.linux-aarch64/wheel/bruvtab-2.0.16.data/data/config bruvtab-2.0.16> copying bruvtab/albert/Bruvtab.qss -> build/bdist.linux-aarch64/wheel/bruvtab-2.0.16.data/data/config bruvtab-2.0.16> running install_egg_info bruvtab-2.0.16> Copying bruvtab.egg-info to build/bdist.linux-aarch64/wheel/./bruvtab-2.0.16-py3.14.egg-info bruvtab-2.0.16> running install_scripts bruvtab-2.0.16> creating build/bdist.linux-aarch64/wheel/bruvtab-2.0.16.dist-info/WHEEL bruvtab-2.0.16> creating '/build/source/dist/.tmp-4rcijgqs/bruvtab-2.0.16-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it bruvtab-2.0.16> adding 'bruvtab/__init__.py' bruvtab-2.0.16> adding 'bruvtab/__version__.py' bruvtab-2.0.16> adding 'bruvtab/api.py' bruvtab-2.0.16> adding 'bruvtab/const.py' bruvtab-2.0.16> adding 'bruvtab/env.py' bruvtab-2.0.16> adding 'bruvtab/files.py' bruvtab-2.0.16> adding 'bruvtab/inout.py' bruvtab-2.0.16> adding 'bruvtab/main.py' bruvtab-2.0.16> adding 'bruvtab/operations.py' bruvtab-2.0.16> adding 'bruvtab/parallel.py' bruvtab-2.0.16> adding 'bruvtab/platform.py' bruvtab-2.0.16> adding 'bruvtab/tab.py' bruvtab-2.0.16> adding 'bruvtab/ui.py' bruvtab-2.0.16> adding 'bruvtab/utils.py' bruvtab-2.0.16> adding 'bruvtab/wait.py' bruvtab-2.0.16> adding 'bruvtab/albert/Bruvtab.qss' bruvtab-2.0.16> adding 'bruvtab/albert/__init__.py' bruvtab-2.0.16> adding 'bruvtab/albert/bruvtab_search.py' bruvtab-2.0.16> adding 'bruvtab/mediator/__init__.py' bruvtab-2.0.16> adding 'bruvtab/mediator/bruvtab_mediator.py' bruvtab-2.0.16> adding 'bruvtab/mediator/chromium_mediator.json' bruvtab-2.0.16> adding 'bruvtab/mediator/chromium_mediator_tests.json' bruvtab-2.0.16> adding 'bruvtab/mediator/const.py' bruvtab-2.0.16> adding 'bruvtab/mediator/firefox_mediator.json' bruvtab-2.0.16> adding 'bruvtab/mediator/http_server.py' bruvtab-2.0.16> adding 'bruvtab/mediator/log.py' bruvtab-2.0.16> adding 'bruvtab/mediator/remote_api.py' bruvtab-2.0.16> adding 'bruvtab/mediator/runner.py' bruvtab-2.0.16> adding 'bruvtab/mediator/sig.py' bruvtab-2.0.16> adding 'bruvtab/mediator/support.py' bruvtab-2.0.16> adding 'bruvtab/mediator/transport.py' bruvtab-2.0.16> adding 'bruvtab/search/__init__.py' bruvtab-2.0.16> adding 'bruvtab/search/index.py' bruvtab-2.0.16> adding 'bruvtab/search/query.py' bruvtab-2.0.16> adding 'bruvtab/tests/__init__.py' bruvtab-2.0.16> adding 'bruvtab/tests/mocks.py' bruvtab-2.0.16> adding 'bruvtab/tests/test_brotab.py' bruvtab-2.0.16> adding 'bruvtab/tests/test_http_server.py' bruvtab-2.0.16> adding 'bruvtab/tests/test_inout.py' bruvtab-2.0.16> adding 'bruvtab/tests/test_integration.py' bruvtab-2.0.16> adding 'bruvtab/tests/test_main.py' bruvtab-2.0.16> adding 'bruvtab/tests/test_utils.py' bruvtab-2.0.16> adding 'bruvtab/tests/utils.py' bruvtab-2.0.16> adding 'bruvtab-2.0.16.data/data/config/Bruvtab.qss' bruvtab-2.0.16> adding 'bruvtab-2.0.16.data/data/config/chromium_mediator.json' bruvtab-2.0.16> adding 'bruvtab-2.0.16.data/data/config/firefox_mediator.json' bruvtab-2.0.16> adding 'bruvtab-2.0.16.dist-info/licenses/LICENSE' bruvtab-2.0.16> adding 'bruvtab-2.0.16.dist-info/METADATA' bruvtab-2.0.16> adding 'bruvtab-2.0.16.dist-info/WHEEL' bruvtab-2.0.16> adding 'bruvtab-2.0.16.dist-info/entry_points.txt' bruvtab-2.0.16> adding 'bruvtab-2.0.16.dist-info/top_level.txt' bruvtab-2.0.16> adding 'bruvtab-2.0.16.dist-info/RECORD' bruvtab-2.0.16> removing build/bdist.linux-aarch64/wheel bruvtab-2.0.16> Successfully built bruvtab-2.0.16-py3-none-any.whl bruvtab-2.0.16> Finished creating a wheel... bruvtab-2.0.16> Finished executing pypaBuildPhase bruvtab-2.0.16> buildPhase completed in 47 seconds bruvtab-2.0.16> Running phase: pythonRuntimeDepsCheckHook bruvtab-2.0.16> Executing pythonRuntimeDepsCheck bruvtab-2.0.16> Checking runtime dependencies for bruvtab-2.0.16-py3-none-any.whl bruvtab-2.0.16> Finished executing pythonRuntimeDepsCheck bruvtab-2.0.16> Running phase: installPhase bruvtab-2.0.16> Executing pypaInstallPhase bruvtab-2.0.16> Successfully installed bruvtab-2.0.16-py3-none-any.whl bruvtab-2.0.16> Finished executing pypaInstallPhase bruvtab-2.0.16> Running phase: pythonOutputDistPhase bruvtab-2.0.16> Executing pythonOutputDistPhase bruvtab-2.0.16> Finished executing pythonOutputDistPhase bruvtab-2.0.16> Running phase: fixupPhase bruvtab-2.0.16> shrinking RPATHs of ELF executables and libraries in /nix/store/9plddf16ii528wwwild3rz0hbyfkh83w-bruvtab-2.0.16-dist bruvtab-2.0.16> checking for references to /build/ in /nix/store/9plddf16ii528wwwild3rz0hbyfkh83w-bruvtab-2.0.16-dist... bruvtab-2.0.16> patching script interpreter paths in /nix/store/9plddf16ii528wwwild3rz0hbyfkh83w-bruvtab-2.0.16-dist bruvtab-2.0.16> shrinking RPATHs of ELF executables and libraries in /nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16 bruvtab-2.0.16> checking for references to /build/ in /nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16... bruvtab-2.0.16> patching script interpreter paths in /nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16 bruvtab-2.0.16> stripping (with command strip and flags -S -p) in /nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16/lib /nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16/bin bruvtab-2.0.16> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 bruvtab-2.0.16> wrapping `/nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16/bin/bruvtab'... bruvtab-2.0.16> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 bruvtab-2.0.16> wrapping `/nix/store/0f1jz1dzz6877g0jwgp0i60f5arh35ni-bruvtab-2.0.16/bin/bruvtab_mediator'... bruvtab-2.0.16> Executing pythonRemoveTestsDir bruvtab-2.0.16> Finished executing pythonRemoveTestsDir bruvtab-2.0.16> Running phase: installCheckPhase bruvtab-2.0.16> no Makefile or custom installCheckPhase, doing nothing bruvtab-2.0.16> Running phase: pythonCatchConflictsPhase bruvtab-2.0.16> Running phase: pythonRemoveBinBytecodePhase bruvtab-2.0.16> Running phase: pythonImportsCheckPhase bruvtab-2.0.16> Executing pythonImportsCheckPhase bruvtab-2.0.16> Check whether the following modules can be imported: bruvtab bruvtab-2.0.16> Running phase: pytestCheckPhase bruvtab-2.0.16> Executing pytestCheckPhase bruvtab-2.0.16> pytest flags: -m pytest bruvtab-2.0.16> ============================= test session starts ============================== bruvtab-2.0.16> platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 bruvtab-2.0.16> rootdir: /build/source bruvtab-2.0.16> configfile: pyproject.toml bruvtab-2.0.16> plugins: cov-7.1.0 bruvtab-2.0.16> collected 97 items bruvtab-2.0.16> bruvtab-2.0.16> bruvtab/tests/test_brotab.py ................. [ 17%] bruvtab-2.0.16> bruvtab/tests/test_http_server.py . [ 18%] bruvtab-2.0.16> bruvtab/tests/test_inout.py .... [ 22%] bruvtab-2.0.16> bruvtab/tests/test_integration.py ssssss [ 28%] bruvtab-2.0.16> bruvtab/tests/test_main.py ............................................. [ 75%] bruvtab-2.0.16> ....................... [ 98%] bruvtab-2.0.16> bruvtab/tests/test_utils.py . [100%] bruvtab-2.0.16> bruvtab-2.0.16> ================== 91 passed, 6 skipped in 127.45s (0:02:07) =================== bruvtab-2.0.16> Finished executing pytestCheckPhase bruvtab-2.0.16> pytestCheckPhase completed in 2 minutes 32 seconds bruvtab-2.0.16> Running phase: pytestcachePhase bruvtab-2.0.16> Running phase: pytestRemoveBytecodePhase building '/nix/store/lxall7zk15js4m38rhz056qkv5rk2iv9-ms-teams.drv' on 'ssh-ng://nix-remote-builder@rofl-13.brkn.lol' building '/nix/store/lxall7zk15js4m38rhz056qkv5rk2iv9-ms-teams.drv' ms-teams> structuredAttrs is enabled upload niks3: ok