tether-0.2.18
checks.x86_64-linux.nixos-r2d2
· build #27
· raw
unpackPhase
1unpacking source archive /nix/store/ac44r8c3b0nvpdz35yr72xaq8b2cw7rn-source2source root is sourcepatchPhase
3patching script interpreter paths in extension/build.sh4extension/build.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/svx59425zxp552p2b8gm11qj5r09b56i-bash-5.3p15/bin/bash"5Executing npmConfigHook6/build/source/extension /build/source7Configuring npm8Validating consistency between /build/source/extension/package-lock.json and /nix/store/5jhnz4533wxnywfs65crgkmwy7a599pq-npm-deps/package-lock.json9Setting npm_config_cache to /nix/store/5jhnz4533wxnywfs65crgkmwy7a599pq-npm-deps10Installing dependencies11npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.12npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.13npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1415added 111 packages, and audited 112 packages in 8s161740 packages are looking for funding18 run `npm fund` for details1920found 0 vulnerabilities21patching script interpreter paths in node_modules22node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"23node_modules/tldts/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"24node_modules/tlds/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"25node_modules/vitest/node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"26node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"27node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"28node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"29node_modules/he/bin/he: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"30node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"31node_modules/@bramus/specificity/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v6wsd9nyglmwh32yn7w8z11dq9cksg4m-nodejs-24.20.0/bin/node"32npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.33npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.34npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.35npm warn rebuild 1 package has install scripts not yet covered by allowScripts. Run `npm install-scripts ls` to review.36rebuilt dependencies successfully37patching script interpreter paths in node_modules38~/source39Finished npmConfigHookconfigurePhase
40cmake flags: -GNinja -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LOCALEDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/doc/tether -DCMAKE_INSTALL_INFODIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/include -DCMAKE_INSTALL_SBINDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib -DCMAKE_STRIP=/nix/store/z4c6k0mrlkwl3s4w9ysxc8vq1wylm3ms-gcc-wrapper-15.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/z4c6k0mrlkwl3s4w9ysxc8vq1wylm3ms-gcc-wrapper-15.3.0/bin/ranlib -DCMAKE_AR=/nix/store/z4c6k0mrlkwl3s4w9ysxc8vq1wylm3ms-gcc-wrapper-15.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18 -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=TRUE -DFETCHCONTENT_SOURCE_DIR_JSON:STRING=/nix/store/zi53bipc60dzz2vf7459087bjxbag9md-source -DFETCHCONTENT_SOURCE_DIR_GOOGLETEST:STRING=/nix/store/8bqjd52zg4x20w20nmhpv04z8106lhmh-source -DTETHER_VERSION:STRING=0.2.18 -DBLUETOOTHD_PATH:STRING=/nix/store/w5lryklkm8whx92m6n1j5bbbrkjj7xm6-bluez-5.87/libexec/bluetooth/bluetoothd -DSYSTEMD_UNIT_DIR:STRING=lib/systemd/system -DCHROME_MESSAGING_DIR:STRING=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/etc/chromium/native-messaging-hosts -DGOOGLE_CHROME_MESSAGING_DIR:STRING=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/etc/opt/chrome/native-messaging-hosts -DMOZILLA_MESSAGING_DIR:STRING=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/mozilla/native-messaging-hosts -DTHUNDERBIRD_MESSAGING_DIR:STRING=/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/thunderbird/native-messaging-hosts41-- The CXX compiler identification is GNU 15.3.042-- The C compiler identification is GNU 15.3.043-- Detecting CXX compiler ABI info44-- Detecting CXX compiler ABI info - done45-- Check for working CXX compiler: /nix/store/z4c6k0mrlkwl3s4w9ysxc8vq1wylm3ms-gcc-wrapper-15.3.0/bin/g++ - skipped46-- Detecting CXX compile features47-- Detecting CXX compile features - done48-- Detecting C compiler ABI info49-- Detecting C compiler ABI info - done50-- Check for working C compiler: /nix/store/z4c6k0mrlkwl3s4w9ysxc8vq1wylm3ms-gcc-wrapper-15.3.0/bin/gcc - skipped51-- Detecting C compile features52-- Detecting C compile features - done53-- Found PkgConfig: /nix/store/29d1c5xk6w3rwl7yvdfwl90whslv5h54-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2")54-- Checking for module 'wayland-client'55-- Found wayland-client, version 1.26.056-- Checking for module 'avahi-client'57-- Found avahi-client, version 0.858-- Found OpenSSL: /nix/store/yj34vymbqf7mf4lmffipy8jqc4kwr1mc-openssl-3.6.4/lib/libcrypto.so (found version "3.6.4")59-- Found Intl: built in to C library60-- Checking for module 'libsecret-1'61-- Found libsecret-1, version 0.21.762Package sysprof-capture-4 was not found in the pkg-config search path.63Perhaps you should add the directory containing `sysprof-capture-4.pc'64to the PKG_CONFIG_PATH environment variable65Package 'sysprof-capture-4', required by 'glib-2.0', not found66Package sysprof-capture-4 was not found in the pkg-config search path.67Perhaps you should add the directory containing `sysprof-capture-4.pc'68to the PKG_CONFIG_PATH environment variable69Package 'sysprof-capture-4', required by 'glib-2.0', not found70Package sysprof-capture-4 was not found in the pkg-config search path.71Perhaps you should add the directory containing `sysprof-capture-4.pc'72to the PKG_CONFIG_PATH environment variable73Package 'sysprof-capture-4', required by 'glib-2.0', not found74Package sysprof-capture-4 was not found in the pkg-config search path.75Perhaps you should add the directory containing `sysprof-capture-4.pc'76to the PKG_CONFIG_PATH environment variable77Package 'sysprof-capture-4', required by 'glib-2.0', not found78-- Using the multi-header code from /nix/store/zi53bipc60dzz2vf7459087bjxbag9md-source/include/79-- Performing Test CMAKE_HAVE_LIBC_PTHREAD80-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success81-- Found Threads: TRUE82-- Checking for modules 'glib-2.0;gio-2.0'83-- Found glib-2.0, version 2.88.384-- Found gio-2.0, version 2.88.385Package sysprof-capture-4 was not found in the pkg-config search path.86Perhaps you should add the directory containing `sysprof-capture-4.pc'87to the PKG_CONFIG_PATH environment variable88Package 'sysprof-capture-4', required by 'glib-2.0', not found89Package sysprof-capture-4 was not found in the pkg-config search path.90Perhaps you should add the directory containing `sysprof-capture-4.pc'91to the PKG_CONFIG_PATH environment variable92Package 'sysprof-capture-4', required by 'glib-2.0', not found93Package sysprof-capture-4 was not found in the pkg-config search path.94Perhaps you should add the directory containing `sysprof-capture-4.pc'95to the PKG_CONFIG_PATH environment variable96Package 'sysprof-capture-4', required by 'glib-2.0', not found97Package sysprof-capture-4 was not found in the pkg-config search path.98Perhaps you should add the directory containing `sysprof-capture-4.pc'99to the PKG_CONFIG_PATH environment variable100Package 'sysprof-capture-4', required by 'glib-2.0', not found101-- Checking for module 'libnotify'102-- Found libnotify, version 0.8.8103Package sysprof-capture-4 was not found in the pkg-config search path.104Perhaps you should add the directory containing `sysprof-capture-4.pc'105to the PKG_CONFIG_PATH environment variable106Package 'sysprof-capture-4', required by 'glib-2.0', not found107Package sysprof-capture-4 was not found in the pkg-config search path.108Perhaps you should add the directory containing `sysprof-capture-4.pc'109to the PKG_CONFIG_PATH environment variable110Package 'sysprof-capture-4', required by 'glib-2.0', not found111Package sysprof-capture-4 was not found in the pkg-config search path.112Perhaps you should add the directory containing `sysprof-capture-4.pc'113to the PKG_CONFIG_PATH environment variable114Package 'sysprof-capture-4', required by 'glib-2.0', not found115Package sysprof-capture-4 was not found in the pkg-config search path.116Perhaps you should add the directory containing `sysprof-capture-4.pc'117to the PKG_CONFIG_PATH environment variable118Package 'sysprof-capture-4', required by 'glib-2.0', not found119-- Checking for module 'gio-unix-2.0'120-- Found gio-unix-2.0, version 2.88.3121Package sysprof-capture-4 was not found in the pkg-config search path.122Perhaps you should add the directory containing `sysprof-capture-4.pc'123to the PKG_CONFIG_PATH environment variable124Package 'sysprof-capture-4', required by 'glib-2.0', not found125Package sysprof-capture-4 was not found in the pkg-config search path.126Perhaps you should add the directory containing `sysprof-capture-4.pc'127to the PKG_CONFIG_PATH environment variable128Package 'sysprof-capture-4', required by 'glib-2.0', not found129Package sysprof-capture-4 was not found in the pkg-config search path.130Perhaps you should add the directory containing `sysprof-capture-4.pc'131to the PKG_CONFIG_PATH environment variable132Package 'sysprof-capture-4', required by 'glib-2.0', not found133Package sysprof-capture-4 was not found in the pkg-config search path.134Perhaps you should add the directory containing `sysprof-capture-4.pc'135to the PKG_CONFIG_PATH environment variable136Package 'sysprof-capture-4', required by 'glib-2.0', not found137-- Checking for module 'gtk+-3.0'138-- Found gtk+-3.0, version 3.24.52139Package sysprof-capture-4 was not found in the pkg-config search path.140Perhaps you should add the directory containing `sysprof-capture-4.pc'141to the PKG_CONFIG_PATH environment variable142Package 'sysprof-capture-4', required by 'glib-2.0', not found143Package sysprof-capture-4 was not found in the pkg-config search path.144Perhaps you should add the directory containing `sysprof-capture-4.pc'145to the PKG_CONFIG_PATH environment variable146Package 'sysprof-capture-4', required by 'glib-2.0', not found147Package sysprof-capture-4 was not found in the pkg-config search path.148Perhaps you should add the directory containing `sysprof-capture-4.pc'149to the PKG_CONFIG_PATH environment variable150Package 'sysprof-capture-4', required by 'glib-2.0', not found151Package sysprof-capture-4 was not found in the pkg-config search path.152Perhaps you should add the directory containing `sysprof-capture-4.pc'153to the PKG_CONFIG_PATH environment variable154Package 'sysprof-capture-4', required by 'glib-2.0', not found155-- Checking for module 'gtk-layer-shell-0'156-- Found gtk-layer-shell-0, version 0.10.1157Package sysprof-capture-4 was not found in the pkg-config search path.158Perhaps you should add the directory containing `sysprof-capture-4.pc'159to the PKG_CONFIG_PATH environment variable160Package 'sysprof-capture-4', required by 'glib-2.0', not found161Package sysprof-capture-4 was not found in the pkg-config search path.162Perhaps you should add the directory containing `sysprof-capture-4.pc'163to the PKG_CONFIG_PATH environment variable164Package 'sysprof-capture-4', required by 'glib-2.0', not found165Package sysprof-capture-4 was not found in the pkg-config search path.166Perhaps you should add the directory containing `sysprof-capture-4.pc'167to the PKG_CONFIG_PATH environment variable168Package 'sysprof-capture-4', required by 'glib-2.0', not found169Package sysprof-capture-4 was not found in the pkg-config search path.170Perhaps you should add the directory containing `sysprof-capture-4.pc'171to the PKG_CONFIG_PATH environment variable172Package 'sysprof-capture-4', required by 'glib-2.0', not found173-- Configuring done (19.8s)174-- Generating done (0.3s)175CMake Warning (unused-cli):176 Manually-specified variables were not used by the project:177178 BLUETOOTHD_PATH179 CMAKE_EXPORT_NO_PACKAGE_REGISTRY180 FETCHCONTENT_FULLY_DISCONNECTED181182183-- Build files have been written to: /build/source/build184cmake: enabled parallel building185cmake: enabled parallel installingbuildPhase
186build flags: -j4187[1/130] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o188[2/130] Building CXX object src/core/CMakeFiles/tether.dir/src/core.cpp.o189[3/130] Building CXX object src/core/CMakeFiles/tether.dir/src/i18n.cpp.o190[4/130] Building CXX object src/core/CMakeFiles/tether.dir/src/event_loop.cpp.o191[5/130] Building CXX object src/core/CMakeFiles/tether.dir/src/base64.cpp.o192[6/130] Building CXX object src/core/CMakeFiles/tether.dir/src/paths.cpp.o193[7/130] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o194[8/130] Building CXX object src/core/CMakeFiles/tether.dir/src/file_transfer.cpp.o195[9/130] Building CXX object src/core/CMakeFiles/tether.dir/src/otp.cpp.o196[10/130] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o197[11/130] Linking CXX static library lib/libgtest.a198[12/130] Building CXX object src/core/CMakeFiles/tether.dir/src/crypto.cpp.o199[13/130] Building CXX object src/core/CMakeFiles/tether.dir/src/secret_store.cpp.o200[14/130] Building CXX object src/core/CMakeFiles/tether.dir/src/service.cpp.o201[15/130] Building CXX object src/core/CMakeFiles/tether.dir/src/extension_host.cpp.o202[16/130] Building CXX object src/core/CMakeFiles/tether.dir/src/client.cpp.o203[17/130] Building CXX object src/core/CMakeFiles/tether.dir/src/mpris.cpp.o204[18/130] Building CXX object src/core/CMakeFiles/tether.dir/src/discovery.cpp.o205[19/130] Building CXX object src/core/CMakeFiles/tether.dir/src/audio.cpp.o206[20/130] Building CXX object src/core/CMakeFiles/tether.dir/src/net.cpp.o207[21/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/agent.cpp.o208[22/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/objects.cpp.o209[23/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/monitor.cpp.o210[24/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/config.cpp.o211[25/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pairing.cpp.o212[26/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/advert.cpp.o213[27/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/vcard.cpp.o214[28/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/profile_supervisor.cpp.o215[29/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bearer_supervisor.cpp.o216[30/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bmessage.cpp.o217[31/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/messages.cpp.o218[32/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pbap_session.cpp.o219[33/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/map_session.cpp.o220[34/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/parser.cpp.o221[35/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/contacts.cpp.o222[36/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/sequencer.cpp.o223[37/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/obex_transfer.cpp.o224[38/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/journal.cpp.o225[39/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/notifications.cpp.o226[40/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/client.cpp.o227[41/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony_pipewire.cpp.o228[42/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/groups.cpp.o229[43/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony.cpp.o230[44/130] Building CXX object src/core/CMakeFiles/tether.dir/src/session_lock.cpp.o231[45/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/diagnostics.cpp.o232[46/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/airpods.cpp.o233[47/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wlr-data-control-unstable-v1.cpp.o234[48/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wayland.cpp.o235[49/130] Linking CXX static library lib/libgmock.a236[50/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/ext-data-control-v1.cpp.o237[51/130] Linking CXX static library lib/libgtest_main.a238[52/130] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o239[53/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/connection.cpp.o240[54/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland.cpp.o241[55/130] Linking CXX static library src/core/libtether.a242[56/130] Building CXX object src/cli/CMakeFiles/tether_cli.dir/verbs.cpp.o243[57/130] Building CXX object src/daemon/CMakeFiles/tetherd.dir/main.cpp.o244[58/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/main.cpp.o245[59/130] Building CXX object src/daemon/CMakeFiles/tetherd.dir/notification.cpp.o246[60/130] Building CXX object src/cli/CMakeFiles/tether_cli.dir/main.cpp.o247[61/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/ui_util.cpp.o248[62/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/calls_view.cpp.o249[63/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/message_format.cpp.o250[64/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/prefs.cpp.o251[65/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contact_completion.cpp.o252[66/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contacts_view.cpp.o253[67/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/messages_view.cpp.o254[68/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/settings_view.cpp.o255[69/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/daemon_client.cpp.o256[70/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/notifications_view.cpp.o257[71/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/devices_view.cpp.o258[72/130] Building CXX object test/CMakeFiles/tether_test.dir/test_base64.cpp.o259[73/130] Building CXX object test/CMakeFiles/tether_test.dir/test_audio.cpp.o260[74/130] Building CXX object src/dialog/CMakeFiles/tether-dialog.dir/main.cpp.o261[75/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/tray.cpp.o262[76/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_monitor.cpp.o263[77/130] Building CXX object test/CMakeFiles/tether_test.dir/test_airpods.cpp.o264[78/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_objects.cpp.o265[79/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_pairing.cpp.o266[80/130] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_parser.cpp.o267[81/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_supervisor.cpp.o268[82/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage_build.cpp.o269[83/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage.cpp.o270[84/130] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_sequencer.cpp.o271[85/130] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_notifications.cpp.o272[86/130] Building CXX object test/CMakeFiles/tether_test.dir/test_groups.cpp.o273[87/130] Building CXX object test/CMakeFiles/tether_test.dir/test_vcard.cpp.o274[88/130] Building CXX object test/CMakeFiles/tether_test.dir/test_telephony.cpp.o275[89/130] Building CXX object test/CMakeFiles/tether_test.dir/test_journal.cpp.o276[90/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bt_diagnostics.cpp.o277[91/130] Building CXX object test/CMakeFiles/tether_test.dir/secret_test_env.cpp.o278[92/130] Building CXX object test/CMakeFiles/tether_test.dir/test_secret_store.cpp.o279[93/130] Building CXX object test/CMakeFiles/tether_test.dir/test_event_loop.cpp.o280[94/130] Building CXX object test/CMakeFiles/tether_test.dir/test_display_width.cpp.o281[95/130] Building CXX object test/CMakeFiles/tether_test.dir/test_crypto.cpp.o282[96/130] Building CXX object test/CMakeFiles/tether_test.dir/test_file_transfer.cpp.o283[97/130] Building CXX object test/CMakeFiles/tether_test.dir/test_discovery.cpp.o284[98/130] Building CXX object test/CMakeFiles/tether_test.dir/test_extension_host.cpp.o285[99/130] Building CXX object test/CMakeFiles/tether_test.dir/test_otp.cpp.o286[100/130] Building CXX object test/CMakeFiles/tether_test.dir/test_log.cpp.o287[101/130] Building CXX object test/CMakeFiles/tether_test.dir/test_paths.cpp.o288[102/130] Building CXX object test/CMakeFiles/tether_test.dir/test_message_format.cpp.o289[103/130] Building CXX object test/CMakeFiles/tether_test.dir/test_service.cpp.o290[104/130] Building CXX object test/CMakeFiles/tether_test.dir/test_verbs.cpp.o291[105/130] Building browser and mail extensions292Building Tether Extensions...293Bundling Firefox browser extension...294295 build/extension_bundles/browser/src/background/background.js 147.4kb296297⚡ Done in 40ms298299 build/extension_bundles/browser/src/content/autofill.js 7.1kb300301⚡ Done in 3ms302Bundling mail extension...303304 build/extension_bundles/mail/src/mail/extractor.js 158.7kb305306⚡ Done in 18ms307Bundling Chromium extension...308309 build/extension_bundles/chromium/src/background/background.js 147.4kb310311⚡ Done in 9ms312313 build/extension_bundles/chromium/src/content/autofill.js 7.1kb314315⚡ Done in 4ms316Extensions successfully built and packaged in /build/source/build/extension_bundles317 Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip318 Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi319 Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip320[106/130] Linking CXX static library lib/libgmock_main.a321[107/130] Building CXX object test/CMakeFiles/tether_test.dir/test_net.cpp.o322[108/130] Linking CXX executable tetherd323[109/130] Building CXX object test/CMakeFiles/tether_test.dir/__/src/cli/verbs.cpp.o324[110/130] Localizing tether-gtk.desktop325[111/130] Linking CXX executable tether326[112/130] Compiling cs.po327[113/130] Compiling de.po328[114/130] Compiling es.po329[115/130] Compiling fr.po330[116/130] Compiling it.po331[117/130] Compiling ja.po332[118/130] Compiling ko.po333[119/130] Compiling nl.po334[120/130] Compiling pl.po335[121/130] Compiling pt_BR.po336[122/130] Compiling ru.po337[123/130] Compiling sv.po338[124/130] Compiling tr.po339[125/130] Compiling uk.po340[126/130] Compiling zh_CN.po341[127/130] Linking CXX executable tether-dialog342[128/130] Linking CXX executable tether-gtk343[129/130] Building CXX object test/CMakeFiles/tether_test.dir/__/src/gtk/message_format.cpp.o344[130/130] Linking CXX executable test/tether_test345buildPhase completed in 7 minutes 14 secondscheckPhase
346check flags: -j4 test347[0/1] Running tests...348Test project /build/source/build349 Start 1: Base64Test.EncodeSimple350 Start 2: Base64Test.DecodeSimple351 Start 3: Base64Test.DecodeWithPadding352 Start 4: Base64Test.EdgeCases353 1/536 Test #2: Base64Test.DecodeSimple ........................................................ Passed 0.01 sec354 Start 5: Base64Test.EncodeVector355 2/536 Test #1: Base64Test.EncodeSimple ........................................................ Passed 0.02 sec356 Start 6: Base64Test.RoundTripBinary357 3/536 Test #4: Base64Test.EdgeCases ........................................................... Passed 0.02 sec358 Start 7: Base64Test.SingleCharEncode359 4/536 Test #3: Base64Test.DecodeWithPadding ................................................... Passed 0.02 sec360 Start 8: Base64Test.TwoCharEncode361 5/536 Test #5: Base64Test.EncodeVector ........................................................ Passed 0.02 sec362 Start 9: Base64Test.DecodeInvalidChars363 6/536 Test #6: Base64Test.RoundTripBinary ..................................................... Passed 0.02 sec364 7/536 Test #7: Base64Test.SingleCharEncode .................................................... Passed 0.01 sec365 Start 10: Base64Test.RoundTripAllByteValues366 Start 11: Base64Test.RoundTripEveryLengthUpTo64367 8/536 Test #8: Base64Test.TwoCharEncode ....................................................... Passed 0.02 sec368 9/536 Test #9: Base64Test.DecodeInvalidChars .................................................. Passed 0.02 sec369 Start 12: Base64Test.DecodeStopsAtFirstInvalidByte370 Start 13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing371 10/536 Test #11: Base64Test.RoundTripEveryLengthUpTo64 .......................................... Passed 0.02 sec372 Start 14: Base64Test.RoundTripLargeChunk373 11/536 Test #12: Base64Test.DecodeStopsAtFirstInvalidByte ....................................... Passed 0.02 sec374 Start 15: AirPods.ParsesEveryComponent375 12/536 Test #10: Base64Test.RoundTripAllByteValues .............................................. Passed 0.03 sec376 Start 16: AirPods.PartialUpdateLeavesOtherComponentsAlone377 13/536 Test #13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing ............................ Passed 0.02 sec378 Start 17: AirPods.DisconnectedComponentReadsUnknownNotZero379 14/536 Test #15: AirPods.ParsesEveryComponent ................................................... Passed 0.02 sec380 Start 18: AirPods.RejectsMalformedPackets381 15/536 Test #16: AirPods.PartialUpdateLeavesOtherComponentsAlone ................................ Passed 0.02 sec382 Start 19: AirPods.ParsesEveryListeningMode383 16/536 Test #14: Base64Test.RoundTripLargeChunk ................................................. Passed 0.03 sec384 Start 20: AirPods.RejectsMalformedListeningModes385 17/536 Test #17: AirPods.DisconnectedComponentReadsUnknownNotZero ............................... Passed 0.03 sec386 Start 21: AirPods.ParsesEarDetection387 18/536 Test #19: AirPods.ParsesEveryListeningMode ............................................... Passed 0.02 sec388 Start 22: AirPods.RejectsMalformedEarDetection389 19/536 Test #18: AirPods.RejectsMalformedPackets ................................................ Passed 0.03 sec390 Start 23: AirPods.PauseModeNeverDoesNothing391 20/536 Test #20: AirPods.RejectsMalformedListeningModes ......................................... Passed 0.02 sec392 21/536 Test #21: AirPods.ParsesEarDetection ..................................................... Passed 0.02 sec393 Start 24: AirPods.FirstEarReportIsNotATransition394 Start 25: AirPods.PausesWhenOneBudComesOut395 22/536 Test #23: AirPods.PauseModeNeverDoesNothing .............................................. Passed 0.01 sec396 Start 26: AirPods.DoesNotResumeWhatItDidNotPause397 23/536 Test #24: AirPods.FirstEarReportIsNotATransition ......................................... Passed 0.02 sec398 24/536 Test #25: AirPods.PausesWhenOneBudComesOut ............................................... Passed 0.02 sec399 Start 27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar400 Start 28: AirPods.TreatsTheBatteryStatusAsABitmask401 25/536 Test #22: AirPods.RejectsMalformedEarDetection ........................................... Passed 0.03 sec402 Start 29: AirPods.ParsesTheConnectedDeviceList403 26/536 Test #26: AirPods.DoesNotResumeWhatItDidNotPause ......................................... Passed 0.02 sec404 Start 30: AirPods.SeparatesAnIdlePeerFromOneTakingTheBuds405 27/536 Test #28: AirPods.TreatsTheBatteryStatusAsABitmask ....................................... Passed 0.01 sec406 Start 31: AirPods.ReadsOwnershipFromTheOwnerBit407 28/536 Test #27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar .................................. Passed 0.02 sec408 Start 32: AirPods.BuildsTheHostRegistrationPackets409 29/536 Test #30: AirPods.SeparatesAnIdlePeerFromOneTakingTheBuds ................................ Passed 0.01 sec410 Start 33: AirPods.YieldsOnlyToAnOwnerWithAudio411 30/536 Test #29: AirPods.ParsesTheConnectedDeviceList ........................................... Passed 0.02 sec412 Start 34: AirPods.SummarisesPeersWithoutCountingItself413 31/536 Test #31: AirPods.ReadsOwnershipFromTheOwnerBit .......................................... Passed 0.01 sec414 Start 35: AirPods.ParsesTheAudioSource415 32/536 Test #33: AirPods.YieldsOnlyToAnOwnerWithAudio ........................................... Passed 0.01 sec416 Start 36: AirPods.ClaimsWhenPlayingHereWithoutOwningTheBuds417 33/536 Test #32: AirPods.BuildsTheHostRegistrationPackets ....................................... Passed 0.01 sec418 34/536 Test #34: AirPods.SummarisesPeersWithoutCountingItself ................................... Passed 0.01 sec419 Start 37: AirPods.OwnershipFollowsThePeerTakingTheBuds420 Start 38: AirPods.OwnershipIsOffUnlessEnabledButStillGivesTheBudsBack421 35/536 Test #37: AirPods.OwnershipFollowsThePeerTakingTheBuds ................................... Passed 0.01 sec422 36/536 Test #38: AirPods.OwnershipIsOffUnlessEnabledButStillGivesTheBudsBack .................... Passed 0.01 sec423 Start 39: AirPods.HandoffIsOffUnlessEnabled424 Start 40: AirPods.ReclaimsReleasedBudsEvenWhenTurnedOff425 37/536 Test #35: AirPods.ParsesTheAudioSource ................................................... Passed 0.02 sec426 Start 41: AirPods.HandsBudsOverForACallAndTakesThemBack427 38/536 Test #36: AirPods.ClaimsWhenPlayingHereWithoutOwningTheBuds .............................. Passed 0.02 sec428 Start 42: AirPods.DoesNotReclaimBudsItDidNotRelease429 39/536 Test #39: AirPods.HandoffIsOffUnlessEnabled .............................................. Passed 0.02 sec430 Start 43: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine431 40/536 Test #40: AirPods.ReclaimsReleasedBudsEvenWhenTurnedOff .................................. Passed 0.02 sec432 Start 44: AirPods.DoesNotReleaseTwice433 41/536 Test #41: AirPods.HandsBudsOverForACallAndTakesThemBack .................................. Passed 0.02 sec434 Start 45: AirPods.RecognisesCallsThatWantTheBuds435 42/536 Test #43: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine .............................. Passed 0.02 sec436 Start 46: AirPods.DistinguishesAirPodsFromAnIPhone437 43/536 Test #44: AirPods.DoesNotReleaseTwice .................................................... Passed 0.02 sec438 Start 47: AirPods.JsonOmitsUnknownListeningMode439 44/536 Test #42: AirPods.DoesNotReclaimBudsItDidNotRelease ...................................... Passed 0.03 sec440 Start 48: Audio.NamesTheSinkAfterTheAddress441 45/536 Test #45: AirPods.RecognisesCallsThatWantTheBuds ......................................... Passed 0.01 sec442 Start 49: Audio.HasNoSinkWithoutAnAddress443 46/536 Test #46: AirPods.DistinguishesAirPodsFromAnIPhone ....................................... Passed 0.01 sec444 Start 50: Audio.ReadsARawSinkVolume445 47/536 Test #47: AirPods.JsonOmitsUnknownListeningMode .......................................... Passed 0.02 sec446 Start 51: Audio.ReadsACardsActiveProfile447 48/536 Test #48: Audio.NamesTheSinkAfterTheAddress .............................................. Passed 0.02 sec448 49/536 Test #49: Audio.HasNoSinkWithoutAnAddress ................................................ Passed 0.01 sec449 Start 52: BluetoothObjects.ParsesAdapterProperties450 Start 53: BluetoothObjects.ReadsTheApplePresentationFromTheAdapterModalias451 50/536 Test #50: Audio.ReadsARawSinkVolume ...................................................... Passed 0.02 sec452 Start 54: BluetoothObjects.ParsesDeviceAndBearer453 51/536 Test #51: Audio.ReadsACardsActiveProfile ................................................. Passed 0.02 sec454 Start 55: BluetoothObjects.UuidMatchIsCaseInsensitive455 52/536 Test #53: BluetoothObjects.ReadsTheApplePresentationFromTheAdapterModalias ............... Passed 0.01 sec456 Start 56: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing457 53/536 Test #52: BluetoothObjects.ParsesAdapterProperties ....................................... Passed 0.02 sec458 Start 57: BluetoothObjects.BondedFallsBackToPaired459 54/536 Test #54: BluetoothObjects.ParsesDeviceAndBearer ......................................... Passed 0.02 sec460 Start 58: BluetoothObjects.IgnoresUnexpectedPropertyTypes461 55/536 Test #55: BluetoothObjects.UuidMatchIsCaseInsensitive .................................... Passed 0.02 sec462 Start 59: BluetoothObjects.RejectsNullAndWrongShape463 56/536 Test #58: BluetoothObjects.IgnoresUnexpectedPropertyTypes ................................ Passed 0.01 sec464 57/536 Test #56: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing ......................... Passed 0.01 sec465 Start 60: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate466 Start 61: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers467 58/536 Test #57: BluetoothObjects.BondedFallsBackToPaired ....................................... Passed 0.02 sec468 Start 62: BluetoothObjects.StubBearerIsNotMistakenForAReading469 59/536 Test #59: BluetoothObjects.RejectsNullAndWrongShape ...................................... Passed 0.02 sec470 Start 63: Capability.FullModeWhenBearerConfirmed471 60/536 Test #60: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate ............. Passed 0.02 sec472 Start 64: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution473 61/536 Test #61: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers .............. Passed 0.02 sec474 Start 65: Capability.CompatibilityWhenExperimentalIsOff475 62/536 Test #63: Capability.FullModeWhenBearerConfirmed ......................................... Passed 0.02 sec476 63/536 Test #62: BluetoothObjects.StubBearerIsNotMistakenForAReading ............................ Passed 0.02 sec477 Start 66: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi478 Start 67: Capability.ClassicOnlyBondDoesNotDisproveBearerApi479 64/536 Test #64: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution ...... Passed 0.03 sec480 Start 68: Capability.ClassicOnlyIphoneBondIsNamedAsSuch481 65/536 Test #65: Capability.CompatibilityWhenExperimentalIsOff .................................. Passed 0.02 sec482 Start 69: Capability.APopulatedLeBearerIsNotProofOfAnLeBond483 66/536 Test #66: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi ............................ Passed 0.03 sec484 Start 70: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise485 67/536 Test #67: Capability.ClassicOnlyBondDoesNotDisproveBearerApi ............................. Passed 0.02 sec486 68/536 Test #68: Capability.ClassicOnlyIphoneBondIsNamedAsSuch .................................. Passed 0.02 sec487 Start 71: Capability.ClassicOnlyBondOnANonPhoneIsNotReported488 Start 72: Capability.BearerUnknownWithoutAnyBondStaysFull489 69/536 Test #70: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise ......................... Passed 0.02 sec490 70/536 Test #69: Capability.APopulatedLeBearerIsNotProofOfAnLeBond .............................. Passed 0.03 sec491 Start 73: Capability.BlockedWhenAdapterMissingOrOff492 Start 74: Capability.BlockedWithoutCentralRole493 71/536 Test #72: Capability.BearerUnknownWithoutAnyBondStaysFull ................................ Passed 0.01 sec494 Start 75: Capability.CompatibilityWithoutAdvertising495 72/536 Test #71: Capability.ClassicOnlyBondOnANonPhoneIsNotReported ............................. Passed 0.02 sec496 Start 76: Capability.WrongClassIsReportedButDoesNotDowngradeMode497 73/536 Test #74: Capability.BlockedWithoutCentralRole ........................................... Passed 0.02 sec498 74/536 Test #76: Capability.WrongClassIsReportedButDoesNotDowngradeMode ......................... Passed 0.01 sec499 Start 77: Capability.ClassCommandWithSystemdEnablesTheUnit500 Start 78: Capability.ClassCommandWithoutSystemdEditsMainConf501 75/536 Test #73: Capability.BlockedWhenAdapterMissingOrOff ...................................... Passed 0.03 sec502 76/536 Test #75: Capability.CompatibilityWithoutAdvertising ..................................... Passed 0.02 sec503 Start 79: Capability.ExperimentalCommandWithoutSystemdEditsMainConf504 Start 80: Capability.PrefersAPoweredAdapter505 77/536 Test #77: Capability.ClassCommandWithSystemdEnablesTheUnit ............................... Passed 0.01 sec506 Start 81: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp507 78/536 Test #79: Capability.ExperimentalCommandWithoutSystemdEditsMainConf ...................... Passed 0.01 sec508 Start 82: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink509 79/536 Test #80: Capability.PrefersAPoweredAdapter .............................................. Passed 0.01 sec510 Start 83: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly511 80/536 Test #78: Capability.ClassCommandWithoutSystemdEditsMainConf ............................. Passed 0.02 sec512 Start 84: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink513 81/536 Test #81: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp ........................... Passed 0.01 sec514 Start 85: DeviceParsing.NoGattTreeAtAllMeansNoLeLink515 82/536 Test #82: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink ....................... Passed 0.01 sec516 Start 86: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered517 83/536 Test #83: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly ........................ Passed 0.01 sec518 Start 87: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent519 84/536 Test #85: DeviceParsing.NoGattTreeAtAllMeansNoLeLink ..................................... Passed 0.01 sec520 Start 88: PreferredAdapter.PrefersPoweredThenFirst521 85/536 Test #84: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink .................... Passed 0.02 sec522 Start 89: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings523 86/536 Test #86: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered ........................... Passed 0.02 sec524 87/536 Test #87: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent ......................... Passed 0.02 sec525 Start 90: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild526 Start 91: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt527 88/536 Test #88: PreferredAdapter.PrefersPoweredThenFirst ....................................... Passed 0.03 sec528 Start 92: SecureConnectionsProbe.GivesBtmgmtAPollableStdin529 89/536 Test #91: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt .................. Passed 0.01 sec530 Start 93: AgentPolicy.AuthorizesOnlyMapAndPbap531 90/536 Test #93: AgentPolicy.AuthorizesOnlyMapAndPbap ........................................... Passed 0.01 sec532 Start 94: AgentPolicy.RefusesEverythingElse533 91/536 Test #92: SecureConnectionsProbe.GivesBtmgmtAPollableStdin ............................... Passed 0.02 sec534 Start 95: AgentPolicy.ServiceMatchIsCaseInsensitive535 92/536 Test #89: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings ........................ Passed 0.05 sec536 93/536 Test #94: AgentPolicy.RefusesEverythingElse .............................................. Passed 0.02 sec537 Start 96: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled538 Start 97: AgentPolicy.CallsEnabledStillRefusesEverythingElse539 94/536 Test #95: AgentPolicy.ServiceMatchIsCaseInsensitive ...................................... Passed 0.02 sec540 Start 98: Passkey.FormatsSixDigitsWithLeadingZeros541 95/536 Test #96: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled ............................ Passed 0.02 sec542 Start 99: BluetoothConfig.RoundTrips543 96/536 Test #97: AgentPolicy.CallsEnabledStillRefusesEverythingElse ............................. Passed 0.02 sec544 Start 100: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled545 97/536 Test #98: Passkey.FormatsSixDigitsWithLeadingZeros ....................................... Passed 0.02 sec546 Start 101: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond547 98/536 Test #90: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild ...................... Passed 0.08 sec548 Start 102: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled549 99/536 Test #99: BluetoothConfig.RoundTrips ..................................................... Passed 0.02 sec550 Start 103: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst551100/536 Test #100: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled ........................... Passed 0.03 sec552101/536 Test #101: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond ............................. Passed 0.02 sec553 Start 104: BluetoothConfig.SurvivesCorruptFile554 Start 105: BluetoothConfig.UnversionedFileTakesTheContentDefault555102/536 Test #102: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled ........................... Passed 0.03 sec556103/536 Test #103: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst ......................... Passed 0.03 sec557 Start 106: BluetoothConfig.VersionedFileKeepsTheStoredChoice558 Start 107: BluetoothConfig.SerializeStampsTheVersion559104/536 Test #104: BluetoothConfig.SurvivesCorruptFile ............................................ Passed 0.03 sec560 Start 108: FallbackPolicy.RetriesARefusedConnectFirst561105/536 Test #106: BluetoothConfig.VersionedFileKeepsTheStoredChoice .............................. Passed 0.01 sec562 Start 109: FallbackPolicy.DoesNotRetryWhatAlreadyWorked563106/536 Test #107: BluetoothConfig.SerializeStampsTheVersion ...................................... Passed 0.02 sec564107/536 Test #108: FallbackPolicy.RetriesARefusedConnectFirst ..................................... Passed 0.02 sec565 Start 110: FallbackPolicy.DoesNotRetryAUserRejection566 Start 111: FallbackPolicy.NeverRetriesExplicitPair567108/536 Test #105: BluetoothConfig.UnversionedFileTakesTheContentDefault .......................... Passed 0.06 sec568109/536 Test #109: FallbackPolicy.DoesNotRetryWhatAlreadyWorked ................................... Passed 0.03 sec569 Start 112: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers570 Start 113: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing571110/536 Test #110: FallbackPolicy.DoesNotRetryAUserRejection ...................................... Passed 0.05 sec572 Start 114: AuthenticationFailure.RecognizesBlueZErrorNames573111/536 Test #111: FallbackPolicy.NeverRetriesExplicitPair ........................................ Passed 0.06 sec574 Start 115: AuthenticationFailure.IgnoresConnectAndTransportErrors575112/536 Test #114: AuthenticationFailure.RecognizesBlueZErrorNames ................................ Passed 0.02 sec576113/536 Test #115: AuthenticationFailure.IgnoresConnectAndTransportErrors ......................... Passed 0.02 sec577 Start 116: PairResultJson.ReportsTheStrategyThatBonded578 Start 117: BearerSupervisor.ConnectsClassicThenLeAfterSettling579114/536 Test #112: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers .............................. Passed 0.07 sec580115/536 Test #113: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing ............................. Passed 0.06 sec581 Start 118: BearerSupervisor.ClassicBackoffGrowsAndCaps582 Start 119: BearerSupervisor.InProgressWidensTheClassicWindow583116/536 Test #116: PairResultJson.ReportsTheStrategyThatBonded .................................... Passed 0.02 sec584 Start 120: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation585117/536 Test #117: BearerSupervisor.ConnectsClassicThenLeAfterSettling ............................ Passed 0.02 sec586 Start 121: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight587118/536 Test #118: BearerSupervisor.ClassicBackoffGrowsAndCaps .................................... Passed 0.02 sec588 Start 122: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir589119/536 Test #119: BearerSupervisor.InProgressWidensTheClassicWindow .............................. Passed 0.02 sec590 Start 123: BearerSupervisor.NamesThePhoneCycleAfterALongSilence591120/536 Test #123: BearerSupervisor.NamesThePhoneCycleAfterALongSilence ........................... Passed 0.02 sec592 Start 124: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited593121/536 Test #120: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation ...................... Passed 0.04 sec594122/536 Test #122: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir .... Passed 0.02 sec595 Start 125: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles596 Start 126: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight597123/536 Test #124: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited ................... Passed 0.02 sec598 Start 127: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone599124/536 Test #125: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles ............ Passed 0.02 sec600 Start 128: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter601125/536 Test #121: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight ............ Passed 0.07 sec602 Start 129: BearerSupervisor.RecoversAfterDisconnect603126/536 Test #128: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter ......................... Passed 0.02 sec604 Start 130: BearerSupervisor.ResetClearsBackoffForImmediateRetry605127/536 Test #127: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone ......................... Passed 0.03 sec606 Start 131: BearerSupervisor.SkipsLeWhenAncsDisabled607128/536 Test #129: BearerSupervisor.RecoversAfterDisconnect ....................................... Passed 0.02 sec608 Start 132: BearerSupervisor.SkipsLeWhenBearerUnavailable609129/536 Test #130: BearerSupervisor.ResetClearsBackoffForImmediateRetry ........................... Passed 0.02 sec610 Start 133: BearerSupervisor.ReportsMissingDevice611130/536 Test #126: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight .............. Passed 0.06 sec612 Start 134: BearerSupervisor.StandsDownWhenDeviceIsUnpaired613131/536 Test #131: BearerSupervisor.SkipsLeWhenAncsDisabled ....................................... Passed 0.02 sec614 Start 135: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff615132/536 Test #133: BearerSupervisor.ReportsMissingDevice .......................................... Passed 0.02 sec616133/536 Test #132: BearerSupervisor.SkipsLeWhenBearerUnavailable .................................. Passed 0.02 sec617 Start 136: BearerSupervisor.PersistentFailuresStillEscalate618 Start 137: BearerSupervisor.ResetClearsAnEscalatedBackoff619134/536 Test #134: BearerSupervisor.StandsDownWhenDeviceIsUnpaired ................................ Passed 0.02 sec620 Start 138: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown621135/536 Test #135: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff ...................... Passed 0.02 sec622 Start 139: BearerSupervisor.RepeatedRefusalNamesTheRemedy623136/536 Test #136: BearerSupervisor.PersistentFailuresStillEscalate ............................... Passed 0.02 sec624 Start 140: BearerSupervisor.LeComingUpClearsTheClassicBackoff625137/536 Test #137: BearerSupervisor.ResetClearsAnEscalatedBackoff ................................. Passed 0.02 sec626 Start 141: BearerSupervisor.LeComingUpClearsTheRefusalAdvice627138/536 Test #138: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown .......................... Passed 0.03 sec628 Start 142: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp629139/536 Test #139: BearerSupervisor.RepeatedRefusalNamesTheRemedy ................................. Passed 0.02 sec630 Start 143: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe631140/536 Test #140: BearerSupervisor.LeComingUpClearsTheClassicBackoff ............................. Passed 0.02 sec632141/536 Test #141: BearerSupervisor.LeComingUpClearsTheRefusalAdvice .............................. Passed 0.02 sec633 Start 144: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing634 Start 145: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent635142/536 Test #143: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe ........................ Passed 0.02 sec636 Start 146: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects637143/536 Test #144: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing ............... Passed 0.02 sec638 Start 147: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled639144/536 Test #145: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent ........................ Passed 0.02 sec640 Start 148: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent641145/536 Test #142: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp ........................... Passed 0.04 sec642 Start 149: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs643146/536 Test #147: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled ........................ Passed 0.02 sec644147/536 Test #146: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects ........................ Passed 0.02 sec645148/536 Test #148: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent ..................... Passed 0.02 sec646 Start 150: ObexErrors.DistinguishesForbiddenFromBusy647 Start 151: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem648 Start 152: ObexErrors.ClassifiesUnavailableAndOther649149/536 Test #150: ObexErrors.DistinguishesForbiddenFromBusy ...................................... Passed 0.02 sec650 Start 153: ObexErrors.MissingObexdIsNotBlamedOnThePhone651150/536 Test #151: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem ......................... Passed 0.02 sec652 Start 154: ObexErrors.AdviceNamesThePermissionToggle653151/536 Test #149: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs .................... Passed 0.05 sec654152/536 Test #152: ObexErrors.ClassifiesUnavailableAndOther ....................................... Passed 0.02 sec655 Start 155: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady656 Start 156: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady657153/536 Test #153: ObexErrors.MissingObexdIsNotBlamedOnThePhone ................................... Passed 0.03 sec658154/536 Test #154: ObexErrors.AdviceNamesThePermissionToggle ...................................... Passed 0.02 sec659 Start 157: ProfileSupervisor.RetriesOnceAfterForbidden660 Start 158: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens661155/536 Test #156: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady ............................. Passed 0.02 sec662 Start 159: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile663156/536 Test #155: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady ........................ Passed 0.04 sec664 Start 160: ProfileSupervisor.RespectsPollInterval665157/536 Test #159: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile ................... Passed 0.02 sec666 Start 161: ProfileSupervisor.ResetRemovesSessions667158/536 Test #157: ProfileSupervisor.RetriesOnceAfterForbidden .................................... Passed 0.05 sec668 Start 162: ProfileSupervisor.DestructionReleasesSessions669159/536 Test #160: ProfileSupervisor.RespectsPollInterval ......................................... Passed 0.03 sec670 Start 163: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst671160/536 Test #161: ProfileSupervisor.ResetRemovesSessions ......................................... Passed 0.02 sec672 Start 164: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession673161/536 Test #158: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens ........................... Passed 0.06 sec674 Start 165: ProfileSupervisor.DropMapReopensWithoutTouchingPbap675162/536 Test #163: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst ..................... Passed 0.02 sec676 Start 166: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout677163/536 Test #165: ProfileSupervisor.DropMapReopensWithoutTouchingPbap ............................ Passed 0.02 sec678 Start 167: AwayLock.WaitsOutTheGraceBeforeLocking679164/536 Test #162: ProfileSupervisor.DestructionReleasesSessions .................................. Passed 0.05 sec680165/536 Test #166: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout .................... Passed 0.02 sec681 Start 168: AwayLock.NeverLocksWhileEitherBearerIsUp682 Start 169: AwayLock.NeverLocksWhileAnObexSessionIsOpen683166/536 Test #164: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession ...................... Passed 0.05 sec684 Start 170: AwayLock.LocksOnNoOtherDisconnectReason685167/536 Test #167: AwayLock.WaitsOutTheGraceBeforeLocking ......................................... Passed 0.03 sec686168/536 Test #168: AwayLock.NeverLocksWhileEitherBearerIsUp ....................................... Passed 0.02 sec687 Start 171: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired688 Start 172: AwayLock.NeverLocksWhenTheSettingIsOff689169/536 Test #169: AwayLock.NeverLocksWhileAnObexSessionIsOpen .................................... Passed 0.03 sec690170/536 Test #170: AwayLock.LocksOnNoOtherDisconnectReason ........................................ Passed 0.02 sec691 Start 173: AwayLock.NeverLocksBeforeAnythingHasGoneDown692 Start 174: BMessageParse.ParsesTelephoneOriginator693171/536 Test #171: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired .............................. Passed 0.02 sec694172/536 Test #172: AwayLock.NeverLocksWhenTheSettingIsOff ......................................... Passed 0.02 sec695 Start 175: BMessageParse.ParsesAppleIdOriginator696 Start 176: BMessageParse.KeepsMultilineAndUtf8Bodies697173/536 Test #173: AwayLock.NeverLocksBeforeAnythingHasGoneDown ................................... Passed 0.03 sec698 Start 177: BMessageParse.UnstuffsBodyLinesThatLookStructural699174/536 Test #175: BMessageParse.ParsesAppleIdOriginator .......................................... Passed 0.07 sec700175/536 Test #176: BMessageParse.KeepsMultilineAndUtf8Bodies ...................................... Passed 0.06 sec701176/536 Test #177: BMessageParse.UnstuffsBodyLinesThatLookStructural .............................. Passed 0.06 sec702 Start 178: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties703 Start 179: BMessageParse.RejectsMalformedInputWithoutThrowing704 Start 180: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses705177/536 Test #174: BMessageParse.ParsesTelephoneOriginator ........................................ Passed 0.14 sec706178/536 Test #178: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties ......................... Passed 0.03 sec707 Start 181: BMessageParse.LeavesAnUntaggedAddressAlone708 Start 182: AddressIdentity.NormalizesPhoneFormatting709179/536 Test #180: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses ............................. Passed 0.02 sec710 Start 183: AddressIdentity.DoesNotInventCountryCodes711180/536 Test #182: AddressIdentity.NormalizesPhoneFormatting ...................................... Passed 0.02 sec712 Start 184: AddressIdentity.EmailIsCaseInsensitive713181/536 Test #179: BMessageParse.RejectsMalformedInputWithoutThrowing ............................. Passed 0.06 sec714 Start 185: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes715182/536 Test #181: BMessageParse.LeavesAnUntaggedAddressAlone ..................................... Passed 0.03 sec716183/536 Test #183: AddressIdentity.DoesNotInventCountryCodes ...................................... Passed 0.02 sec717 Start 186: AddressIdentity.AlphanumericSenderKeepsItsOwnKey718 Start 187: AddressIdentity.NameDoesNotAffectThreadKey719184/536 Test #185: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes .......................... Passed 0.02 sec720 Start 188: Timestamps.ParsesMapBasicIso721185/536 Test #186: AddressIdentity.AlphanumericSenderKeepsItsOwnKey ............................... Passed 0.02 sec722 Start 189: MessageStore.DedupesByHandle723186/536 Test #184: AddressIdentity.EmailIsCaseInsensitive ......................................... Passed 0.04 sec724187/536 Test #187: AddressIdentity.NameDoesNotAffectThreadKey ..................................... Passed 0.02 sec725 Start 190: MessageStore.RejectsMessagesWithoutHandle726 Start 191: MessageStore.GroupsThreadsNewestFirst727188/536 Test #188: Timestamps.ParsesMapBasicIso ................................................... Passed 0.02 sec728 Start 192: MessageStore.CountsUnreadIncomingOnly729189/536 Test #189: MessageStore.DedupesByHandle ................................................... Passed 0.02 sec730 Start 193: MessageStore.MarkReadIsIdempotentAndReportsChange731190/536 Test #190: MessageStore.RejectsMessagesWithoutHandle ...................................... Passed 0.04 sec732 Start 194: MessageStore.MessagesAreOldestFirstAndLimited733191/536 Test #191: MessageStore.GroupsThreadsNewestFirst .......................................... Passed 0.03 sec734 Start 195: MessageStore.EvictsOldestBeyondCap735192/536 Test #192: MessageStore.CountsUnreadIncomingOnly .......................................... Passed 0.04 sec736 Start 196: MessageStore.BuildsMessageFromIncomingBMessage737193/536 Test #193: MessageStore.MarkReadIsIdempotentAndReportsChange .............................. Passed 0.04 sec738 Start 197: MessageStore.OutgoingMessageIsKeyedOnRecipient739194/536 Test #194: MessageStore.MessagesAreOldestFirstAndLimited .................................. Passed 0.03 sec740195/536 Test #195: MessageStore.EvictsOldestBeyondCap ............................................. Passed 0.03 sec741 Start 198: MessageStore.PhoneCopySupersedesTheLocalEcho742 Start 199: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy743196/536 Test #196: MessageStore.BuildsMessageFromIncomingBMessage ................................. Passed 0.03 sec744 Start 200: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed745197/536 Test #198: MessageStore.PhoneCopySupersedesTheLocalEcho ................................... Passed 0.02 sec746 Start 201: MessageStore.EchoIsCollapsedOnReplayToo747198/536 Test #199: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy .......................... Passed 0.02 sec748 Start 202: MessageStore.OneNumberSpelledTwoWaysIsOneThread749199/536 Test #197: MessageStore.OutgoingMessageIsKeyedOnRecipient ................................. Passed 0.04 sec750 Start 203: MessageStore.NationalAndInternationalFormsShareAThread751200/536 Test #201: MessageStore.EchoIsCollapsedOnReplayToo ........................................ Passed 0.02 sec752 Start 204: MessageStore.EchoCollapsesAcrossAddressSpellings753201/536 Test #202: MessageStore.OneNumberSpelledTwoWaysIsOneThread ................................ Passed 0.02 sec754 Start 205: MessageStore.ShortNumbersStaySeparate755202/536 Test #200: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed .......................... Passed 0.04 sec756 Start 206: MessageStore.RefreshesObjectPathOnRelist757203/536 Test #203: MessageStore.NationalAndInternationalFormsShareAThread ......................... Passed 0.02 sec758 Start 207: MapListing.BuildsMessageWithoutBMessageFetch759204/536 Test #204: MessageStore.EchoCollapsesAcrossAddressSpellings ............................... Passed 0.03 sec760 Start 208: MapListing.RoutesAppleIdSenderToEmailIdentity761205/536 Test #206: MessageStore.RefreshesObjectPathOnRelist ....................................... Passed 0.03 sec762 Start 209: MapListing.AgreesWithBMessageThreadKey763206/536 Test #207: MapListing.BuildsMessageWithoutBMessageFetch ................................... Passed 0.03 sec764 Start 210: MapListing.SentFlagMarksOutgoing765207/536 Test #205: MessageStore.ShortNumbersStaySeparate .......................................... Passed 0.04 sec766 Start 211: MapListing.IncomingIsKeyedOnTheSender767208/536 Test #208: MapListing.RoutesAppleIdSenderToEmailIdentity .................................. Passed 0.02 sec768 Start 212: MapListing.SentIsKeyedOnTheRecipient769209/536 Test #209: MapListing.AgreesWithBMessageThreadKey ......................................... Passed 0.03 sec770 Start 213: MapListing.SentFolderIsOutgoingWithoutTheFlag771210/536 Test #211: MapListing.IncomingIsKeyedOnTheSender .......................................... Passed 0.03 sec772 Start 214: MapListing.SentWithoutARecipientHasNoThread773211/536 Test #213: MapListing.SentFolderIsOutgoingWithoutTheFlag .................................. Passed 0.02 sec774 Start 215: MapListing.EmailRecipientIsKeyedAsAnAppleId775212/536 Test #210: MapListing.SentFlagMarksOutgoing ............................................... Passed 0.05 sec776 Start 216: MapHandle.StripsTheSessionScopedPrefix777213/536 Test #214: MapListing.SentWithoutARecipientHasNoThread .................................... Passed 0.02 sec778 Start 217: MapHandle.PassesThroughUnexpectedShapes779214/536 Test #212: MapListing.SentIsKeyedOnTheRecipient ........................................... Passed 0.05 sec780 Start 218: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage781215/536 Test #215: MapListing.EmailRecipientIsKeyedAsAnAppleId .................................... Passed 0.02 sec782 Start 219: BMessage.MultiLineBodyKeepsItsLineBreaks783216/536 Test #219: BMessage.MultiLineBodyKeepsItsLineBreaks ....................................... Passed 0.02 sec784 Start 220: BMessageBuild.ProducesTheShapeThePhoneAccepts785217/536 Test #217: MapHandle.PassesThroughUnexpectedShapes ........................................ Passed 0.03 sec786 Start 221: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients787218/536 Test #216: MapHandle.StripsTheSessionScopedPrefix ......................................... Passed 0.04 sec788 Start 222: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem789219/536 Test #218: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage ................... Passed 0.04 sec790 Start 223: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly791220/536 Test #220: BMessageBuild.ProducesTheShapeThePhoneAccepts .................................. Passed 0.03 sec792 Start 224: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt793221/536 Test #221: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients ......................... Passed 0.04 sec794222/536 Test #222: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem ................ Passed 0.03 sec795 Start 225: BMessageBuild.LengthCountsTheWholeMessageBlock796 Start 226: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines797223/536 Test #224: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt ....................... Passed 0.03 sec798 Start 227: BMessageBuild.RejectsNewlineInjectedRecipient799224/536 Test #223: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly .............................. Passed 0.05 sec800 Start 228: BMessageBuild.RejectsVCardDelimiters801225/536 Test #228: BMessageBuild.RejectsVCardDelimiters ........................................... Passed 0.02 sec802 Start 229: BMessageBuild.RejectsControlCharacters803226/536 Test #225: BMessageBuild.LengthCountsTheWholeMessageBlock ................................. Passed 0.05 sec804 Start 230: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely805227/536 Test #226: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines .......................... Passed 0.04 sec806 Start 231: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage807228/536 Test #230: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely ........................... Passed 0.06 sec808 Start 232: BMessageBuild.AcceptsAddressesPeopleActuallyWrite809229/536 Test #227: BMessageBuild.RejectsNewlineInjectedRecipient .................................. Passed 0.10 sec810 Start 233: BMessageBuild.RejectsAddressesThatAreNotAddresses811230/536 Test #229: BMessageBuild.RejectsControlCharacters ......................................... Passed 0.11 sec812 Start 234: BMessageBuild.StuffsBodyLinesThatLookStructural813231/536 Test #232: BMessageBuild.AcceptsAddressesPeopleActuallyWrite .............................. Passed 0.05 sec814 Start 235: BMessageBuild.StuffedBodySurvivesARoundTrip815232/536 Test #231: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage ................. Passed 0.11 sec816 Start 236: BMessageBuild.PreservesUtf8Bodies817233/536 Test #234: BMessageBuild.StuffsBodyLinesThatLookStructural ................................ Passed 0.02 sec818 Start 237: BMessageBuild.HandlesMultiLineAndEmptyBodies819234/536 Test #233: BMessageBuild.RejectsAddressesThatAreNotAddresses .............................. Passed 0.06 sec820 Start 238: BMessageBuild.ParsesRecipientsFromThreadKeys821235/536 Test #236: BMessageBuild.PreservesUtf8Bodies .............................................. Passed 0.02 sec822 Start 239: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand823236/536 Test #235: BMessageBuild.StuffedBodySurvivesARoundTrip .................................... Passed 0.03 sec824 Start 240: BMessageBuild.ParsesRecipientsFromTypedInput825237/536 Test #237: BMessageBuild.HandlesMultiLineAndEmptyBodies ................................... Passed 0.03 sec826 Start 241: BMessageBuild.RefusesTypedInputThatIsNotAnAddress827238/536 Test #239: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand ............................. Passed 0.03 sec828 Start 242: AncsParser.ParsesASourceEvent829239/536 Test #240: BMessageBuild.ParsesRecipientsFromTypedInput ................................... Passed 0.02 sec830 Start 243: AncsParser.RejectsSourcePacketsOfTheWrongLength831240/536 Test #238: BMessageBuild.ParsesRecipientsFromThreadKeys ................................... Passed 0.05 sec832 Start 244: AncsParser.RejectsUnknownEventIds833241/536 Test #241: BMessageBuild.RefusesTypedInputThatIsNotAnAddress .............................. Passed 0.03 sec834 Start 245: AncsParser.ReassemblesACompleteResponse835242/536 Test #243: AncsParser.RejectsSourcePacketsOfTheWrongLength ................................ Passed 0.02 sec836 Start 246: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries837243/536 Test #242: AncsParser.ParsesASourceEvent .................................................. Passed 0.03 sec838 Start 247: AncsParser.ReassemblesOneByteAtATime839244/536 Test #245: AncsParser.ReassemblesACompleteResponse ........................................ Passed 0.02 sec840 Start 248: AncsParser.ParsesAppAttributeResponses841245/536 Test #244: AncsParser.RejectsUnknownEventIds .............................................. Passed 0.04 sec842 Start 249: AncsParser.WaitsForAnUnterminatedAppIdentifier843246/536 Test #246: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries ........................ Passed 0.03 sec844247/536 Test #247: AncsParser.ReassemblesOneByteAtATime ........................................... Passed 0.02 sec845 Start 250: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand846 Start 251: AncsParser.RejectsAttributesReturnedOutOfOrder847248/536 Test #249: AncsParser.WaitsForAnUnterminatedAppIdentifier ................................. Passed 0.02 sec848 Start 252: AncsParser.RejectsAnImplausibleAttributeLength849249/536 Test #250: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand ........................... Passed 0.02 sec850 Start 253: AncsParser.RejectsTrailingBytesAfterACompleteResponse851250/536 Test #248: AncsParser.ParsesAppAttributeResponses ......................................... Passed 0.04 sec852 Start 254: AncsParser.RejectsAResponseThatGrowsWithoutEnding853251/536 Test #252: AncsParser.RejectsAnImplausibleAttributeLength ................................. Passed 0.02 sec854 Start 255: AncsParser.RefusesFragmentsWithNoRequestInFlight855252/536 Test #251: AncsParser.RejectsAttributesReturnedOutOfOrder ................................. Passed 0.04 sec856 Start 256: AncsParser.RecoversAfterAnError857253/536 Test #253: AncsParser.RejectsTrailingBytesAfterACompleteResponse .......................... Passed 0.03 sec858 Start 257: AncsParser.HandlesEmptyAttributeValues859254/536 Test #254: AncsParser.RejectsAResponseThatGrowsWithoutEnding .............................. Passed 0.03 sec860 Start 258: AncsSequencer.EncodesANotificationRequest861255/536 Test #255: AncsParser.RefusesFragmentsWithNoRequestInFlight ............................... Passed 0.03 sec862256/536 Test #256: AncsParser.RecoversAfterAnError ................................................ Passed 0.03 sec863 Start 259: AncsSequencer.EncodesDateWithoutALength864 Start 260: AncsSequencer.EncodesAnAppRequest865257/536 Test #257: AncsParser.HandlesEmptyAttributeValues ......................................... Passed 0.03 sec866 Start 261: AncsSequencer.EncodesAnActionRequest867258/536 Test #258: AncsSequencer.EncodesANotificationRequest ...................................... Passed 0.04 sec868 Start 262: AncsSequencer.KeepsExactlyOneRequestInFlight869259/536 Test #259: AncsSequencer.EncodesDateWithoutALength ........................................ Passed 0.04 sec870260/536 Test #260: AncsSequencer.EncodesAnAppRequest .............................................. Passed 0.03 sec871 Start 263: AncsSequencer.MatchesEachResponseToItsOwnRequest872 Start 264: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest873261/536 Test #261: AncsSequencer.EncodesAnActionRequest ........................................... Passed 0.04 sec874 Start 265: AncsSequencer.DoesNotWaitForAResponseToAnAction875262/536 Test #262: AncsSequencer.KeepsExactlyOneRequestInFlight ................................... Passed 0.03 sec876 Start 266: AncsSequencer.TimesOutARequestThatIsNeverAnswered877263/536 Test #263: AncsSequencer.MatchesEachResponseToItsOwnRequest ............................... Passed 0.03 sec878 Start 267: AncsSequencer.FailsARequestWhoseWriteIsRefused879264/536 Test #264: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest ................... Passed 0.03 sec880 Start 268: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed881265/536 Test #265: AncsSequencer.DoesNotWaitForAResponseToAnAction ................................ Passed 0.04 sec882 Start 269: AncsSequencer.DropsEverythingOnReset883266/536 Test #266: AncsSequencer.TimesOutARequestThatIsNeverAnswered .............................. Passed 0.03 sec884 Start 270: AncsSequencer.BoundsTheQueue885267/536 Test #267: AncsSequencer.FailsARequestWhoseWriteIsRefused ................................. Passed 0.04 sec886268/536 Test #268: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed ........................ Passed 0.03 sec887 Start 271: AncsNotifications.ListsPreExistingWithoutAPopup888 Start 272: AncsNotifications.DedupesRepeatedAddedEvents889269/536 Test #269: AncsSequencer.DropsEverythingOnReset ........................................... Passed 0.03 sec890 Start 273: AncsNotifications.NeverSuppressesAModification891270/536 Test #270: AncsSequencer.BoundsTheQueue ................................................... Passed 0.04 sec892271/536 Test #271: AncsNotifications.ListsPreExistingWithoutAPopup ................................ Passed 0.03 sec893 Start 274: AncsNotifications.WithdrawsRemovedNotifications894 Start 275: AncsNotifications.SuppressesDesktopPopupsForMessages895272/536 Test #272: AncsNotifications.DedupesRepeatedAddedEvents ................................... Passed 0.04 sec896273/536 Test #273: AncsNotifications.NeverSuppressesAModification ................................. Passed 0.03 sec897 Start 276: AncsNotifications.KeepsRecentNotificationsNewestFirst898 Start 277: AncsNotifications.ClearingForgetsEverything899274/536 Test #274: AncsNotifications.WithdrawsRemovedNotifications ................................ Passed 0.03 sec900 Start 278: AncsAppName.DerivesTheLastBundleComponent901275/536 Test #276: AncsNotifications.KeepsRecentNotificationsNewestFirst .......................... Passed 0.02 sec902 Start 279: AncsIcons.PrefersTheAppOverItsCategory903276/536 Test #277: AncsNotifications.ClearingForgetsEverything .................................... Passed 0.02 sec904 Start 280: AncsIcons.FallsBackToTheCategoryForAnUnknownApp905277/536 Test #275: AncsNotifications.SuppressesDesktopPopupsForMessages ........................... Passed 0.04 sec906 Start 281: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether907278/536 Test #279: AncsIcons.PrefersTheAppOverItsCategory ......................................... Passed 0.02 sec908 Start 282: AncsLaunchTarget.OffersAWayToReachTheLinuxApp909279/536 Test #280: AncsIcons.FallsBackToTheCategoryForAnUnknownApp ................................ Passed 0.02 sec910 Start 283: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart911280/536 Test #278: AncsAppName.DerivesTheLastBundleComponent ...................................... Passed 0.04 sec912 Start 284: AncsRegistry.RenameAppTouchesOnlyThatApp913281/536 Test #281: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether .............................. Passed 0.02 sec914 Start 285: AncsRegistry.RenameAppIgnoresEmptyArguments915282/536 Test #282: AncsLaunchTarget.OffersAWayToReachTheLinuxApp .................................. Passed 0.03 sec916283/536 Test #284: AncsRegistry.RenameAppTouchesOnlyThatApp ....................................... Passed 0.01 sec917 Start 286: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays918 Start 287: AncsRegistry.ANewSessionKeepsWhatIsOnScreen919284/536 Test #283: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart ............................... Passed 0.03 sec920285/536 Test #285: AncsRegistry.RenameAppIgnoresEmptyArguments .................................... Passed 0.02 sec921 Start 288: AncsRegistry.AReplayUnderANewSessionReplacesTheStaleCopy922 Start 289: AncsRegistry.RecentIsOrderedByDeliveryTime923286/536 Test #286: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays ...................... Passed 0.02 sec924 Start 290: Groups.ParsesAnUnnamedGroupSubtitle925287/536 Test #287: AncsRegistry.ANewSessionKeepsWhatIsOnScreen .................................... Passed 0.03 sec926 Start 291: Groups.ParsesLongerParticipantLists927288/536 Test #290: Groups.ParsesAnUnnamedGroupSubtitle ............................................ Passed 0.02 sec928 Start 292: Groups.ParsesANamedGroup929289/536 Test #289: AncsRegistry.RecentIsOrderedByDeliveryTime ..................................... Passed 0.03 sec930 Start 293: Groups.TreatsAOneToOneNotificationAsNotAGroup931290/536 Test #291: Groups.ParsesLongerParticipantLists ............................................ Passed 0.02 sec932291/536 Test #288: AncsRegistry.AReplayUnderANewSessionReplacesTheStaleCopy ....................... Passed 0.04 sec933 Start 294: Groups.NamedGroupsWithTheSameNameShareAKey934 Start 295: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder935292/536 Test #292: Groups.ParsesANamedGroup ....................................................... Passed 0.02 sec936 Start 296: Groups.CorrelatesAMessageToItsNotification937293/536 Test #293: Groups.TreatsAOneToOneNotificationAsNotAGroup .................................. Passed 0.03 sec938 Start 297: Groups.MatchesALongerBodyByItsPrefix939294/536 Test #294: Groups.NamedGroupsWithTheSameNameShareAKey ..................................... Passed 0.03 sec940295/536 Test #295: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder ............................... Passed 0.02 sec941 Start 298: Groups.IgnoresNotificationsOutsideTheWindow942 Start 299: Groups.RefusesAmbiguousRepeatedBodies943296/536 Test #296: Groups.CorrelatesAMessageToItsNotification ..................................... Passed 0.03 sec944297/536 Test #297: Groups.MatchesALongerBodyByItsPrefix ........................................... Passed 0.02 sec945298/536 Test #299: Groups.RefusesAmbiguousRepeatedBodies .......................................... Passed 0.01 sec946 Start 300: Groups.ReportsNoMatchForAnUnrelatedMessage947 Start 301: Groups.ExpiryDropsStaleNotifications948 Start 302: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous949299/536 Test #298: Groups.IgnoresNotificationsOutsideTheWindow .................................... Passed 0.04 sec950300/536 Test #300: Groups.ReportsNoMatchForAnUnrelatedMessage ..................................... Passed 0.03 sec951 Start 303: Groups.RefusesAnAmbiguousParticipantName952 Start 304: Groups.RefusesAnUnknownParticipantName953301/536 Test #301: Groups.ExpiryDropsStaleNotifications ........................................... Passed 0.03 sec954 Start 305: Groups.NamedGroupsAreReadOnlyWithoutARoster955302/536 Test #302: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous ........................ Passed 0.03 sec956303/536 Test #303: Groups.RefusesAnAmbiguousParticipantName ....................................... Passed 0.02 sec957 Start 306: Groups.ARosterMakesANamedGroupRepliable958 Start 307: Groups.RefusesARosterEntryThatCouldInjectARecipient959304/536 Test #306: Groups.ARosterMakesANamedGroupRepliable ........................................ Passed 0.01 sec960 Start 308: Groups.AnUnidentifiedThreadCannotBeRepliedTo961305/536 Test #304: Groups.RefusesAnUnknownParticipantName ......................................... Passed 0.03 sec962 Start 309: Groups.RepliesAreOffUntilEnabled963306/536 Test #305: Groups.NamedGroupsAreReadOnlyWithoutARoster .................................... Passed 0.03 sec964 Start 310: Groups.AnUnknownSenderInvalidatesTheRoute965307/536 Test #307: Groups.RefusesARosterEntryThatCouldInjectARecipient ............................ Passed 0.03 sec966 Start 311: Groups.RosterSurvivesARoundTrip967308/536 Test #308: Groups.AnUnidentifiedThreadCannotBeRepliedTo ................................... Passed 0.03 sec968309/536 Test #309: Groups.RepliesAreOffUntilEnabled ............................................... Passed 0.03 sec969 Start 312: Groups.CorruptRosterResolvesToNothing970 Start 313: BtDiagnostics.RedactsBareAddress971310/536 Test #312: Groups.CorruptRosterResolvesToNothing .......................................... Passed 0.01 sec972 Start 314: BtDiagnostics.RedactsDeviceNodeInObjectPath973311/536 Test #310: Groups.AnUnknownSenderInvalidatesTheRoute ...................................... Passed 0.03 sec974312/536 Test #311: Groups.RosterSurvivesARoundTrip ................................................ Passed 0.03 sec975 Start 315: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings976 Start 316: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders977313/536 Test #313: BtDiagnostics.RedactsBareAddress ............................................... Passed 0.03 sec978 Start 317: BtDiagnostics.RedactsEmailAndPhoneNumber979314/536 Test #315: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings ..................... Passed 0.02 sec980 Start 318: BtDiagnostics.RedactsARegisteredDeviceAlias981315/536 Test #314: BtDiagnostics.RedactsDeviceNodeInObjectPath .................................... Passed 0.04 sec982 Start 319: BtDiagnostics.LeavesAGenericDeviceNameAlone983316/536 Test #316: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders ........................... Passed 0.04 sec984317/536 Test #317: BtDiagnostics.RedactsEmailAndPhoneNumber ....................................... Passed 0.03 sec985 Start 320: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt986 Start 321: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone987318/536 Test #318: BtDiagnostics.RedactsARegisteredDeviceAlias .................................... Passed 0.03 sec988319/536 Test #319: BtDiagnostics.LeavesAGenericDeviceNameAlone .................................... Passed 0.02 sec989 Start 322: BtDiagnostics.RedactsHomeAndRuntimeDirectories990 Start 323: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome991320/536 Test #320: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt ............................... Passed 0.03 sec992321/536 Test #322: BtDiagnostics.RedactsHomeAndRuntimeDirectories ................................. Passed 0.02 sec993 Start 324: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable994 Start 325: BtDiagnostics.DropsContentKeysRatherThanRedactingThem995322/536 Test #321: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone ............................... Passed 0.04 sec996323/536 Test #323: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome ............................ Passed 0.02 sec997 Start 326: BtDiagnostics.RedactsNestedStructures998 Start 327: BtDiagnostics.TimelineKeepsOnlyStateEvents999324/536 Test #324: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable ............. Passed 0.03 sec1000 Start 328: BtDiagnostics.TimelineStripsContentAtRecordTime1001325/536 Test #325: BtDiagnostics.DropsContentKeysRatherThanRedactingThem .......................... Passed 0.03 sec1002 Start 329: BtDiagnostics.TimelineIsOrderedAndMonotonic1003326/536 Test #327: BtDiagnostics.TimelineKeepsOnlyStateEvents ..................................... Passed 0.02 sec1004 Start 330: BtDiagnostics.TimelineIsBounded1005327/536 Test #328: BtDiagnostics.TimelineStripsContentAtRecordTime ................................ Passed 0.02 sec1006 Start 331: BtDiagnostics.ReportCarriesNoAddressOrContent1007328/536 Test #326: BtDiagnostics.RedactsNestedStructures .......................................... Passed 0.04 sec1008329/536 Test #329: BtDiagnostics.TimelineIsOrderedAndMonotonic .................................... Passed 0.02 sec1009 Start 332: DialString.KeepsDigitsAndLeadingPlus1010 Start 333: DialString.RefusesEverythingElse1011330/536 Test #330: BtDiagnostics.TimelineIsBounded ................................................ Passed 0.03 sec1012 Start 334: Telephony.ParsesTheGateway1013331/536 Test #333: DialString.RefusesEverythingElse ............................................... Passed 0.02 sec1014 Start 335: Telephony.ParsesOnlyTheSelectedGatewaysCalls1015332/536 Test #332: DialString.KeepsDigitsAndLeadingPlus ........................................... Passed 0.05 sec1016 Start 336: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix1017333/536 Test #331: BtDiagnostics.ReportCarriesNoAddressOrContent .................................. Passed 0.06 sec1018 Start 337: Telephony.AbsentWhenHandsFreeIsNotConnected1019334/536 Test #334: Telephony.ParsesTheGateway ..................................................... Passed 0.04 sec1020 Start 338: Telephony.IsNotReadyBeforeTheServiceLevelConnection1021335/536 Test #336: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix ................................ Passed 0.02 sec1022 Start 339: Telephony.TracksACallThroughItsStates1023336/536 Test #337: Telephony.AbsentWhenHandsFreeIsNotConnected .................................... Passed 0.03 sec1024 Start 340: Telephony.PassesUnknownStatesThrough1025337/536 Test #335: Telephony.ParsesOnlyTheSelectedGatewaysCalls ................................... Passed 0.06 sec1026338/536 Test #338: Telephony.IsNotReadyBeforeTheServiceLevelConnection ............................ Passed 0.03 sec1027 Start 341: Telephony.WithheldCallerIdIsNotANumber1028 Start 342: Telephony.SerializesCallsForClients1029339/536 Test #339: Telephony.TracksACallThroughItsStates .......................................... Passed 0.02 sec1030 Start 343: Telephony.SerializesTheGatewayForClients1031340/536 Test #341: Telephony.WithheldCallerIdIsNotANumber ......................................... Passed 0.02 sec1032 Start 344: PipewireTelephony.MatchesTheGatewayByAddress1033341/536 Test #340: Telephony.PassesUnknownStatesThrough ........................................... Passed 0.03 sec1034 Start 345: PipewireTelephony.RootManagerCarriesNoCalls1035342/536 Test #342: Telephony.SerializesCallsForClients ............................................ Passed 0.03 sec1036 Start 346: PipewireTelephony.ScopesCallsToTheirOwnGateway1037343/536 Test #344: PipewireTelephony.MatchesTheGatewayByAddress ................................... Passed 0.03 sec1038 Start 347: PipewireTelephony.CallsNeedAGatewayToBelongTo1039344/536 Test #343: Telephony.SerializesTheGatewayForClients ....................................... Passed 0.05 sec1040 Start 348: PipewireTelephony.UnknownAddressYieldsNoGateway1041345/536 Test #345: PipewireTelephony.RootManagerCarriesNoCalls .................................... Passed 0.04 sec1042 Start 349: PipewireTelephony.ReportsNoCellularIndicators1043346/536 Test #346: PipewireTelephony.ScopesCallsToTheirOwnGateway ................................. Passed 0.04 sec1044 Start 350: PipewireTelephony.EmptyPayloadIsNotAFailure1045347/536 Test #347: PipewireTelephony.CallsNeedAGatewayToBelongTo .................................. Passed 0.03 sec1046 Start 351: TelephonyClientSources.PrefersTheFirstSourceWithAGateway1047348/536 Test #349: PipewireTelephony.ReportsNoCellularIndicators .................................. Passed 0.02 sec1048 Start 352: TelephonyClientSources.FallsThroughToTheNextSource1049349/536 Test #348: PipewireTelephony.UnknownAddressYieldsNoGateway ................................ Passed 0.04 sec1050 Start 353: TelephonyClientSources.NoSourceReadsAsUnavailable1051350/536 Test #350: PipewireTelephony.EmptyPayloadIsNotAFailure .................................... Passed 0.03 sec1052 Start 354: TelephonyClientSources.AudioActionIsRefusedWithoutATransport1053351/536 Test #352: TelephonyClientSources.FallsThroughToTheNextSource ............................. Passed 0.03 sec1054 Start 355: TelephonyClientSources.DialArgumentMatchesTheStack1055352/536 Test #351: TelephonyClientSources.PrefersTheFirstSourceWithAGateway ....................... Passed 0.04 sec1056353/536 Test #353: TelephonyClientSources.NoSourceReadsAsUnavailable .............................. Passed 0.02 sec1057 Start 356: VCard.ParsesNameTelAndEmail1058 Start 357: VCard.KeepsEveryTelAndEmail1059354/536 Test #354: TelephonyClientSources.AudioActionIsRefusedWithoutATransport ................... Passed 0.02 sec1060 Start 358: VCard.ParsesMultipleCards1061355/536 Test #357: VCard.KeepsEveryTelAndEmail .................................................... Passed 0.03 sec1062356/536 Test #358: VCard.ParsesMultipleCards ...................................................... Passed 0.02 sec1063 Start 359: VCard.UnfoldsContinuationLines1064 Start 360: VCard.FallsBackToStructuredName1065357/536 Test #355: TelephonyClientSources.DialArgumentMatchesTheStack ............................. Passed 0.06 sec1066358/536 Test #356: VCard.ParsesNameTelAndEmail .................................................... Passed 0.05 sec1067 Start 361: VCard.PrefersFormattedNameOverStructured1068 Start 362: VCard.UnescapesValues1069359/536 Test #359: VCard.UnfoldsContinuationLines ................................................. Passed 0.03 sec1070360/536 Test #360: VCard.FallsBackToStructuredName ................................................ Passed 0.02 sec1071 Start 363: VCard.IgnoresMalformedInput1072 Start 364: VCard.RecoversFromUnterminatedCard1073361/536 Test #361: VCard.PrefersFormattedNameOverStructured ....................................... Passed 0.03 sec1074 Start 365: ContactStore.ResolvesNamesByTelAndEmail1075362/536 Test #362: VCard.UnescapesValues .......................................................... Passed 0.04 sec1076363/536 Test #363: VCard.IgnoresMalformedInput .................................................... Passed 0.03 sec1077364/536 Test #364: VCard.RecoversFromUnterminatedCard ............................................. Passed 0.02 sec1078 Start 366: ContactStore.MatchesNationalAndE164FormsForDisplay1079 Start 367: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix1080 Start 368: ContactStore.DoesNotSuffixMatchShortNumbers1081365/536 Test #365: ContactStore.ResolvesNamesByTelAndEmail ........................................ Passed 0.03 sec1082366/536 Test #366: ContactStore.MatchesNationalAndE164FormsForDisplay ............................. Passed 0.02 sec1083 Start 369: ContactStore.SurvivesJsonRoundTrip1084 Start 370: ContactStore.CorruptCacheYieldsEmptyStore1085367/536 Test #368: ContactStore.DoesNotSuffixMatchShortNumbers .................................... Passed 0.03 sec1086 Start 371: ContactStore.SkipsUnnamedContacts1087368/536 Test #370: ContactStore.CorruptCacheYieldsEmptyStore ...................................... Passed 0.02 sec1088 Start 372: ContactStore.EncryptedCacheLeavesNothingReadable1089369/536 Test #369: ContactStore.SurvivesJsonRoundTrip ............................................. Passed 0.04 sec1090 Start 373: ContactStore.MigratesAPlaintextCacheOnLoad1091370/536 Test #371: ContactStore.SkipsUnnamedContacts .............................................. Passed 0.04 sec1092371/536 Test #367: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix ......................... Passed 0.08 sec1093 Start 374: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration1094 Start 375: ContactStore.RetentionNoneWritesNothing1095372/536 Test #372: ContactStore.EncryptedCacheLeavesNothingReadable ............................... Passed 0.04 sec1096 Start 376: ContactStore.AnUnreadableKeyDoesNotClobberTheCache1097373/536 Test #373: ContactStore.MigratesAPlaintextCacheOnLoad ..................................... Passed 0.03 sec1098 Start 377: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource1099374/536 Test #374: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration .................. Passed 0.03 sec1100 Start 378: ContactSearch.MatchesOnPartOfAName1101375/536 Test #376: ContactStore.AnUnreadableKeyDoesNotClobberTheCache ............................. Passed 0.03 sec1102376/536 Test #375: ContactStore.RetentionNoneWritesNothing ........................................ Passed 0.03 sec1103 Start 379: ContactSearch.IsCaseInsensitive1104 Start 380: ContactSearch.MatchesANumberTypedWithoutItsFormatting1105377/536 Test #379: ContactSearch.IsCaseInsensitive ................................................ Passed 0.01 sec1106 Start 381: ContactSearch.MatchesAnEmailAddress1107378/536 Test #377: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource ............. Passed 0.04 sec1108 Start 382: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName1109379/536 Test #378: ContactSearch.MatchesOnPartOfAName ............................................. Passed 0.03 sec1110 Start 383: ContactSearch.HonoursTheLimit1111380/536 Test #381: ContactSearch.MatchesAnEmailAddress ............................................ Passed 0.01 sec1112 Start 384: ContactSearch.NoMatchIsEmptyRatherThanEverything1113381/536 Test #382: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName ........................ Passed 0.02 sec1114382/536 Test #383: ContactSearch.HonoursTheLimit .................................................. Passed 0.01 sec1115 Start 385: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey1116 Start 386: ContactSearch.EveryEmittedAddressIsUsableAsARecipient1117383/536 Test #380: ContactSearch.MatchesANumberTypedWithoutItsFormatting .......................... Passed 0.04 sec1118 Start 387: Journal.RoundTripsAMessage1119384/536 Test #384: ContactSearch.NoMatchIsEmptyRatherThanEverything ............................... Passed 0.03 sec1120 Start 388: Journal.SerializesToASingleLine1121385/536 Test #385: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey ................... Passed 0.03 sec1122 Start 389: Journal.RejectsMalformedLines1123386/536 Test #386: ContactSearch.EveryEmittedAddressIsUsableAsARecipient .......................... Passed 0.03 sec1124 Start 390: Journal.RetentionDropsMessagesPastTheAgeLimit1125387/536 Test #387: Journal.RoundTripsAMessage ..................................................... Passed 0.03 sec1126 Start 391: Journal.RetentionKeepsTheNewestWhenOverCount1127388/536 Test #388: Journal.SerializesToASingleLine ................................................ Passed 0.04 sec1128 Start 392: Journal.RetentionKeepsUndatedMessages1129389/536 Test #391: Journal.RetentionKeepsTheNewestWhenOverCount ................................... Passed 0.02 sec1130 Start 393: Journal.RetentionIsANoOpUnderBothLimits1131390/536 Test #389: Journal.RejectsMalformedLines .................................................. Passed 0.04 sec1132 Start 394: Journal.RetentionCollapsesRepeatedHandles1133391/536 Test #392: Journal.RetentionKeepsUndatedMessages .......................................... Passed 0.03 sec1134 Start 395: Journal.ReadStateSurvivesARestart1135392/536 Test #393: Journal.RetentionIsANoOpUnderBothLimits ........................................ Passed 0.02 sec1136 Start 396: Journal.EncryptedRetentionLeavesNothingReadable1137393/536 Test #394: Journal.RetentionCollapsesRepeatedHandles ...................................... Passed 0.03 sec1138 Start 397: Journal.MigratesAPlaintextStoreOnFirstOpen1139394/536 Test #395: Journal.ReadStateSurvivesARestart .............................................. Passed 0.04 sec1140 Start 398: Journal.MigratesBackToPlaintextOnOptOut1141395/536 Test #390: Journal.RetentionDropsMessagesPastTheAgeLimit .................................. Passed 0.11 sec1142 Start 399: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration1143396/536 Test #397: Journal.MigratesAPlaintextStoreOnFirstOpen ..................................... Passed 0.04 sec1144 Start 400: Journal.ALockedWalletCannotDestroyHistory1145397/536 Test #398: Journal.MigratesBackToPlaintextOnOptOut ........................................ Passed 0.05 sec1146 Start 401: Journal.CompactRefusesToEmptyAPopulatedJournal1147398/536 Test #400: Journal.ALockedWalletCannotDestroyHistory ...................................... Passed 0.05 sec1148 Start 402: Journal.RetentionNoneWritesNothing1149399/536 Test #396: Journal.EncryptedRetentionLeavesNothingReadable ................................ Passed 0.13 sec1150400/536 Test #402: Journal.RetentionNoneWritesNothing ............................................. Passed 0.03 sec1151 Start 403: Journal.APartialReadIsNotCompactedAway1152 Start 404: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends1153401/536 Test #399: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration ....................... Passed 0.11 sec1154 Start 405: Journal.MigrationRefusesAPartiallyReadableSource1155402/536 Test #403: Journal.APartialReadIsNotCompactedAway ......................................... Passed 0.03 sec1156 Start 406: CryptoTest.CompleteCryptographicLifecycle1157403/536 Test #401: Journal.CompactRefusesToEmptyAPopulatedJournal ................................. Passed 0.10 sec1158 Start 407: CryptoTest.KnownHostsPersistsAcrossInit1159404/536 Test #404: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends ........................... Passed 0.05 sec1160 Start 408: CryptoTest.MultipleKnownHosts1161405/536 Test #405: Journal.MigrationRefusesAPartiallyReadableSource ............................... Passed 0.10 sec1162 Start 409: CryptoTest.RemoveKnownHost1163406/536 Test #407: CryptoTest.KnownHostsPersistsAcrossInit ........................................ Passed 0.25 sec1164 Start 410: CryptoTest.UnreadableKnownHostsIsNotOverwritten1165407/536 Test #406: CryptoTest.CompleteCryptographicLifecycle ...................................... Passed 0.28 sec1166 Start 411: CryptoTest.GetMyFingerprint1167408/536 Test #408: CryptoTest.MultipleKnownHosts .................................................. Passed 0.27 sec1168 Start 412: SecretStore.SealUnsealRoundTrip1169409/536 Test #412: SecretStore.SealUnsealRoundTrip ................................................ Passed 0.07 sec1170 Start 413: SecretStore.SealIsNonDeterministic1171410/536 Test #413: SecretStore.SealIsNonDeterministic ............................................. Passed 0.03 sec1172 Start 414: SecretStore.SealedRecordHasNoNewline1173411/536 Test #411: CryptoTest.GetMyFingerprint .................................................... Passed 0.13 sec1174 Start 415: SecretStore.TamperedRecordFailsToUnseal1175412/536 Test #415: SecretStore.TamperedRecordFailsToUnseal ........................................ Passed 0.01 sec1176 Start 416: SecretStore.TruncatedRecordFailsToUnseal1177413/536 Test #414: SecretStore.SealedRecordHasNoNewline ........................................... Passed 0.03 sec1178 Start 417: SecretStore.ADifferentKeyCannotUnseal1179414/536 Test #416: SecretStore.TruncatedRecordFailsToUnseal ....................................... Passed 0.03 sec1180 Start 418: SecretStore.KeySurvivesWithinTheSameHome1181415/536 Test #417: SecretStore.ADifferentKeyCannotUnseal .......................................... Passed 0.03 sec1182 Start 419: SecretStore.KeyfileIsOwnerOnly1183416/536 Test #418: SecretStore.KeySurvivesWithinTheSameHome ....................................... Passed 0.02 sec1184 Start 420: SecretStore.PlaintextModeIsTheIdentity1185417/536 Test #410: CryptoTest.UnreadableKnownHostsIsNotOverwritten ................................ Passed 0.21 sec1186 Start 421: SecretStore.NoneModeSealsNothing1187418/536 Test #420: SecretStore.PlaintextModeIsTheIdentity ......................................... Passed 0.02 sec1188 Start 422: SecretStore.RetentionNamesRoundTrip1189419/536 Test #419: SecretStore.KeyfileIsOwnerOnly ................................................. Passed 0.03 sec1190 Start 423: DiscoveryTest.GroupDiscoveredHosts_EmptyInput1191420/536 Test #421: SecretStore.NoneModeSealsNothing ............................................... Passed 0.02 sec1192 Start 424: DiscoveryTest.GroupDiscoveredHosts_SingleHost1193421/536 Test #422: SecretStore.RetentionNamesRoundTrip ............................................ Passed 0.02 sec1194 Start 425: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint1195422/536 Test #423: DiscoveryTest.GroupDiscoveredHosts_EmptyInput .................................. Passed 0.02 sec1196 Start 426: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices1197423/536 Test #426: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices ............................. Passed 0.02 sec1198 Start 427: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName1199424/536 Test #427: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName ................ Passed 0.02 sec1200 Start 428: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting1201425/536 Test #425: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint ............ Passed 0.04 sec1202 Start 429: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames1203426/536 Test #424: DiscoveryTest.GroupDiscoveredHosts_SingleHost .................................. Passed 0.06 sec1204 Start 430: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint1205427/536 Test #428: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting ................................. Passed 0.02 sec1206 Start 431: DiscoveryTest.StateCallbackReportsOnlyChanges1207428/536 Test #429: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames ................... Passed 0.02 sec1208 Start 432: DiscoveryTest.RefreshWithoutBrowseIsNoop1209429/536 Test #430: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint ...................... Passed 0.02 sec1210 Start 433: DiscoveryTest.RefreshReinvokesBrowseCallback1211430/536 Test #432: DiscoveryTest.RefreshWithoutBrowseIsNoop ....................................... Passed 0.02 sec1212 Start 434: DiscoveryTest.RefreshAfterStopIsNoop1213431/536 Test #434: DiscoveryTest.RefreshAfterStopIsNoop ........................................... Passed 0.02 sec1214 Start 435: EventLoopTest.RunsPostedWorkOnTheLoopThread1215432/536 Test #435: EventLoopTest.RunsPostedWorkOnTheLoopThread .................................... Passed 0.06 sec1216 Start 436: EventLoopTest.RunsWorkPostedBeforeRun1217433/536 Test #409: CryptoTest.RemoveKnownHost ..................................................... Passed 0.61 sec1218 Start 437: DisplayWidth.Ascii1219434/536 Test #436: EventLoopTest.RunsWorkPostedBeforeRun .......................................... Passed 0.02 sec1220 Start 438: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph1221435/536 Test #437: DisplayWidth.Ascii ............................................................. Passed 0.03 sec1222 Start 439: DisplayWidth.CjkCountsTwoColumnsPerGlyph1223436/536 Test #438: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph ............................. Passed 0.03 sec1224 Start 440: DisplayWidth.InvalidUtf8FallsBackToByteCount1225437/536 Test #439: DisplayWidth.CjkCountsTwoColumnsPerGlyph ....................................... Passed 0.02 sec1226 Start 441: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs1227438/536 Test #440: DisplayWidth.InvalidUtf8FallsBackToByteCount ................................... Passed 0.02 sec1228 Start 442: ExtensionHost.WritesOutsideTheFlatpakPrivateHome1229439/536 Test #441: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs ............................. Passed 0.02 sec1230 Start 443: FileTransferTest.SingleChunkTransfer1231440/536 Test #442: ExtensionHost.WritesOutsideTheFlatpakPrivateHome ............................... Passed 0.02 sec1232 Start 444: FileTransferTest.NameDeduplicatorAppendsCounterGracefully1233441/536 Test #443: FileTransferTest.SingleChunkTransfer ........................................... Passed 0.01 sec1234 Start 445: FileTransferTest.MultiChunkTransferConcatenates1235442/536 Test #444: FileTransferTest.NameDeduplicatorAppendsCounterGracefully ...................... Passed 0.02 sec1236 Start 446: FileTransferTest.RejectsChunkPastDeclaredSize1237443/536 Test #445: FileTransferTest.MultiChunkTransferConcatenates ................................ Passed 0.02 sec1238 Start 447: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess1239444/536 Test #446: FileTransferTest.RejectsChunkPastDeclaredSize .................................. Passed 0.02 sec1240 Start 448: FileTransferTest.DuplicateTransferIdIsRejected1241445/536 Test #447: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess ....................... Passed 0.02 sec1242 Start 449: FileTransferTest.UnknownTransferIdIsRejected1243446/536 Test #448: FileTransferTest.DuplicateTransferIdIsRejected ................................. Passed 0.02 sec1244 Start 450: FileTransferTest.PathTraversalInFilenameStaysInDownloads1245447/536 Test #449: FileTransferTest.UnknownTransferIdIsRejected ................................... Passed 0.02 sec1246 Start 451: LogTest.ConcurrentLinesAreNotInterleaved1247448/536 Test #450: FileTransferTest.PathTraversalInFilenameStaysInDownloads ....................... Passed 0.02 sec1248 Start 452: RuntimeDirTest.FallsBackToRunUserWhenXdgRuntimeDirIsUnset1249449/536 Test #452: RuntimeDirTest.FallsBackToRunUserWhenXdgRuntimeDirIsUnset ...................... Passed 0.03 sec1250 Start 453: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits1251450/536 Test #451: LogTest.ConcurrentLinesAreNotInterleaved ....................................... Passed 0.04 sec1252 Start 454: TcpServerTest.ReportsWhyATlsHandshakeFailed1253451/536 Test #453: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits ... Passed 0.03 sec1254 Start 455: TcpServerTest.AcceptsIpv6Clients1255452/536 Test #454: TcpServerTest.ReportsWhyATlsHandshakeFailed .................................... Passed 0.11 sec1256 Start 456: TcpServerTest.DialToAClosedPortLeaksNothing1257453/536 Test #431: DiscoveryTest.StateCallbackReportsOnlyChanges .................................. Passed 0.52 sec1258 Start 457: TcpServerTest.DialFailureReportsAReason1259454/536 Test #455: TcpServerTest.AcceptsIpv6Clients ............................................... Passed 0.18 sec1260 Start 458: TcpServerTest.DialToABlackHoleGivesUpQuickly1261455/536 Test #433: DiscoveryTest.RefreshReinvokesBrowseCallback ...................................***Skipped 0.51 sec1262 Start 459: TcpServerTest.DiallingPeerSendsPairRequest1263456/536 Test #456: TcpServerTest.DialToAClosedPortLeaksNothing .................................... Passed 0.11 sec1264 Start 460: ClientTest.ConnectsToAnIpv6Literal1265457/536 Test #458: TcpServerTest.DialToABlackHoleGivesUpQuickly ................................... Passed 0.08 sec1266 Start 461: FirewallTest.UfwEnabledReadsTheEnabledKey1267458/536 Test #461: FirewallTest.UfwEnabledReadsTheEnabledKey ...................................... Passed 0.02 sec1268 Start 462: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace1269459/536 Test #457: TcpServerTest.DialFailureReportsAReason ........................................ Passed 0.12 sec1270460/536 Test #462: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace ............................ Passed 0.02 sec1271 Start 463: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch1272 Start 464: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent1273461/536 Test #460: ClientTest.ConnectsToAnIpv6Literal ............................................. Passed 0.11 sec1274 Start 465: ShouldDialPeer.OnlyTheLowerFingerprintDials1275462/536 Test #464: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent ............................... Passed 0.02 sec1276 Start 466: ShouldDialPeer.IsReciprocal1277463/536 Test #463: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch ................... Passed 0.02 sec1278 Start 467: ShouldDialPeer.SkipsUnknownIncompleteAndSelf1279464/536 Test #465: ShouldDialPeer.OnlyTheLowerFingerprintDials .................................... Passed 0.02 sec1280 Start 468: OtpTest.EmptyVaultServesNothing1281465/536 Test #467: ShouldDialPeer.SkipsUnknownIncompleteAndSelf ................................... Passed 0.01 sec1282 Start 469: OtpTest.StoreAndPeek1283466/536 Test #466: ShouldDialPeer.IsReciprocal .................................................... Passed 0.02 sec1284 Start 470: OtpTest.IdsAreUniqueAndIncreasing1285467/536 Test #468: OtpTest.EmptyVaultServesNothing ................................................ Passed 0.02 sec1286 Start 471: OtpTest.StoringEmptyCodeClearsVault1287468/536 Test #469: OtpTest.StoreAndPeek ........................................................... Passed 0.02 sec1288469/536 Test #470: OtpTest.IdsAreUniqueAndIncreasing .............................................. Passed 0.01 sec1289 Start 472: OtpTest.ExpiresAfterTtl1290 Start 473: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt1291470/536 Test #471: OtpTest.StoringEmptyCodeClearsVault ............................................ Passed 0.02 sec1292 Start 474: OtpTest.ClaimingHostKeepsPollingSuccessfully1293471/536 Test #459: TcpServerTest.DiallingPeerSendsPairRequest ..................................... Passed 0.19 sec1294 Start 475: OtpTest.NewCodeResetsTheClaim1295472/536 Test #472: OtpTest.ExpiresAfterTtl ........................................................ Passed 0.02 sec1296 Start 476: OtpTest.UnknownHostTakesButDoesNotClaim1297473/536 Test #473: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt ................................. Passed 0.02 sec1298 Start 477: OtpTest.UnknownHostDoesNotStealAClaimedCode1299474/536 Test #474: OtpTest.ClaimingHostKeepsPollingSuccessfully ................................... Passed 0.02 sec1300 Start 478: OtpTest.PinnedCodeServesOnlyMatchingDomain1301475/536 Test #476: OtpTest.UnknownHostTakesButDoesNotClaim ........................................ Passed 0.02 sec1302 Start 479: OtpTest.PinnedCodeServesSubdomains1303476/536 Test #475: OtpTest.NewCodeResetsTheClaim .................................................. Passed 0.03 sec1304 Start 480: OtpTest.PinnedCodeRejectsSuffixSpoofs1305477/536 Test #477: OtpTest.UnknownHostDoesNotStealAClaimedCode .................................... Passed 0.02 sec1306 Start 481: OtpTest.PinnedCodeRejectsUnknownHost1307478/536 Test #478: OtpTest.PinnedCodeServesOnlyMatchingDomain ..................................... Passed 0.02 sec1308 Start 482: OtpTest.UnpinnedCodeKeepsLegacyBehaviour1309479/536 Test #479: OtpTest.PinnedCodeServesSubdomains ............................................. Passed 0.02 sec1310 Start 483: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain1311480/536 Test #482: OtpTest.UnpinnedCodeKeepsLegacyBehaviour ....................................... Passed 0.01 sec1312 Start 484: OtpTest.SenderDomainIsNormalized1313481/536 Test #480: OtpTest.PinnedCodeRejectsSuffixSpoofs .......................................... Passed 0.03 sec1314 Start 485: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain1315482/536 Test #483: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain .............................. Passed 0.01 sec1316 Start 486: OtpTest.PinnedCodeMatchesRegistrableCctld1317483/536 Test #481: OtpTest.PinnedCodeRejectsUnknownHost ........................................... Passed 0.03 sec1318 Start 487: OtpTest.PinnedCodeRejectsCctldSpoof1319484/536 Test #484: OtpTest.SenderDomainIsNormalized ............................................... Passed 0.02 sec1320 Start 488: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant1321485/536 Test #485: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain ............................. Passed 0.02 sec1322 Start 489: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite1323486/536 Test #487: OtpTest.PinnedCodeRejectsCctldSpoof ............................................ Passed 0.02 sec1324 Start 490: OtpTest.PinnedCodeHandlesWildcardSuffix1325487/536 Test #486: OtpTest.PinnedCodeMatchesRegistrableCctld ...................................... Passed 0.03 sec1326 Start 491: OtpTest.PinnedCodeHandlesExceptionSuffix1327488/536 Test #489: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite ....................... Passed 0.02 sec1328 Start 492: OtpTest.ConsumeClearsMatchingId1329489/536 Test #488: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant ......................... Passed 0.03 sec1330 Start 493: OtpTest.StaleConsumeDoesNotClearNewerCode1331490/536 Test #490: OtpTest.PinnedCodeHandlesWildcardSuffix ........................................ Passed 0.03 sec1332 Start 494: OtpTest.ConsumeWithoutIdClearsUnconditionally1333491/536 Test #491: OtpTest.PinnedCodeHandlesExceptionSuffix ....................................... Passed 0.03 sec1334 Start 495: OtpTest.ConsumeIsIdempotent1335492/536 Test #493: OtpTest.StaleConsumeDoesNotClearNewerCode ...................................... Passed 0.02 sec1336 Start 496: OtpTest.ConsumingClearsTheClaim1337493/536 Test #492: OtpTest.ConsumeClearsMatchingId ................................................ Passed 0.03 sec1338 Start 497: OtpExtractTest.TypicalSmsCodes1339494/536 Test #494: OtpTest.ConsumeWithoutIdClearsUnconditionally .................................. Passed 0.02 sec1340 Start 498: OtpExtractTest.IgnoresTextWithoutAnOtpCue1341495/536 Test #495: OtpTest.ConsumeIsIdempotent .................................................... Passed 0.02 sec1342 Start 499: OtpExtractTest.RejectsLookalikes1343496/536 Test #496: OtpTest.ConsumingClearsTheClaim ................................................ Passed 0.02 sec1344 Start 500: OtpExtractTest.PrefersTheNumberNearestTheCue1345497/536 Test #497: OtpExtractTest.TypicalSmsCodes ................................................. Passed 0.02 sec1346498/536 Test #498: OtpExtractTest.IgnoresTextWithoutAnOtpCue ...................................... Passed 0.02 sec1347 Start 501: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet1348 Start 502: PathsTest.HonorsTheXdgVariables1349499/536 Test #499: OtpExtractTest.RejectsLookalikes ............................................... Passed 0.03 sec1350 Start 503: PathsTest.IgnoresAnEmptyOrRelativeXdgValue1351500/536 Test #500: OtpExtractTest.PrefersTheNumberNearestTheCue ................................... Passed 0.02 sec1352 Start 504: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne1353501/536 Test #501: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet ......................... Passed 0.02 sec1354 Start 505: PathsTest.UsesTheXdgDirectoryOnceItExists1355502/536 Test #502: PathsTest.HonorsTheXdgVariables ................................................ Passed 0.03 sec1356 Start 506: LinkifyMarkup.PlainTextIsEscapedAndUnlinked1357503/536 Test #503: PathsTest.IgnoresAnEmptyOrRelativeXdgValue ..................................... Passed 0.03 sec1358 Start 507: LinkifyMarkup.BareUrlBecomesALink1359504/536 Test #504: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne ................... Passed 0.03 sec1360 Start 508: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink1361505/536 Test #505: PathsTest.UsesTheXdgDirectoryOnceItExists ...................................... Passed 0.02 sec1362 Start 509: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept1363506/536 Test #508: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink ................... Passed 0.02 sec1364 Start 510: LinkifyMarkup.WwwHostGetsAScheme1365507/536 Test #507: LinkifyMarkup.BareUrlBecomesALink .............................................. Passed 0.03 sec1366 Start 511: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText1367508/536 Test #509: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept .............................. Passed 0.02 sec1368 Start 512: LinkifyMarkup.MultipleUrlsInOneBody1369509/536 Test #511: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText ............................ Passed 0.02 sec1370 Start 513: LinkifyMarkup.AlwaysProducesParseableMarkup1371510/536 Test #510: LinkifyMarkup.WwwHostGetsAScheme ............................................... Passed 0.02 sec1372 Start 514: FixedZone.TodayIsAClockTime1373511/536 Test #512: LinkifyMarkup.MultipleUrlsInOneBody ............................................ Passed 0.03 sec1374 Start 515: FixedZone.EarlierTodayStaysAClockTime1375512/536 Test #513: LinkifyMarkup.AlwaysProducesParseableMarkup .................................... Passed 0.02 sec1376 Start 516: FixedZone.PreviousCalendarDayIsYesterday1377513/536 Test #514: FixedZone.TodayIsAClockTime .................................................... Passed 0.02 sec1378 Start 517: FixedZone.WithinTheWeekIsAWeekday1379514/536 Test #506: LinkifyMarkup.PlainTextIsEscapedAndUnlinked .................................... Passed 0.09 sec1380 Start 518: FixedZone.BeyondAWeekIsADate1381515/536 Test #515: FixedZone.EarlierTodayStaysAClockTime .......................................... Passed 0.02 sec1382 Start 519: FixedZone.MissingTimestampIsEmpty1383516/536 Test #516: FixedZone.PreviousCalendarDayIsYesterday ....................................... Passed 0.02 sec1384517/536 Test #517: FixedZone.WithinTheWeekIsAWeekday .............................................. Passed 0.02 sec1385 Start 520: FixedZone.DayHeadingNamesTodayAndYesterday1386 Start 521: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName1387518/536 Test #519: FixedZone.MissingTimestampIsEmpty .............................................. Passed 0.02 sec1388 Start 522: FixedZone.DayHeadingBeyondAWeekCarriesTheDate1389519/536 Test #520: FixedZone.DayHeadingNamesTodayAndYesterday ..................................... Passed 0.02 sec1390 Start 523: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary1391520/536 Test #518: FixedZone.BeyondAWeekIsADate ................................................... Passed 0.03 sec1392 Start 524: ServiceTest.RenderTetherdUnitFillsInExecStart1393521/536 Test #521: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName .............................. Passed 0.03 sec1394 Start 525: ServiceTest.InstallWritesTheUnitAndUninstallTakesItBack1395522/536 Test #522: FixedZone.DayHeadingBeyondAWeekCarriesTheDate .................................. Passed 0.03 sec1396 Start 526: ServiceTest.UninstallingWhatWasNeverInstalledIsNotAnError1397523/536 Test #523: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary .................... Passed 0.03 sec1398 Start 527: ServiceTest.ExecStartPointsAtTheAppImageWhenRunningFromOne1399524/536 Test #524: ServiceTest.RenderTetherdUnitFillsInExecStart .................................. Passed 0.03 sec1400525/536 Test #525: ServiceTest.InstallWritesTheUnitAndUninstallTakesItBack ........................ Passed 0.03 sec1401 Start 528: ServiceTest.WhichProgramFindsOnlyWhatIsExecutable1402 Start 529: Verbs.RewritesASubcommandIntoItsFlag1403526/536 Test #526: ServiceTest.UninstallingWhatWasNeverInstalledIsNotAnError ...................... Passed 0.03 sec1404 Start 530: Verbs.KeepsTheArgumentsThatFollow1405527/536 Test #528: ServiceTest.WhichProgramFindsOnlyWhatIsExecutable .............................. Passed 0.02 sec1406 Start 531: Verbs.MapsBtToTheMatchingBluetoothFlag1407528/536 Test #529: Verbs.RewritesASubcommandIntoItsFlag ........................................... Passed 0.02 sec1408 Start 532: Verbs.LeavesFlagsAlone1409529/536 Test #530: Verbs.KeepsTheArgumentsThatFollow .............................................. Passed 0.02 sec1410 Start 533: Verbs.LeavesSomethingItDoesNotKnowForTheParserToReject1411530/536 Test #527: ServiceTest.ExecStartPointsAtTheAppImageWhenRunningFromOne ..................... Passed 0.04 sec1412 Start 534: Verbs.EveryVerbHasAFlagAndHelp1413531/536 Test #532: Verbs.LeavesFlagsAlone ......................................................... Passed 0.02 sec1414532/536 Test #531: Verbs.MapsBtToTheMatchingBluetoothFlag ......................................... Passed 0.02 sec1415 Start 535: po_catalogs1416 Start 536: po_template1417533/536 Test #533: Verbs.LeavesSomethingItDoesNotKnowForTheParserToReject ......................... Passed 0.02 sec1418534/536 Test #534: Verbs.EveryVerbHasAFlagAndHelp ................................................. Passed 0.06 sec1419535/536 Test #536: po_template .................................................................... Passed 0.24 sec1420536/536 Test #535: po_catalogs .................................................................... Passed 0.36 sec14211422100% tests passed out of 53614231424Total Test time (real) = 5.24 sec14251426The following tests did not run:1427 433 - DiscoveryTest.RefreshReinvokesBrowseCallback (Skipped)1428npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1429npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1430npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.14311432> [email protected] test1433> vitest run143414351436 RUN v4.1.10 /build/source/extension143714381439 ❯ test/integration.test.js [queued]14401441 Test Files 0 passed (5)1442 Tests 0 passed (0)1443 Start at 11:02:191444 Duration 505ms14451446 ❯ test/autofill.test.js [queued]1447 ❯ test/extractor.test.js [queued]1448 ❯ test/integration.test.js [queued]1449 ❯ test/native.test.js [queued]1450 ❯ test/otp-consume.test.js [queued]14511452 Test Files 0 passed (5)1453 Tests 0 passed (0)1454 Start at 11:02:191455 Duration 924ms14561457 ❯ test/autofill.test.js [queued]1458 ❯ test/extractor.test.js [queued]1459 ❯ test/integration.test.js [queued]1460 ❯ test/native.test.js 0/241461 ❯ test/otp-consume.test.js [queued]14621463 Test Files 0 passed (5)1464 Tests 0 passed (24)1465 Start at 11:02:191466 Duration 1.48s1467 ✓ test/native.test.js (24 tests) 60ms14681469 ❯ test/autofill.test.js [queued]1470 ❯ test/extractor.test.js 0/351471 ❯ test/integration.test.js [queued]1472 ❯ test/otp-consume.test.js [queued]14731474 Test Files 1 passed (5)1475 Tests 24 passed (59)1476 Start at 11:02:191477 Duration 1.79s1478stderr | test/extractor.test.js1479Native messaging not supported in this environment148014811482 ❯ test/autofill.test.js [queued]1483 ❯ test/extractor.test.js 0/351484 ❯ test/integration.test.js [queued]1485 ❯ test/otp-consume.test.js [queued]14861487 Test Files 1 passed (5)1488 Tests 24 passed (59)1489 Start at 11:02:191490 Duration 1.79s1491stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM1492Processing message14931494stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM1495Found OTP candidate in email with score: 9014961497stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available1498Processing message14991500stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available1501Found OTP candidate in email with score: 9015021503 ✓ test/extractor.test.js (35 tests) 42ms15041505 ❯ test/autofill.test.js [queued]1506 ❯ test/integration.test.js [queued]1507 ❯ test/otp-consume.test.js [queued]15081509 Test Files 2 passed (5)1510 Tests 59 passed (59)1511 Start at 11:02:191512 Duration 1.99s15131514 ❯ test/autofill.test.js [queued]1515 ❯ test/integration.test.js [queued]1516 ❯ test/otp-consume.test.js [queued]15171518 Test Files 2 passed (5)1519 Tests 59 passed (59)1520 Start at 11:02:191521 Duration 3.00s15221523 ❯ test/autofill.test.js 0/111524 ❯ test/integration.test.js [queued]1525 ❯ test/otp-consume.test.js [queued]15261527 Test Files 2 passed (5)1528 Tests 59 passed (70)1529 Start at 11:02:191530 Duration 3.80s15311532 ❯ test/autofill.test.js 0/111533 ❯ test/integration.test.js [queued]1534 ❯ test/otp-consume.test.js [queued]15351536 Test Files 2 passed (5)1537 Tests 59 passed (70)1538 Start at 11:02:191539 Duration 4.00s15401541 ❯ test/autofill.test.js 1/111542 ❯ test/integration.test.js [queued]1543 ❯ test/otp-consume.test.js [queued]15441545 Test Files 2 passed (5)1546 Tests 60 passed (70)1547 Start at 11:02:191548 Duration 4.10s15491550 ❯ test/autofill.test.js 2/111551 ❯ test/integration.test.js 0/61552 ❯ test/otp-consume.test.js [queued]15531554 Test Files 2 passed (5)1555 Tests 61 passed (76)1556 Start at 11:02:191557 Duration 4.31s1558stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 1717921559Processing message15601561stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 1717921562Found OTP candidate in email with score: 90156315641565 ❯ test/autofill.test.js 3/111566 ❯ test/integration.test.js 1/61567 ❯ test/otp-consume.test.js [queued]15681569 Test Files 2 passed (5)1570 Tests 63 passed (76)1571 Start at 11:02:191572 Duration 4.41s15731574 ❯ test/autofill.test.js 5/111575 ❯ test/integration.test.js 1/61576 ❯ test/otp-consume.test.js 0/1815771578 Test Files 2 passed (5)1579 Tests 65 passed (94)1580 Start at 11:02:191581 Duration 4.51s1582stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 1717931583Processing message15841585stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 1717931586Found OTP candidate in email with score: 90158715881589 ❯ test/autofill.test.js 5/111590 ❯ test/integration.test.js 2/61591 ❯ test/otp-consume.test.js 0/1815921593 Test Files 2 passed (5)1594 Tests 66 passed (94)1595 Start at 11:02:191596 Duration 4.71s1597stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 1234561598Processing message15991600stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 1234561601Found OTP candidate in email with score: 12016021603stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 1234561604Processing message16051606stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 1234561607Found OTP candidate in email with score: 10016081609stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 9876541610Processing message16111612stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 9876541613Found OTP candidate in email with score: 6016141615stdout | test/integration.test.js > Integration tests with real .eml files > rejects order confirmation (no OTP extraction)1616Processing message16171618 ✓ test/integration.test.js (6 tests) 514ms1619 ✓ processes MyBank OTP email with HTML and extracts 171793 317ms16201621 ❯ test/autofill.test.js 5/111622 ❯ test/otp-consume.test.js 1/1816231624 Test Files 3 passed (5)1625 Tests 71 passed (94)1626 Start at 11:02:191627 Duration 4.91s16281629 ❯ test/autofill.test.js 5/111630 ❯ test/otp-consume.test.js 7/1816311632 Test Files 3 passed (5)1633 Tests 77 passed (94)1634 Start at 11:02:191635 Duration 5.02s16361637 ❯ test/autofill.test.js 5/111638 ❯ test/otp-consume.test.js 10/1816391640 Test Files 3 passed (5)1641 Tests 80 passed (94)1642 Start at 11:02:191643 Duration 5.12s16441645 ❯ test/autofill.test.js 5/111646 ❯ test/otp-consume.test.js 12/1816471648 Test Files 3 passed (5)1649 Tests 82 passed (94)1650 Start at 11:02:191651 Duration 5.22s1652 ✓ test/otp-consume.test.js (18 tests) 691ms1653 ✓ fills a single field and reports filled 310ms16541655 ❯ test/autofill.test.js 6/1116561657 Test Files 4 passed (5)1658 Tests 89 passed (94)1659 Start at 11:02:191660 Duration 5.62s16611662 ❯ test/autofill.test.js 7/1116631664 Test Files 4 passed (5)1665 Tests 90 passed (94)1666 Start at 11:02:191667 Duration 5.72s1668 ✓ test/autofill.test.js (11 tests) 1938ms1669 ✓ detects standard autocomplete attribute 303ms1670 ✓ detects roku generic input based on nearby label score 1130ms16711672 Test Files 5 passed (5)1673 Tests 94 passed (94)1674 Start at 11:02:191675 Duration 5.84s (transform 2.67s, setup 0ms, import 13.17s, tests 3.24s, environment 0ms)1676installPhase
1677install flags: -j4 install1678[1/2] Building browser and mail extensions1679Building Tether Extensions...1680Bundling Firefox browser extension...16811682 build/extension_bundles/browser/src/background/background.js 147.4kb16831684⚡ Done in 9ms16851686 build/extension_bundles/browser/src/content/autofill.js 7.1kb16871688⚡ Done in 11ms1689Bundling mail extension...16901691 build/extension_bundles/mail/src/mail/extractor.js 158.7kb16921693⚡ Done in 11ms1694Bundling Chromium extension...16951696 build/extension_bundles/chromium/src/background/background.js 147.4kb16971698⚡ Done in 12ms16991700 build/extension_bundles/chromium/src/content/autofill.js 7.1kb17011702⚡ Done in 11ms1703Extensions successfully built and packaged in /build/source/build/extension_bundles1704 Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip1705 Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi1706 Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip1707[1/2] Install the project...1708-- Install configuration: "Release"1709-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tetherd1710-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether1711-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-gtk1712-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/applications/tether-gtk.desktop1713-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/16x16/apps/tether.png1714-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-offline.png1715-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-unread.png1716-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/32x32/apps/tether.png1717-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-offline.png1718-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-unread.png1719-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/48x48/apps/tether.png1720-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-offline.png1721-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-unread.png1722-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/64x64/apps/tether.png1723-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-offline.png1724-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-unread.png1725-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/128x128/apps/tether.png1726-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-offline.png1727-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-unread.png1728-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/256x256/apps/tether.png1729-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-offline.png1730-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-unread.png1731-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/512x512/apps/tether.png1732-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-offline.png1733-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-unread.png1734-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether.png1735-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-offline.png1736-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-unread.png1737-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-symbolic.svg1738-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-offline-symbolic.svg1739-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-unread-symbolic.svg1740-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-dialog1741-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/cs/LC_MESSAGES/tether.mo1742-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/de/LC_MESSAGES/tether.mo1743-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/es/LC_MESSAGES/tether.mo1744-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/fr/LC_MESSAGES/tether.mo1745-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/it/LC_MESSAGES/tether.mo1746-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/ja/LC_MESSAGES/tether.mo1747-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/ko/LC_MESSAGES/tether.mo1748-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/nl/LC_MESSAGES/tether.mo1749-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/pl/LC_MESSAGES/tether.mo1750-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/pt_BR/LC_MESSAGES/tether.mo1751-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/ru/LC_MESSAGES/tether.mo1752-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/sv/LC_MESSAGES/tether.mo1753-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/tr/LC_MESSAGES/tether.mo1754-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/uk/LC_MESSAGES/tether.mo1755-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/locale/zh_CN/LC_MESSAGES/tether.mo1756-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-native-host1757-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/etc/chromium/native-messaging-hosts/com.tether.extension.json1758-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/etc/opt/chrome/native-messaging-hosts/com.tether.extension.json1759-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/mozilla/native-messaging-hosts/com.tether.extension.json1760-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/thunderbird/native-messaging-hosts/com.tether.extension.json1761-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/man/man1/tether.11762-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/man/man1/tether-gtk.11763-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/man/man8/tetherd.81764-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/systemd/system/[email protected]1765-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/systemd/user/tetherd.service1766-- Skipping /etc/ufw/applications.d/tether: directory not present1767-- Skipping /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/firewalld/services/tether.xml: directory not present1768-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/tether/extensions/tether-browser-extension.zip1769-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/tether/extensions/tether-mail-extension.xpi1770-- Installing: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/tether/extensions/tether-chromium-extension.zip1771patching script interpreter paths in /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-native-host1772/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-native-host: interpreter directive changed from "#!/bin/bash" to "/nix/store/svx59425zxp552p2b8gm11qj5r09b56i-bash-5.3p15/bin/bash"fixupPhase
1773Wrapping program '/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tetherd'1774Wrapping program '/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-native-host'1775Wrapping program '/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-gtk'1776Wrapping program '/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-dialog'1777Wrapping program '/nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether'1778shrinking RPATHs of ELF executables and libraries in /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.181779shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/.tether-wrapped1780shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tetherd1781shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/.tether-gtk-wrapped1782shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-native-host1783shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-gtk1784shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether-dialog1785shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/.tetherd-wrapped1786shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/tether1787shrinking /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin/.tether-dialog-wrapped1788checking for references to /build/ in /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18...1789gzipping man pages under /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/man/1790moving /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/systemd/user/* to /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/share/systemd/user1791patching script interpreter paths in /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.181792stripping (with command strip and flags -S -p) in /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/bin1793making symlink relative: /nix/store/ngysr1990jkq5ljf6niay2pfl66q8365-tether-0.2.18/lib/systemd/user