nixbot

builds

succeeded tether-0.2.18 checks.x86_64-linux.nixos-r2d2 · build #19 · raw

unpackPhase
1unpacking source archive /nix/store/lplay8wp3azjpbfhx21rw770ipl53fvz-source2source root is source
patchPhase
3patching script interpreter paths in extension/build.sh4extension/build.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-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 9s161740 packages are looking for funding18 run `npm fund` for details1920found 0 vulnerabilities21patching script interpreter paths in node_modules22node_modules/tlds/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"23node_modules/tldts/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"24node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"25node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"26node_modules/vitest/node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"27node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"28node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"29node_modules/he/bin/he: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"30node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"31node_modules/@bramus/specificity/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.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 approve-scripts --allow-scripts-pending` to review.36rebuilt dependencies successfully37patching script interpreter paths in node_modules38~/source39Finished npmConfigHook
configurePhase
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/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/doc/tether -DCMAKE_INSTALL_INFODIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/include -DCMAKE_INSTALL_SBINDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib -DCMAKE_STRIP=/nix/store/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0/bin/ranlib -DCMAKE_AR=/nix/store/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-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/jfpm74qvbni1cgwzi3rxy9nhrn2sjkp6-source -DTETHER_VERSION:STRING=0.2.18 -DBLUETOOTHD_PATH:STRING=/nix/store/vlakbh3si797k5mfpzdxl033aq2h3xck-bluez-5.87/libexec/bluetooth/bluetoothd -DSYSTEMD_UNIT_DIR:STRING=lib/systemd/system -DCHROME_MESSAGING_DIR:STRING=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/etc/chromium/native-messaging-hosts -DGOOGLE_CHROME_MESSAGING_DIR:STRING=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/etc/opt/chrome/native-messaging-hosts -DMOZILLA_MESSAGING_DIR:STRING=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib/mozilla/native-messaging-hosts -DTHUNDERBIRD_MESSAGING_DIR:STRING=/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-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/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-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/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0/bin/gcc - skipped51-- Detecting C compile features52-- Detecting C compile features - done53-- Found PkgConfig: /nix/store/7fx93fz9c809w8yjxb0934zw6xcjis58-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/hg41dqig0qxm7shyi0a0xkw29a14i3js-openssl-3.6.3/lib/libcrypto.so (found version "3.6.3")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 (14.7s)174-- Generating done (0.2s)175CMake Warning: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 installing
buildPhase
186build flags: -j4187[1/125] Building CXX object src/core/CMakeFiles/tether.dir/src/core.cpp.o188[2/125] Building CXX object src/core/CMakeFiles/tether.dir/src/i18n.cpp.o189[3/125] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o190[4/125] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o191[5/125] Building CXX object src/core/CMakeFiles/tether.dir/src/base64.cpp.o192[6/125] Building CXX object src/core/CMakeFiles/tether.dir/src/paths.cpp.o193[7/125] Building CXX object src/core/CMakeFiles/tether.dir/src/event_loop.cpp.o194[8/125] Building CXX object src/core/CMakeFiles/tether.dir/src/file_transfer.cpp.o195[9/125] Building CXX object src/core/CMakeFiles/tether.dir/src/otp.cpp.o196[10/125] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o197[11/125] Linking CXX static library lib/libgtest.a198[12/125] Building CXX object src/core/CMakeFiles/tether.dir/src/secret_store.cpp.o199[13/125] Building CXX object src/core/CMakeFiles/tether.dir/src/crypto.cpp.o200[14/125] Building CXX object src/core/CMakeFiles/tether.dir/src/extension_host.cpp.o201[15/125] Building CXX object src/core/CMakeFiles/tether.dir/src/client.cpp.o202[16/125] Building CXX object src/core/CMakeFiles/tether.dir/src/net.cpp.o203[17/125] Building CXX object src/core/CMakeFiles/tether.dir/src/mpris.cpp.o204[18/125] Building CXX object src/core/CMakeFiles/tether.dir/src/discovery.cpp.o205[19/125] Building CXX object src/core/CMakeFiles/tether.dir/src/audio.cpp.o206[20/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/objects.cpp.o207[21/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/monitor.cpp.o208[22/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/agent.cpp.o209[23/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/config.cpp.o210[24/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bearer_supervisor.cpp.o211[25/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/advert.cpp.o212[26/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/vcard.cpp.o213[27/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bmessage.cpp.o214[28/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/profile_supervisor.cpp.o215[29/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pairing.cpp.o216[30/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/messages.cpp.o217[31/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/map_session.cpp.o218[32/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pbap_session.cpp.o219[33/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/parser.cpp.o220[34/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/obex_transfer.cpp.o221[35/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/sequencer.cpp.o222[36/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/contacts.cpp.o223[37/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/journal.cpp.o224[38/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/notifications.cpp.o225[39/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/client.cpp.o226[40/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony.cpp.o227[41/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony_pipewire.cpp.o228[42/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/groups.cpp.o229[43/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/airpods.cpp.o230[44/125] Building CXX object src/core/CMakeFiles/tether.dir/src/session_lock.cpp.o231[45/125] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wayland.cpp.o232[46/125] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wlr-data-control-unstable-v1.cpp.o233[47/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/diagnostics.cpp.o234[48/125] Linking CXX static library lib/libgmock.a235[49/125] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/ext-data-control-v1.cpp.o236[50/125] Linking CXX static library lib/libgtest_main.a237[51/125] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/connection.cpp.o238[52/125] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o239[53/125] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland.cpp.o240[54/125] Linking CXX static library src/core/libtether.a241[55/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/main.cpp.o242[56/125] Building CXX object src/daemon/CMakeFiles/tetherd.dir/main.cpp.o243[57/125] Building CXX object src/daemon/CMakeFiles/tetherd.dir/notification.cpp.o244[58/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/ui_util.cpp.o245[59/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/message_format.cpp.o246[60/125] Building CXX object src/cli/CMakeFiles/tether_cli.dir/main.cpp.o247[61/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/calls_view.cpp.o248[62/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/prefs.cpp.o249[63/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contact_completion.cpp.o250[64/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contacts_view.cpp.o251[65/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/notifications_view.cpp.o252[66/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/messages_view.cpp.o253[67/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/daemon_client.cpp.o254[68/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/devices_view.cpp.o255[69/125] Building CXX object src/dialog/CMakeFiles/tether-dialog.dir/main.cpp.o256[70/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/settings_view.cpp.o257[71/125] Building CXX object test/CMakeFiles/tether_test.dir/test_audio.cpp.o258[72/125] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/tray.cpp.o259[73/125] Building CXX object test/CMakeFiles/tether_test.dir/test_base64.cpp.o260[74/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_monitor.cpp.o261[75/125] Building CXX object test/CMakeFiles/tether_test.dir/test_airpods.cpp.o262[76/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_pairing.cpp.o263[77/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_objects.cpp.o264[78/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage_build.cpp.o265[79/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_supervisor.cpp.o266[80/125] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_parser.cpp.o267[81/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage.cpp.o268[82/125] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_notifications.cpp.o269[83/125] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_sequencer.cpp.o270[84/125] Building CXX object test/CMakeFiles/tether_test.dir/test_groups.cpp.o271[85/125] Building CXX object test/CMakeFiles/tether_test.dir/test_bt_diagnostics.cpp.o272[86/125] Building CXX object test/CMakeFiles/tether_test.dir/test_vcard.cpp.o273[87/125] Building CXX object test/CMakeFiles/tether_test.dir/test_journal.cpp.o274[88/125] Building CXX object test/CMakeFiles/tether_test.dir/test_crypto.cpp.o275[89/125] Building CXX object test/CMakeFiles/tether_test.dir/test_telephony.cpp.o276[90/125] Building CXX object test/CMakeFiles/tether_test.dir/secret_test_env.cpp.o277[91/125] Building CXX object test/CMakeFiles/tether_test.dir/test_secret_store.cpp.o278[92/125] Building CXX object test/CMakeFiles/tether_test.dir/test_event_loop.cpp.o279[93/125] Building CXX object test/CMakeFiles/tether_test.dir/test_display_width.cpp.o280[94/125] Building CXX object test/CMakeFiles/tether_test.dir/test_discovery.cpp.o281[95/125] Building CXX object test/CMakeFiles/tether_test.dir/test_file_transfer.cpp.o282[96/125] Building CXX object test/CMakeFiles/tether_test.dir/test_extension_host.cpp.o283[97/125] Building CXX object test/CMakeFiles/tether_test.dir/test_otp.cpp.o284[98/125] Building CXX object test/CMakeFiles/tether_test.dir/test_paths.cpp.o285[99/125] Building CXX object test/CMakeFiles/tether_test.dir/test_message_format.cpp.o286[100/125] Building browser and mail extensions287Building Tether Extensions...288Bundling Firefox browser extension...289290 build/extension_bundles/browser/src/background/background.js 147.4kb291292⚡ Done in 8ms293294 build/extension_bundles/browser/src/content/autofill.js 7.1kb295296⚡ Done in 2ms297Bundling mail extension...298299 build/extension_bundles/mail/src/mail/extractor.js 158.7kb300301⚡ Done in 5ms302Bundling Chromium extension...303304 build/extension_bundles/chromium/src/background/background.js 147.4kb305306⚡ Done in 4ms307308 build/extension_bundles/chromium/src/content/autofill.js 7.1kb309310⚡ Done in 3ms311Extensions successfully built and packaged in /build/source/build/extension_bundles312 Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip313 Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi314 Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip315[101/125] Linking CXX static library lib/libgmock_main.a316[102/125] Building CXX object test/CMakeFiles/tether_test.dir/test_net.cpp.o317[103/125] Building CXX object test/CMakeFiles/tether_test.dir/test_log.cpp.o318[104/125] Linking CXX executable tetherd319[105/125] Linking CXX executable tether320[106/125] Localizing tether-gtk.desktop321[107/125] Compiling cs.po322[108/125] Compiling de.po323[109/125] Compiling es.po324[110/125] Compiling fr.po325[111/125] Compiling it.po326[112/125] Compiling ja.po327[113/125] Linking CXX executable tether-gtk328[114/125] Compiling ko.po329[115/125] Compiling nl.po330[116/125] Compiling pl.po331[117/125] Compiling pt_BR.po332[118/125] Compiling ru.po333[119/125] Compiling sv.po334[120/125] Compiling tr.po335[121/125] Compiling uk.po336[122/125] Compiling zh_CN.po337[123/125] Linking CXX executable tether-dialog338[124/125] Building CXX object test/CMakeFiles/tether_test.dir/__/src/gtk/message_format.cpp.o339[125/125] Linking CXX executable test/tether_test340buildPhase completed in 2 minutes 39 seconds
checkPhase
341check flags: -j4 test342[0/1] Running tests...343Test project /build/source/build344 Start 1: Base64Test.EncodeSimple345 Start 2: Base64Test.DecodeSimple346 Start 3: Base64Test.DecodeWithPadding347 Start 4: Base64Test.EdgeCases348 1/514 Test #1: Base64Test.EncodeSimple ........................................................ Passed 0.01 sec349 Start 5: Base64Test.EncodeVector350 2/514 Test #2: Base64Test.DecodeSimple ........................................................ Passed 0.01 sec351 Start 6: Base64Test.RoundTripBinary352 3/514 Test #3: Base64Test.DecodeWithPadding ................................................... Passed 0.01 sec353 Start 7: Base64Test.SingleCharEncode354 4/514 Test #4: Base64Test.EdgeCases ........................................................... Passed 0.01 sec355 Start 8: Base64Test.TwoCharEncode356 5/514 Test #5: Base64Test.EncodeVector ........................................................ Passed 0.01 sec357 Start 9: Base64Test.DecodeInvalidChars358 6/514 Test #6: Base64Test.RoundTripBinary ..................................................... Passed 0.01 sec359 7/514 Test #7: Base64Test.SingleCharEncode .................................................... Passed 0.01 sec360 Start 10: Base64Test.RoundTripAllByteValues361 Start 11: Base64Test.RoundTripEveryLengthUpTo64362 8/514 Test #8: Base64Test.TwoCharEncode ....................................................... Passed 0.01 sec363 Start 12: Base64Test.DecodeStopsAtFirstInvalidByte364 9/514 Test #9: Base64Test.DecodeInvalidChars .................................................. Passed 0.01 sec365 Start 13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing366 10/514 Test #10: Base64Test.RoundTripAllByteValues .............................................. Passed 0.01 sec367 Start 14: Base64Test.RoundTripLargeChunk368 11/514 Test #11: Base64Test.RoundTripEveryLengthUpTo64 .......................................... Passed 0.01 sec369 Start 15: AirPods.ParsesEveryComponent370 12/514 Test #12: Base64Test.DecodeStopsAtFirstInvalidByte ....................................... Passed 0.01 sec371 Start 16: AirPods.PartialUpdateLeavesOtherComponentsAlone372 13/514 Test #13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing ............................ Passed 0.01 sec373 Start 17: AirPods.DisconnectedComponentReadsUnknownNotZero374 14/514 Test #15: AirPods.ParsesEveryComponent ................................................... Passed 0.01 sec375 Start 18: AirPods.RejectsMalformedPackets376 15/514 Test #16: AirPods.PartialUpdateLeavesOtherComponentsAlone ................................ Passed 0.01 sec377 Start 19: AirPods.ParsesEveryListeningMode378 16/514 Test #14: Base64Test.RoundTripLargeChunk ................................................. Passed 0.01 sec379 17/514 Test #17: AirPods.DisconnectedComponentReadsUnknownNotZero ............................... Passed 0.01 sec380 Start 20: AirPods.RejectsMalformedListeningModes381 Start 21: AirPods.ParsesEarDetection382 18/514 Test #18: AirPods.RejectsMalformedPackets ................................................ Passed 0.01 sec383 Start 22: AirPods.RejectsMalformedEarDetection384 19/514 Test #19: AirPods.ParsesEveryListeningMode ............................................... Passed 0.01 sec385 Start 23: AirPods.PauseModeNeverDoesNothing386 20/514 Test #20: AirPods.RejectsMalformedListeningModes ......................................... Passed 0.01 sec387 Start 24: AirPods.FirstEarReportIsNotATransition388 21/514 Test #21: AirPods.ParsesEarDetection ..................................................... Passed 0.01 sec389 22/514 Test #22: AirPods.RejectsMalformedEarDetection ........................................... Passed 0.01 sec390 Start 25: AirPods.PausesWhenOneBudComesOut391 Start 26: AirPods.DoesNotResumeWhatItDidNotPause392 23/514 Test #23: AirPods.PauseModeNeverDoesNothing .............................................. Passed 0.01 sec393 Start 27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar394 24/514 Test #24: AirPods.FirstEarReportIsNotATransition ......................................... Passed 0.01 sec395 Start 28: AirPods.TreatsTheBatteryStatusAsABitmask396 25/514 Test #25: AirPods.PausesWhenOneBudComesOut ............................................... Passed 0.01 sec397 Start 29: AirPods.ParsesTheConnectedDeviceList398 26/514 Test #26: AirPods.DoesNotResumeWhatItDidNotPause ......................................... Passed 0.01 sec399 Start 30: AirPods.SeparatesAnIdlePeerFromOneTakingTheBuds400 27/514 Test #27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar .................................. Passed 0.01 sec401 Start 31: AirPods.SummarisesPeersWithoutCountingItself402 28/514 Test #28: AirPods.TreatsTheBatteryStatusAsABitmask ....................................... Passed 0.01 sec403 Start 32: AirPods.ParsesTheAudioSource404 29/514 Test #29: AirPods.ParsesTheConnectedDeviceList ........................................... Passed 0.01 sec405 Start 33: AirPods.OwnershipFollowsThePeerTakingTheBuds406 30/514 Test #30: AirPods.SeparatesAnIdlePeerFromOneTakingTheBuds ................................ Passed 0.01 sec407 Start 34: AirPods.OwnershipIsOffUnlessEnabledButStillGivesTheBudsBack408 31/514 Test #31: AirPods.SummarisesPeersWithoutCountingItself ................................... Passed 0.01 sec409 Start 35: AirPods.HandoffIsOffUnlessEnabled410 32/514 Test #32: AirPods.ParsesTheAudioSource ................................................... Passed 0.01 sec411 Start 36: AirPods.ReclaimsReleasedBudsEvenWhenTurnedOff412 33/514 Test #33: AirPods.OwnershipFollowsThePeerTakingTheBuds ................................... Passed 0.01 sec413 Start 37: AirPods.HandsBudsOverForACallAndTakesThemBack414 34/514 Test #34: AirPods.OwnershipIsOffUnlessEnabledButStillGivesTheBudsBack .................... Passed 0.01 sec415 Start 38: AirPods.DoesNotReclaimBudsItDidNotRelease416 35/514 Test #35: AirPods.HandoffIsOffUnlessEnabled .............................................. Passed 0.01 sec417 Start 39: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine418 36/514 Test #36: AirPods.ReclaimsReleasedBudsEvenWhenTurnedOff .................................. Passed 0.01 sec419 Start 40: AirPods.DoesNotReleaseTwice420 37/514 Test #37: AirPods.HandsBudsOverForACallAndTakesThemBack .................................. Passed 0.01 sec421 Start 41: AirPods.RecognisesCallsThatWantTheBuds422 38/514 Test #38: AirPods.DoesNotReclaimBudsItDidNotRelease ...................................... Passed 0.01 sec423 Start 42: AirPods.DistinguishesAirPodsFromAnIPhone424 39/514 Test #39: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine .............................. Passed 0.01 sec425 Start 43: AirPods.JsonOmitsUnknownListeningMode426 40/514 Test #40: AirPods.DoesNotReleaseTwice .................................................... Passed 0.01 sec427 Start 44: Audio.NamesTheSinkAfterTheAddress428 41/514 Test #41: AirPods.RecognisesCallsThatWantTheBuds ......................................... Passed 0.01 sec429 Start 45: Audio.HasNoSinkWithoutAnAddress430 42/514 Test #42: AirPods.DistinguishesAirPodsFromAnIPhone ....................................... Passed 0.01 sec431 Start 46: BluetoothObjects.ParsesAdapterProperties432 43/514 Test #43: AirPods.JsonOmitsUnknownListeningMode .......................................... Passed 0.01 sec433 Start 47: BluetoothObjects.ReadsTheApplePresentationFromTheAdapterModalias434 44/514 Test #44: Audio.NamesTheSinkAfterTheAddress .............................................. Passed 0.01 sec435 Start 48: BluetoothObjects.ParsesDeviceAndBearer436 45/514 Test #45: Audio.HasNoSinkWithoutAnAddress ................................................ Passed 0.01 sec437 Start 49: BluetoothObjects.UuidMatchIsCaseInsensitive438 46/514 Test #46: BluetoothObjects.ParsesAdapterProperties ....................................... Passed 0.01 sec439 Start 50: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing440 47/514 Test #47: BluetoothObjects.ReadsTheApplePresentationFromTheAdapterModalias ............... Passed 0.01 sec441 48/514 Test #48: BluetoothObjects.ParsesDeviceAndBearer ......................................... Passed 0.01 sec442 Start 51: BluetoothObjects.BondedFallsBackToPaired443 Start 52: BluetoothObjects.IgnoresUnexpectedPropertyTypes444 49/514 Test #49: BluetoothObjects.UuidMatchIsCaseInsensitive .................................... Passed 0.01 sec445 Start 53: BluetoothObjects.RejectsNullAndWrongShape446 50/514 Test #50: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing ......................... Passed 0.01 sec447 Start 54: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate448 51/514 Test #51: BluetoothObjects.BondedFallsBackToPaired ....................................... Passed 0.01 sec449 Start 55: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers450 52/514 Test #52: BluetoothObjects.IgnoresUnexpectedPropertyTypes ................................ Passed 0.01 sec451 53/514 Test #53: BluetoothObjects.RejectsNullAndWrongShape ...................................... Passed 0.01 sec452 Start 56: BluetoothObjects.StubBearerIsNotMistakenForAReading453 Start 57: Capability.FullModeWhenBearerConfirmed454 54/514 Test #54: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate ............. Passed 0.01 sec455 Start 58: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution456 55/514 Test #55: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers .............. Passed 0.01 sec457 Start 59: Capability.CompatibilityWhenExperimentalIsOff458 56/514 Test #56: BluetoothObjects.StubBearerIsNotMistakenForAReading ............................ Passed 0.01 sec459 Start 60: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi460 57/514 Test #57: Capability.FullModeWhenBearerConfirmed ......................................... Passed 0.01 sec461 Start 61: Capability.ClassicOnlyBondDoesNotDisproveBearerApi462 58/514 Test #58: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution ...... Passed 0.01 sec463 Start 62: Capability.ClassicOnlyIphoneBondIsNamedAsSuch464 59/514 Test #59: Capability.CompatibilityWhenExperimentalIsOff .................................. Passed 0.01 sec465 Start 63: Capability.APopulatedLeBearerIsNotProofOfAnLeBond466 60/514 Test #60: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi ............................ Passed 0.01 sec467 Start 64: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise468 61/514 Test #61: Capability.ClassicOnlyBondDoesNotDisproveBearerApi ............................. Passed 0.01 sec469 Start 65: Capability.ClassicOnlyBondOnANonPhoneIsNotReported470 62/514 Test #62: Capability.ClassicOnlyIphoneBondIsNamedAsSuch .................................. Passed 0.01 sec471 Start 66: Capability.BearerUnknownWithoutAnyBondStaysFull472 63/514 Test #63: Capability.APopulatedLeBearerIsNotProofOfAnLeBond .............................. Passed 0.01 sec473 Start 67: Capability.BlockedWhenAdapterMissingOrOff474 64/514 Test #64: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise ......................... Passed 0.01 sec475 Start 68: Capability.BlockedWithoutCentralRole476 65/514 Test #65: Capability.ClassicOnlyBondOnANonPhoneIsNotReported ............................. Passed 0.01 sec477 Start 69: Capability.CompatibilityWithoutAdvertising478 66/514 Test #66: Capability.BearerUnknownWithoutAnyBondStaysFull ................................ Passed 0.01 sec479 Start 70: Capability.WrongClassIsReportedButDoesNotDowngradeMode480 67/514 Test #67: Capability.BlockedWhenAdapterMissingOrOff ...................................... Passed 0.01 sec481 Start 71: Capability.PrefersAPoweredAdapter482 68/514 Test #68: Capability.BlockedWithoutCentralRole ........................................... Passed 0.01 sec483 Start 72: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp484 69/514 Test #69: Capability.CompatibilityWithoutAdvertising ..................................... Passed 0.01 sec485 Start 73: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink486 70/514 Test #70: Capability.WrongClassIsReportedButDoesNotDowngradeMode ......................... Passed 0.01 sec487 Start 74: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly488 71/514 Test #71: Capability.PrefersAPoweredAdapter .............................................. Passed 0.01 sec489 Start 75: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink490 72/514 Test #72: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp ........................... Passed 0.01 sec491 Start 76: DeviceParsing.NoGattTreeAtAllMeansNoLeLink492 73/514 Test #73: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink ....................... Passed 0.01 sec493 Start 77: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered494 74/514 Test #74: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly ........................ Passed 0.01 sec495 Start 78: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent496 75/514 Test #75: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink .................... Passed 0.01 sec497 Start 79: PreferredAdapter.PrefersPoweredThenFirst498 76/514 Test #76: DeviceParsing.NoGattTreeAtAllMeansNoLeLink ..................................... Passed 0.01 sec499 Start 80: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings500 77/514 Test #77: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered ........................... Passed 0.01 sec501 Start 81: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild502 78/514 Test #78: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent ......................... Passed 0.01 sec503 Start 82: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt504 79/514 Test #79: PreferredAdapter.PrefersPoweredThenFirst ....................................... Passed 0.01 sec505 Start 83: SecureConnectionsProbe.GivesBtmgmtAPollableStdin506 80/514 Test #80: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings ........................ Passed 0.01 sec507 Start 84: AgentPolicy.AuthorizesOnlyMapAndPbap508 81/514 Test #82: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt .................. Passed 0.01 sec509 Start 85: AgentPolicy.RefusesEverythingElse510 82/514 Test #83: SecureConnectionsProbe.GivesBtmgmtAPollableStdin ............................... Passed 0.01 sec511 Start 86: AgentPolicy.ServiceMatchIsCaseInsensitive512 83/514 Test #85: AgentPolicy.RefusesEverythingElse .............................................. Passed 0.01 sec513 Start 87: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled514 84/514 Test #84: AgentPolicy.AuthorizesOnlyMapAndPbap ........................................... Passed 0.01 sec515 Start 88: AgentPolicy.CallsEnabledStillRefusesEverythingElse516 85/514 Test #86: AgentPolicy.ServiceMatchIsCaseInsensitive ...................................... Passed 0.01 sec517 Start 89: Passkey.FormatsSixDigitsWithLeadingZeros518 86/514 Test #87: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled ............................ Passed 0.01 sec519 Start 90: BluetoothConfig.RoundTrips520 87/514 Test #88: AgentPolicy.CallsEnabledStillRefusesEverythingElse ............................. Passed 0.01 sec521 Start 91: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled522 88/514 Test #89: Passkey.FormatsSixDigitsWithLeadingZeros ....................................... Passed 0.01 sec523 Start 92: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond524 89/514 Test #90: BluetoothConfig.RoundTrips ..................................................... Passed 0.01 sec525 Start 93: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled526 90/514 Test #91: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled ........................... Passed 0.01 sec527 Start 94: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst528 91/514 Test #92: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond ............................. Passed 0.01 sec529 Start 95: BluetoothConfig.SurvivesCorruptFile530 92/514 Test #93: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled ........................... Passed 0.01 sec531 Start 96: BluetoothConfig.UnversionedFileTakesTheContentDefault532 93/514 Test #94: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst ......................... Passed 0.01 sec533 94/514 Test #95: BluetoothConfig.SurvivesCorruptFile ............................................ Passed 0.01 sec534 Start 97: BluetoothConfig.VersionedFileKeepsTheStoredChoice535 Start 98: BluetoothConfig.SerializeStampsTheVersion536 95/514 Test #96: BluetoothConfig.UnversionedFileTakesTheContentDefault .......................... Passed 0.01 sec537 96/514 Test #97: BluetoothConfig.VersionedFileKeepsTheStoredChoice .............................. Passed 0.01 sec538 Start 99: FallbackPolicy.RetriesARefusedConnectFirst539 Start 100: FallbackPolicy.DoesNotRetryWhatAlreadyWorked540 97/514 Test #98: BluetoothConfig.SerializeStampsTheVersion ...................................... Passed 0.01 sec541 Start 101: FallbackPolicy.DoesNotRetryAUserRejection542 98/514 Test #99: FallbackPolicy.RetriesARefusedConnectFirst ..................................... Passed 0.01 sec543 Start 102: FallbackPolicy.NeverRetriesExplicitPair544 99/514 Test #100: FallbackPolicy.DoesNotRetryWhatAlreadyWorked ................................... Passed 0.01 sec545 Start 103: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers546100/514 Test #101: FallbackPolicy.DoesNotRetryAUserRejection ...................................... Passed 0.01 sec547 Start 104: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing548101/514 Test #81: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild ...................... Passed 0.06 sec549 Start 105: AuthenticationFailure.RecognizesBlueZErrorNames550102/514 Test #102: FallbackPolicy.NeverRetriesExplicitPair ........................................ Passed 0.01 sec551 Start 106: AuthenticationFailure.IgnoresConnectAndTransportErrors552103/514 Test #103: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers .............................. Passed 0.01 sec553104/514 Test #104: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing ............................. Passed 0.01 sec554 Start 107: PairResultJson.ReportsTheStrategyThatBonded555 Start 108: BearerSupervisor.ConnectsClassicThenLeAfterSettling556105/514 Test #105: AuthenticationFailure.RecognizesBlueZErrorNames ................................ Passed 0.01 sec557 Start 109: BearerSupervisor.ClassicBackoffGrowsAndCaps558106/514 Test #106: AuthenticationFailure.IgnoresConnectAndTransportErrors ......................... Passed 0.01 sec559 Start 110: BearerSupervisor.InProgressWidensTheClassicWindow560107/514 Test #107: PairResultJson.ReportsTheStrategyThatBonded .................................... Passed 0.01 sec561 Start 111: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation562108/514 Test #108: BearerSupervisor.ConnectsClassicThenLeAfterSettling ............................ Passed 0.01 sec563 Start 112: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight564109/514 Test #109: BearerSupervisor.ClassicBackoffGrowsAndCaps .................................... Passed 0.01 sec565 Start 113: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir566110/514 Test #110: BearerSupervisor.InProgressWidensTheClassicWindow .............................. Passed 0.01 sec567 Start 114: BearerSupervisor.NamesThePhoneCycleAfterALongSilence568111/514 Test #111: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation ...................... Passed 0.01 sec569 Start 115: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited570112/514 Test #112: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight ............ Passed 0.01 sec571 Start 116: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles572113/514 Test #113: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir .... Passed 0.01 sec573 Start 117: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight574114/514 Test #114: BearerSupervisor.NamesThePhoneCycleAfterALongSilence ........................... Passed 0.01 sec575 Start 118: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone576115/514 Test #115: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited ................... Passed 0.01 sec577 Start 119: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter578116/514 Test #116: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles ............ Passed 0.01 sec579 Start 120: BearerSupervisor.RecoversAfterDisconnect580117/514 Test #117: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight .............. Passed 0.01 sec581 Start 121: BearerSupervisor.ResetClearsBackoffForImmediateRetry582118/514 Test #118: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone ......................... Passed 0.01 sec583 Start 122: BearerSupervisor.SkipsLeWhenAncsDisabled584119/514 Test #119: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter ......................... Passed 0.01 sec585 Start 123: BearerSupervisor.SkipsLeWhenBearerUnavailable586120/514 Test #120: BearerSupervisor.RecoversAfterDisconnect ....................................... Passed 0.01 sec587 Start 124: BearerSupervisor.ReportsMissingDevice588121/514 Test #121: BearerSupervisor.ResetClearsBackoffForImmediateRetry ........................... Passed 0.01 sec589 Start 125: BearerSupervisor.StandsDownWhenDeviceIsUnpaired590122/514 Test #122: BearerSupervisor.SkipsLeWhenAncsDisabled ....................................... Passed 0.01 sec591 Start 126: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff592123/514 Test #123: BearerSupervisor.SkipsLeWhenBearerUnavailable .................................. Passed 0.01 sec593 Start 127: BearerSupervisor.PersistentFailuresStillEscalate594124/514 Test #124: BearerSupervisor.ReportsMissingDevice .......................................... Passed 0.01 sec595 Start 128: BearerSupervisor.ResetClearsAnEscalatedBackoff596125/514 Test #125: BearerSupervisor.StandsDownWhenDeviceIsUnpaired ................................ Passed 0.01 sec597 Start 129: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown598126/514 Test #126: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff ...................... Passed 0.01 sec599 Start 130: BearerSupervisor.RepeatedRefusalNamesTheRemedy600127/514 Test #127: BearerSupervisor.PersistentFailuresStillEscalate ............................... Passed 0.01 sec601 Start 131: BearerSupervisor.LeComingUpClearsTheClassicBackoff602128/514 Test #128: BearerSupervisor.ResetClearsAnEscalatedBackoff ................................. Passed 0.01 sec603 Start 132: BearerSupervisor.LeComingUpClearsTheRefusalAdvice604129/514 Test #129: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown .......................... Passed 0.01 sec605 Start 133: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp606130/514 Test #130: BearerSupervisor.RepeatedRefusalNamesTheRemedy ................................. Passed 0.01 sec607 Start 134: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe608131/514 Test #131: BearerSupervisor.LeComingUpClearsTheClassicBackoff ............................. Passed 0.01 sec609 Start 135: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing610132/514 Test #132: BearerSupervisor.LeComingUpClearsTheRefusalAdvice .............................. Passed 0.01 sec611 Start 136: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent612133/514 Test #133: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp ........................... Passed 0.01 sec613 Start 137: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects614134/514 Test #134: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe ........................ Passed 0.01 sec615 Start 138: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled616135/514 Test #135: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing ............... Passed 0.01 sec617 Start 139: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent618136/514 Test #136: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent ........................ Passed 0.01 sec619 Start 140: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs620137/514 Test #137: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects ........................ Passed 0.01 sec621 Start 141: ObexErrors.DistinguishesForbiddenFromBusy622138/514 Test #138: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled ........................ Passed 0.01 sec623 Start 142: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem624139/514 Test #139: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent ..................... Passed 0.01 sec625 Start 143: ObexErrors.ClassifiesUnavailableAndOther626140/514 Test #140: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs .................... Passed 0.01 sec627 Start 144: ObexErrors.MissingObexdIsNotBlamedOnThePhone628141/514 Test #141: ObexErrors.DistinguishesForbiddenFromBusy ...................................... Passed 0.01 sec629 Start 145: ObexErrors.AdviceNamesThePermissionToggle630142/514 Test #142: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem ......................... Passed 0.01 sec631 Start 146: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady632143/514 Test #143: ObexErrors.ClassifiesUnavailableAndOther ....................................... Passed 0.01 sec633 Start 147: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady634144/514 Test #144: ObexErrors.MissingObexdIsNotBlamedOnThePhone ................................... Passed 0.01 sec635 Start 148: ProfileSupervisor.RetriesOnceAfterForbidden636145/514 Test #145: ObexErrors.AdviceNamesThePermissionToggle ...................................... Passed 0.01 sec637 Start 149: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens638146/514 Test #146: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady ........................ Passed 0.01 sec639 Start 150: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile640147/514 Test #147: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady ............................. Passed 0.01 sec641 Start 151: ProfileSupervisor.RespectsPollInterval642148/514 Test #148: ProfileSupervisor.RetriesOnceAfterForbidden .................................... Passed 0.01 sec643 Start 152: ProfileSupervisor.ResetRemovesSessions644149/514 Test #149: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens ........................... Passed 0.01 sec645 Start 153: ProfileSupervisor.DestructionReleasesSessions646150/514 Test #151: ProfileSupervisor.RespectsPollInterval ......................................... Passed 0.01 sec647 Start 154: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst648151/514 Test #150: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile ................... Passed 0.01 sec649 Start 155: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession650152/514 Test #152: ProfileSupervisor.ResetRemovesSessions ......................................... Passed 0.01 sec651 Start 156: ProfileSupervisor.DropMapReopensWithoutTouchingPbap652153/514 Test #153: ProfileSupervisor.DestructionReleasesSessions .................................. Passed 0.01 sec653 Start 157: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout654154/514 Test #154: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst ..................... Passed 0.01 sec655 Start 158: AwayLock.WaitsOutTheGraceBeforeLocking656155/514 Test #155: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession ...................... Passed 0.01 sec657 Start 159: AwayLock.NeverLocksWhileEitherBearerIsUp658156/514 Test #156: ProfileSupervisor.DropMapReopensWithoutTouchingPbap ............................ Passed 0.01 sec659 Start 160: AwayLock.NeverLocksWhileAnObexSessionIsOpen660157/514 Test #157: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout .................... Passed 0.01 sec661 Start 161: AwayLock.LocksOnNoOtherDisconnectReason662158/514 Test #159: AwayLock.NeverLocksWhileEitherBearerIsUp ....................................... Passed 0.01 sec663 Start 162: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired664159/514 Test #158: AwayLock.WaitsOutTheGraceBeforeLocking ......................................... Passed 0.01 sec665 Start 163: AwayLock.NeverLocksWhenTheSettingIsOff666160/514 Test #160: AwayLock.NeverLocksWhileAnObexSessionIsOpen .................................... Passed 0.01 sec667161/514 Test #161: AwayLock.LocksOnNoOtherDisconnectReason ........................................ Passed 0.01 sec668 Start 164: AwayLock.NeverLocksBeforeAnythingHasGoneDown669 Start 165: BMessageParse.ParsesTelephoneOriginator670162/514 Test #162: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired .............................. Passed 0.01 sec671 Start 166: BMessageParse.ParsesAppleIdOriginator672163/514 Test #163: AwayLock.NeverLocksWhenTheSettingIsOff ......................................... Passed 0.01 sec673 Start 167: BMessageParse.KeepsMultilineAndUtf8Bodies674164/514 Test #164: AwayLock.NeverLocksBeforeAnythingHasGoneDown ................................... Passed 0.01 sec675165/514 Test #165: BMessageParse.ParsesTelephoneOriginator ........................................ Passed 0.01 sec676 Start 168: BMessageParse.UnstuffsBodyLinesThatLookStructural677 Start 169: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties678166/514 Test #166: BMessageParse.ParsesAppleIdOriginator .......................................... Passed 0.01 sec679 Start 170: BMessageParse.RejectsMalformedInputWithoutThrowing680167/514 Test #167: BMessageParse.KeepsMultilineAndUtf8Bodies ...................................... Passed 0.01 sec681 Start 171: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses682168/514 Test #168: BMessageParse.UnstuffsBodyLinesThatLookStructural .............................. Passed 0.01 sec683 Start 172: BMessageParse.LeavesAnUntaggedAddressAlone684169/514 Test #169: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties ......................... Passed 0.01 sec685 Start 173: AddressIdentity.NormalizesPhoneFormatting686170/514 Test #170: BMessageParse.RejectsMalformedInputWithoutThrowing ............................. Passed 0.01 sec687 Start 174: AddressIdentity.DoesNotInventCountryCodes688171/514 Test #171: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses ............................. Passed 0.01 sec689 Start 175: AddressIdentity.EmailIsCaseInsensitive690172/514 Test #172: BMessageParse.LeavesAnUntaggedAddressAlone ..................................... Passed 0.01 sec691 Start 176: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes692173/514 Test #173: AddressIdentity.NormalizesPhoneFormatting ...................................... Passed 0.01 sec693 Start 177: AddressIdentity.AlphanumericSenderKeepsItsOwnKey694174/514 Test #174: AddressIdentity.DoesNotInventCountryCodes ...................................... Passed 0.01 sec695 Start 178: AddressIdentity.NameDoesNotAffectThreadKey696175/514 Test #175: AddressIdentity.EmailIsCaseInsensitive ......................................... Passed 0.01 sec697 Start 179: Timestamps.ParsesMapBasicIso698176/514 Test #177: AddressIdentity.AlphanumericSenderKeepsItsOwnKey ............................... Passed 0.01 sec699 Start 180: MessageStore.DedupesByHandle700177/514 Test #176: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes .......................... Passed 0.01 sec701 Start 181: MessageStore.RejectsMessagesWithoutHandle702178/514 Test #178: AddressIdentity.NameDoesNotAffectThreadKey ..................................... Passed 0.01 sec703 Start 182: MessageStore.GroupsThreadsNewestFirst704179/514 Test #180: MessageStore.DedupesByHandle ................................................... Passed 0.01 sec705180/514 Test #179: Timestamps.ParsesMapBasicIso ................................................... Passed 0.01 sec706 Start 183: MessageStore.CountsUnreadIncomingOnly707 Start 184: MessageStore.MarkReadIsIdempotentAndReportsChange708181/514 Test #181: MessageStore.RejectsMessagesWithoutHandle ...................................... Passed 0.01 sec709 Start 185: MessageStore.MessagesAreOldestFirstAndLimited710182/514 Test #182: MessageStore.GroupsThreadsNewestFirst .......................................... Passed 0.01 sec711 Start 186: MessageStore.EvictsOldestBeyondCap712183/514 Test #183: MessageStore.CountsUnreadIncomingOnly .......................................... Passed 0.01 sec713 Start 187: MessageStore.BuildsMessageFromIncomingBMessage714184/514 Test #184: MessageStore.MarkReadIsIdempotentAndReportsChange .............................. Passed 0.01 sec715 Start 188: MessageStore.OutgoingMessageIsKeyedOnRecipient716185/514 Test #185: MessageStore.MessagesAreOldestFirstAndLimited .................................. Passed 0.01 sec717 Start 189: MessageStore.PhoneCopySupersedesTheLocalEcho718186/514 Test #186: MessageStore.EvictsOldestBeyondCap ............................................. Passed 0.01 sec719 Start 190: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy720187/514 Test #187: MessageStore.BuildsMessageFromIncomingBMessage ................................. Passed 0.01 sec721 Start 191: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed722188/514 Test #188: MessageStore.OutgoingMessageIsKeyedOnRecipient ................................. Passed 0.01 sec723 Start 192: MessageStore.EchoIsCollapsedOnReplayToo724189/514 Test #189: MessageStore.PhoneCopySupersedesTheLocalEcho ................................... Passed 0.01 sec725 Start 193: MessageStore.OneNumberSpelledTwoWaysIsOneThread726190/514 Test #190: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy .......................... Passed 0.01 sec727 Start 194: MessageStore.NationalAndInternationalFormsShareAThread728191/514 Test #191: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed .......................... Passed 0.01 sec729 Start 195: MessageStore.EchoCollapsesAcrossAddressSpellings730192/514 Test #192: MessageStore.EchoIsCollapsedOnReplayToo ........................................ Passed 0.01 sec731 Start 196: MessageStore.ShortNumbersStaySeparate732193/514 Test #193: MessageStore.OneNumberSpelledTwoWaysIsOneThread ................................ Passed 0.01 sec733 Start 197: MessageStore.RefreshesObjectPathOnRelist734194/514 Test #194: MessageStore.NationalAndInternationalFormsShareAThread ......................... Passed 0.01 sec735 Start 198: MapListing.BuildsMessageWithoutBMessageFetch736195/514 Test #195: MessageStore.EchoCollapsesAcrossAddressSpellings ............................... Passed 0.01 sec737 Start 199: MapListing.RoutesAppleIdSenderToEmailIdentity738196/514 Test #196: MessageStore.ShortNumbersStaySeparate .......................................... Passed 0.01 sec739 Start 200: MapListing.AgreesWithBMessageThreadKey740197/514 Test #197: MessageStore.RefreshesObjectPathOnRelist ....................................... Passed 0.01 sec741 Start 201: MapListing.SentFlagMarksOutgoing742198/514 Test #198: MapListing.BuildsMessageWithoutBMessageFetch ................................... Passed 0.01 sec743 Start 202: MapListing.IncomingIsKeyedOnTheSender744199/514 Test #199: MapListing.RoutesAppleIdSenderToEmailIdentity .................................. Passed 0.01 sec745 Start 203: MapListing.SentIsKeyedOnTheRecipient746200/514 Test #200: MapListing.AgreesWithBMessageThreadKey ......................................... Passed 0.01 sec747 Start 204: MapListing.SentFolderIsOutgoingWithoutTheFlag748201/514 Test #201: MapListing.SentFlagMarksOutgoing ............................................... Passed 0.01 sec749 Start 205: MapListing.SentWithoutARecipientHasNoThread750202/514 Test #202: MapListing.IncomingIsKeyedOnTheSender .......................................... Passed 0.01 sec751 Start 206: MapListing.EmailRecipientIsKeyedAsAnAppleId752203/514 Test #203: MapListing.SentIsKeyedOnTheRecipient ........................................... Passed 0.01 sec753 Start 207: MapHandle.StripsTheSessionScopedPrefix754204/514 Test #205: MapListing.SentWithoutARecipientHasNoThread .................................... Passed 0.01 sec755 Start 208: MapHandle.PassesThroughUnexpectedShapes756205/514 Test #204: MapListing.SentFolderIsOutgoingWithoutTheFlag .................................. Passed 0.01 sec757 Start 209: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage758206/514 Test #206: MapListing.EmailRecipientIsKeyedAsAnAppleId .................................... Passed 0.01 sec759 Start 210: BMessage.MultiLineBodyKeepsItsLineBreaks760207/514 Test #207: MapHandle.StripsTheSessionScopedPrefix ......................................... Passed 0.01 sec761 Start 211: BMessageBuild.ProducesTheShapeThePhoneAccepts762208/514 Test #208: MapHandle.PassesThroughUnexpectedShapes ........................................ Passed 0.01 sec763 Start 212: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients764209/514 Test #209: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage ................... Passed 0.01 sec765 Start 213: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem766210/514 Test #210: BMessage.MultiLineBodyKeepsItsLineBreaks ....................................... Passed 0.01 sec767 Start 214: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly768211/514 Test #211: BMessageBuild.ProducesTheShapeThePhoneAccepts .................................. Passed 0.01 sec769 Start 215: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt770212/514 Test #213: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem ................ Passed 0.01 sec771 Start 216: BMessageBuild.LengthCountsTheWholeMessageBlock772213/514 Test #212: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients ......................... Passed 0.01 sec773 Start 217: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines774214/514 Test #214: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly .............................. Passed 0.01 sec775 Start 218: BMessageBuild.RejectsNewlineInjectedRecipient776215/514 Test #215: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt ....................... Passed 0.01 sec777 Start 219: BMessageBuild.RejectsVCardDelimiters778216/514 Test #216: BMessageBuild.LengthCountsTheWholeMessageBlock ................................. Passed 0.01 sec779 Start 220: BMessageBuild.RejectsControlCharacters780217/514 Test #217: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines .......................... Passed 0.01 sec781 Start 221: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely782218/514 Test #218: BMessageBuild.RejectsNewlineInjectedRecipient .................................. Passed 0.01 sec783 Start 222: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage784219/514 Test #219: BMessageBuild.RejectsVCardDelimiters ........................................... Passed 0.01 sec785 Start 223: BMessageBuild.AcceptsAddressesPeopleActuallyWrite786220/514 Test #220: BMessageBuild.RejectsControlCharacters ......................................... Passed 0.01 sec787 Start 224: BMessageBuild.RejectsAddressesThatAreNotAddresses788221/514 Test #221: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely ........................... Passed 0.01 sec789 Start 225: BMessageBuild.StuffsBodyLinesThatLookStructural790222/514 Test #222: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage ................. Passed 0.01 sec791 Start 226: BMessageBuild.StuffedBodySurvivesARoundTrip792223/514 Test #223: BMessageBuild.AcceptsAddressesPeopleActuallyWrite .............................. Passed 0.01 sec793 Start 227: BMessageBuild.PreservesUtf8Bodies794224/514 Test #224: BMessageBuild.RejectsAddressesThatAreNotAddresses .............................. Passed 0.01 sec795 Start 228: BMessageBuild.HandlesMultiLineAndEmptyBodies796225/514 Test #225: BMessageBuild.StuffsBodyLinesThatLookStructural ................................ Passed 0.01 sec797 Start 229: BMessageBuild.ParsesRecipientsFromThreadKeys798226/514 Test #226: BMessageBuild.StuffedBodySurvivesARoundTrip .................................... Passed 0.01 sec799227/514 Test #227: BMessageBuild.PreservesUtf8Bodies .............................................. Passed 0.01 sec800 Start 230: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand801 Start 231: BMessageBuild.ParsesRecipientsFromTypedInput802228/514 Test #228: BMessageBuild.HandlesMultiLineAndEmptyBodies ................................... Passed 0.01 sec803 Start 232: BMessageBuild.RefusesTypedInputThatIsNotAnAddress804229/514 Test #229: BMessageBuild.ParsesRecipientsFromThreadKeys ................................... Passed 0.01 sec805 Start 233: AncsParser.ParsesASourceEvent806230/514 Test #230: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand ............................. Passed 0.01 sec807 Start 234: AncsParser.RejectsSourcePacketsOfTheWrongLength808231/514 Test #231: BMessageBuild.ParsesRecipientsFromTypedInput ................................... Passed 0.01 sec809 Start 235: AncsParser.RejectsUnknownEventIds810232/514 Test #232: BMessageBuild.RefusesTypedInputThatIsNotAnAddress .............................. Passed 0.01 sec811 Start 236: AncsParser.ReassemblesACompleteResponse812233/514 Test #233: AncsParser.ParsesASourceEvent .................................................. Passed 0.01 sec813 Start 237: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries814234/514 Test #234: AncsParser.RejectsSourcePacketsOfTheWrongLength ................................ Passed 0.01 sec815 Start 238: AncsParser.ReassemblesOneByteAtATime816235/514 Test #236: AncsParser.ReassemblesACompleteResponse ........................................ Passed 0.01 sec817236/514 Test #235: AncsParser.RejectsUnknownEventIds .............................................. Passed 0.01 sec818 Start 239: AncsParser.ParsesAppAttributeResponses819 Start 240: AncsParser.WaitsForAnUnterminatedAppIdentifier820237/514 Test #237: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries ........................ Passed 0.01 sec821 Start 241: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand822238/514 Test #238: AncsParser.ReassemblesOneByteAtATime ........................................... Passed 0.01 sec823 Start 242: AncsParser.RejectsAttributesReturnedOutOfOrder824239/514 Test #239: AncsParser.ParsesAppAttributeResponses ......................................... Passed 0.01 sec825 Start 243: AncsParser.RejectsAnImplausibleAttributeLength826240/514 Test #241: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand ........................... Passed 0.01 sec827 Start 244: AncsParser.RejectsTrailingBytesAfterACompleteResponse828241/514 Test #240: AncsParser.WaitsForAnUnterminatedAppIdentifier ................................. Passed 0.01 sec829 Start 245: AncsParser.RejectsAResponseThatGrowsWithoutEnding830242/514 Test #242: AncsParser.RejectsAttributesReturnedOutOfOrder ................................. Passed 0.01 sec831 Start 246: AncsParser.RefusesFragmentsWithNoRequestInFlight832243/514 Test #243: AncsParser.RejectsAnImplausibleAttributeLength ................................. Passed 0.01 sec833 Start 247: AncsParser.RecoversAfterAnError834244/514 Test #244: AncsParser.RejectsTrailingBytesAfterACompleteResponse .......................... Passed 0.01 sec835 Start 248: AncsParser.HandlesEmptyAttributeValues836245/514 Test #245: AncsParser.RejectsAResponseThatGrowsWithoutEnding .............................. Passed 0.01 sec837 Start 249: AncsSequencer.EncodesANotificationRequest838246/514 Test #246: AncsParser.RefusesFragmentsWithNoRequestInFlight ............................... Passed 0.01 sec839 Start 250: AncsSequencer.EncodesDateWithoutALength840247/514 Test #247: AncsParser.RecoversAfterAnError ................................................ Passed 0.01 sec841248/514 Test #248: AncsParser.HandlesEmptyAttributeValues ......................................... Passed 0.01 sec842 Start 251: AncsSequencer.EncodesAnAppRequest843 Start 252: AncsSequencer.EncodesAnActionRequest844249/514 Test #249: AncsSequencer.EncodesANotificationRequest ...................................... Passed 0.01 sec845 Start 253: AncsSequencer.KeepsExactlyOneRequestInFlight846250/514 Test #250: AncsSequencer.EncodesDateWithoutALength ........................................ Passed 0.01 sec847 Start 254: AncsSequencer.MatchesEachResponseToItsOwnRequest848251/514 Test #251: AncsSequencer.EncodesAnAppRequest .............................................. Passed 0.01 sec849252/514 Test #252: AncsSequencer.EncodesAnActionRequest ........................................... Passed 0.01 sec850253/514 Test #253: AncsSequencer.KeepsExactlyOneRequestInFlight ................................... Passed 0.01 sec851 Start 255: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest852 Start 256: AncsSequencer.DoesNotWaitForAResponseToAnAction853 Start 257: AncsSequencer.TimesOutARequestThatIsNeverAnswered854254/514 Test #254: AncsSequencer.MatchesEachResponseToItsOwnRequest ............................... Passed 0.01 sec855 Start 258: AncsSequencer.FailsARequestWhoseWriteIsRefused856255/514 Test #256: AncsSequencer.DoesNotWaitForAResponseToAnAction ................................ Passed 0.01 sec857 Start 259: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed858256/514 Test #255: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest ................... Passed 0.01 sec859 Start 260: AncsSequencer.DropsEverythingOnReset860257/514 Test #257: AncsSequencer.TimesOutARequestThatIsNeverAnswered .............................. Passed 0.01 sec861 Start 261: AncsSequencer.BoundsTheQueue862258/514 Test #258: AncsSequencer.FailsARequestWhoseWriteIsRefused ................................. Passed 0.01 sec863 Start 262: AncsNotifications.SkipsPreExistingOnFirstSubscribe864259/514 Test #259: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed ........................ Passed 0.01 sec865 Start 263: AncsNotifications.DedupesRepeatedAddedEvents866260/514 Test #260: AncsSequencer.DropsEverythingOnReset ........................................... Passed 0.01 sec867 Start 264: AncsNotifications.NeverSuppressesAModification868261/514 Test #261: AncsSequencer.BoundsTheQueue ................................................... Passed 0.01 sec869 Start 265: AncsNotifications.WithdrawsRemovedNotifications870262/514 Test #262: AncsNotifications.SkipsPreExistingOnFirstSubscribe ............................. Passed 0.01 sec871 Start 266: AncsNotifications.SuppressesDesktopPopupsForMessages872263/514 Test #263: AncsNotifications.DedupesRepeatedAddedEvents ................................... Passed 0.01 sec873 Start 267: AncsNotifications.KeepsRecentNotificationsNewestFirst874264/514 Test #264: AncsNotifications.NeverSuppressesAModification ................................. Passed 0.01 sec875 Start 268: AncsNotifications.ClearingForgetsEverything876265/514 Test #265: AncsNotifications.WithdrawsRemovedNotifications ................................ Passed 0.01 sec877 Start 269: AncsAppName.DerivesTheLastBundleComponent878266/514 Test #266: AncsNotifications.SuppressesDesktopPopupsForMessages ........................... Passed 0.01 sec879267/514 Test #267: AncsNotifications.KeepsRecentNotificationsNewestFirst .......................... Passed 0.01 sec880 Start 270: AncsIcons.PrefersTheAppOverItsCategory881 Start 271: AncsIcons.FallsBackToTheCategoryForAnUnknownApp882268/514 Test #271: AncsIcons.FallsBackToTheCategoryForAnUnknownApp ................................ Passed 0.01 sec883 Start 272: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether884269/514 Test #268: AncsNotifications.ClearingForgetsEverything .................................... Passed 0.01 sec885270/514 Test #269: AncsAppName.DerivesTheLastBundleComponent ...................................... Passed 0.01 sec886271/514 Test #270: AncsIcons.PrefersTheAppOverItsCategory ......................................... Passed 0.01 sec887 Start 273: AncsLaunchTarget.OffersAWayToReachTheLinuxApp888 Start 274: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart889 Start 275: AncsRegistry.RenameAppTouchesOnlyThatApp890272/514 Test #272: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether .............................. Passed 0.01 sec891 Start 276: AncsRegistry.RenameAppIgnoresEmptyArguments892273/514 Test #273: AncsLaunchTarget.OffersAWayToReachTheLinuxApp .................................. Passed 0.01 sec893 Start 277: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays894274/514 Test #274: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart ............................... Passed 0.01 sec895 Start 278: AncsRegistry.ANewSessionKeepsWhatIsOnScreen896275/514 Test #275: AncsRegistry.RenameAppTouchesOnlyThatApp ....................................... Passed 0.01 sec897 Start 279: AncsRegistry.RecentIsOrderedByDeliveryTime898276/514 Test #276: AncsRegistry.RenameAppIgnoresEmptyArguments .................................... Passed 0.01 sec899 Start 280: Groups.ParsesAnUnnamedGroupSubtitle900277/514 Test #277: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays ...................... Passed 0.01 sec901 Start 281: Groups.ParsesLongerParticipantLists902278/514 Test #278: AncsRegistry.ANewSessionKeepsWhatIsOnScreen .................................... Passed 0.01 sec903 Start 282: Groups.ParsesANamedGroup904279/514 Test #279: AncsRegistry.RecentIsOrderedByDeliveryTime ..................................... Passed 0.01 sec905 Start 283: Groups.TreatsAOneToOneNotificationAsNotAGroup906280/514 Test #280: Groups.ParsesAnUnnamedGroupSubtitle ............................................ Passed 0.01 sec907 Start 284: Groups.NamedGroupsWithTheSameNameShareAKey908281/514 Test #282: Groups.ParsesANamedGroup ....................................................... Passed 0.01 sec909 Start 285: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder910282/514 Test #283: Groups.TreatsAOneToOneNotificationAsNotAGroup .................................. Passed 0.01 sec911 Start 286: Groups.CorrelatesAMessageToItsNotification912283/514 Test #285: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder ............................... Passed 0.01 sec913 Start 287: Groups.MatchesALongerBodyByItsPrefix914284/514 Test #284: Groups.NamedGroupsWithTheSameNameShareAKey ..................................... Passed 0.01 sec915 Start 288: Groups.IgnoresNotificationsOutsideTheWindow916285/514 Test #281: Groups.ParsesLongerParticipantLists ............................................ Passed 0.02 sec917 Start 289: Groups.RefusesAmbiguousRepeatedBodies918286/514 Test #286: Groups.CorrelatesAMessageToItsNotification ..................................... Passed 0.01 sec919 Start 290: Groups.ReportsNoMatchForAnUnrelatedMessage920287/514 Test #287: Groups.MatchesALongerBodyByItsPrefix ........................................... Passed 0.01 sec921 Start 291: Groups.ExpiryDropsStaleNotifications922288/514 Test #288: Groups.IgnoresNotificationsOutsideTheWindow .................................... Passed 0.01 sec923 Start 292: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous924289/514 Test #289: Groups.RefusesAmbiguousRepeatedBodies .......................................... Passed 0.01 sec925 Start 293: Groups.RefusesAnAmbiguousParticipantName926290/514 Test #290: Groups.ReportsNoMatchForAnUnrelatedMessage ..................................... Passed 0.01 sec927 Start 294: Groups.RefusesAnUnknownParticipantName928291/514 Test #291: Groups.ExpiryDropsStaleNotifications ........................................... Passed 0.01 sec929 Start 295: Groups.NamedGroupsAreReadOnlyWithoutARoster930292/514 Test #292: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous ........................ Passed 0.01 sec931 Start 296: Groups.ARosterMakesANamedGroupRepliable932293/514 Test #293: Groups.RefusesAnAmbiguousParticipantName ....................................... Passed 0.01 sec933 Start 297: Groups.RefusesARosterEntryThatCouldInjectARecipient934294/514 Test #294: Groups.RefusesAnUnknownParticipantName ......................................... Passed 0.01 sec935 Start 298: Groups.AnUnidentifiedThreadCannotBeRepliedTo936295/514 Test #295: Groups.NamedGroupsAreReadOnlyWithoutARoster .................................... Passed 0.01 sec937 Start 299: Groups.RepliesAreOffUntilEnabled938296/514 Test #296: Groups.ARosterMakesANamedGroupRepliable ........................................ Passed 0.01 sec939 Start 300: Groups.AnUnknownSenderInvalidatesTheRoute940297/514 Test #297: Groups.RefusesARosterEntryThatCouldInjectARecipient ............................ Passed 0.01 sec941 Start 301: Groups.RosterSurvivesARoundTrip942298/514 Test #298: Groups.AnUnidentifiedThreadCannotBeRepliedTo ................................... Passed 0.01 sec943299/514 Test #299: Groups.RepliesAreOffUntilEnabled ............................................... Passed 0.01 sec944 Start 302: Groups.CorruptRosterResolvesToNothing945 Start 303: BtDiagnostics.RedactsBareAddress946300/514 Test #300: Groups.AnUnknownSenderInvalidatesTheRoute ...................................... Passed 0.01 sec947 Start 304: BtDiagnostics.RedactsDeviceNodeInObjectPath948301/514 Test #301: Groups.RosterSurvivesARoundTrip ................................................ Passed 0.01 sec949 Start 305: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings950302/514 Test #302: Groups.CorruptRosterResolvesToNothing .......................................... Passed 0.01 sec951 Start 306: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders952303/514 Test #303: BtDiagnostics.RedactsBareAddress ............................................... Passed 0.01 sec953 Start 307: BtDiagnostics.RedactsEmailAndPhoneNumber954304/514 Test #304: BtDiagnostics.RedactsDeviceNodeInObjectPath .................................... Passed 0.01 sec955 Start 308: BtDiagnostics.RedactsARegisteredDeviceAlias956305/514 Test #305: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings ..................... Passed 0.01 sec957 Start 309: BtDiagnostics.LeavesAGenericDeviceNameAlone958306/514 Test #308: BtDiagnostics.RedactsARegisteredDeviceAlias .................................... Passed 0.00 sec959 Start 310: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt960307/514 Test #306: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders ........................... Passed 0.01 sec961308/514 Test #307: BtDiagnostics.RedactsEmailAndPhoneNumber ....................................... Passed 0.01 sec962 Start 311: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone963 Start 312: BtDiagnostics.RedactsHomeAndRuntimeDirectories964309/514 Test #309: BtDiagnostics.LeavesAGenericDeviceNameAlone .................................... Passed 0.01 sec965 Start 313: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome966310/514 Test #310: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt ............................... Passed 0.01 sec967 Start 314: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable968311/514 Test #311: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone ............................... Passed 0.01 sec969 Start 315: BtDiagnostics.DropsContentKeysRatherThanRedactingThem970312/514 Test #312: BtDiagnostics.RedactsHomeAndRuntimeDirectories ................................. Passed 0.01 sec971 Start 316: BtDiagnostics.RedactsNestedStructures972313/514 Test #313: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome ............................ Passed 0.01 sec973 Start 317: BtDiagnostics.TimelineKeepsOnlyStateEvents974314/514 Test #314: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable ............. Passed 0.01 sec975 Start 318: BtDiagnostics.TimelineStripsContentAtRecordTime976315/514 Test #315: BtDiagnostics.DropsContentKeysRatherThanRedactingThem .......................... Passed 0.01 sec977 Start 319: BtDiagnostics.TimelineIsOrderedAndMonotonic978316/514 Test #316: BtDiagnostics.RedactsNestedStructures .......................................... Passed 0.01 sec979 Start 320: BtDiagnostics.TimelineIsBounded980317/514 Test #317: BtDiagnostics.TimelineKeepsOnlyStateEvents ..................................... Passed 0.01 sec981 Start 321: BtDiagnostics.ReportCarriesNoAddressOrContent982318/514 Test #318: BtDiagnostics.TimelineStripsContentAtRecordTime ................................ Passed 0.01 sec983 Start 322: DialString.KeepsDigitsAndLeadingPlus984319/514 Test #319: BtDiagnostics.TimelineIsOrderedAndMonotonic .................................... Passed 0.01 sec985 Start 323: DialString.RefusesEverythingElse986320/514 Test #320: BtDiagnostics.TimelineIsBounded ................................................ Passed 0.01 sec987 Start 324: Telephony.ParsesTheGateway988321/514 Test #322: DialString.KeepsDigitsAndLeadingPlus ........................................... Passed 0.01 sec989 Start 325: Telephony.ParsesOnlyTheSelectedGatewaysCalls990322/514 Test #323: DialString.RefusesEverythingElse ............................................... Passed 0.01 sec991 Start 326: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix992323/514 Test #321: BtDiagnostics.ReportCarriesNoAddressOrContent .................................. Passed 0.01 sec993 Start 327: Telephony.AbsentWhenHandsFreeIsNotConnected994324/514 Test #324: Telephony.ParsesTheGateway ..................................................... Passed 0.01 sec995325/514 Test #325: Telephony.ParsesOnlyTheSelectedGatewaysCalls ................................... Passed 0.01 sec996 Start 328: Telephony.IsNotReadyBeforeTheServiceLevelConnection997 Start 329: Telephony.TracksACallThroughItsStates998326/514 Test #326: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix ................................ Passed 0.01 sec999 Start 330: Telephony.PassesUnknownStatesThrough1000327/514 Test #327: Telephony.AbsentWhenHandsFreeIsNotConnected .................................... Passed 0.01 sec1001 Start 331: Telephony.WithheldCallerIdIsNotANumber1002328/514 Test #328: Telephony.IsNotReadyBeforeTheServiceLevelConnection ............................ Passed 0.01 sec1003 Start 332: Telephony.SerializesCallsForClients1004329/514 Test #329: Telephony.TracksACallThroughItsStates .......................................... Passed 0.01 sec1005 Start 333: Telephony.SerializesTheGatewayForClients1006330/514 Test #330: Telephony.PassesUnknownStatesThrough ........................................... Passed 0.01 sec1007 Start 334: PipewireTelephony.MatchesTheGatewayByAddress1008331/514 Test #331: Telephony.WithheldCallerIdIsNotANumber ......................................... Passed 0.01 sec1009 Start 335: PipewireTelephony.RootManagerCarriesNoCalls1010332/514 Test #332: Telephony.SerializesCallsForClients ............................................ Passed 0.01 sec1011 Start 336: PipewireTelephony.ScopesCallsToTheirOwnGateway1012333/514 Test #333: Telephony.SerializesTheGatewayForClients ....................................... Passed 0.01 sec1013 Start 337: PipewireTelephony.CallsNeedAGatewayToBelongTo1014334/514 Test #334: PipewireTelephony.MatchesTheGatewayByAddress ................................... Passed 0.01 sec1015 Start 338: PipewireTelephony.UnknownAddressYieldsNoGateway1016335/514 Test #335: PipewireTelephony.RootManagerCarriesNoCalls .................................... Passed 0.01 sec1017 Start 339: PipewireTelephony.ReportsNoCellularIndicators1018336/514 Test #336: PipewireTelephony.ScopesCallsToTheirOwnGateway ................................. Passed 0.01 sec1019 Start 340: PipewireTelephony.EmptyPayloadIsNotAFailure1020337/514 Test #337: PipewireTelephony.CallsNeedAGatewayToBelongTo .................................. Passed 0.01 sec1021 Start 341: TelephonyClientSources.PrefersTheFirstSourceWithAGateway1022338/514 Test #338: PipewireTelephony.UnknownAddressYieldsNoGateway ................................ Passed 0.01 sec1023 Start 342: TelephonyClientSources.FallsThroughToTheNextSource1024339/514 Test #339: PipewireTelephony.ReportsNoCellularIndicators .................................. Passed 0.01 sec1025 Start 343: TelephonyClientSources.NoSourceReadsAsUnavailable1026340/514 Test #340: PipewireTelephony.EmptyPayloadIsNotAFailure .................................... Passed 0.01 sec1027 Start 344: TelephonyClientSources.AudioActionIsRefusedWithoutATransport1028341/514 Test #341: TelephonyClientSources.PrefersTheFirstSourceWithAGateway ....................... Passed 0.01 sec1029 Start 345: TelephonyClientSources.DialArgumentMatchesTheStack1030342/514 Test #342: TelephonyClientSources.FallsThroughToTheNextSource ............................. Passed 0.01 sec1031 Start 346: VCard.ParsesNameTelAndEmail1032343/514 Test #343: TelephonyClientSources.NoSourceReadsAsUnavailable .............................. Passed 0.01 sec1033 Start 347: VCard.KeepsEveryTelAndEmail1034344/514 Test #344: TelephonyClientSources.AudioActionIsRefusedWithoutATransport ................... Passed 0.01 sec1035 Start 348: VCard.ParsesMultipleCards1036345/514 Test #345: TelephonyClientSources.DialArgumentMatchesTheStack ............................. Passed 0.01 sec1037 Start 349: VCard.UnfoldsContinuationLines1038346/514 Test #346: VCard.ParsesNameTelAndEmail .................................................... Passed 0.01 sec1039 Start 350: VCard.FallsBackToStructuredName1040347/514 Test #347: VCard.KeepsEveryTelAndEmail .................................................... Passed 0.01 sec1041 Start 351: VCard.PrefersFormattedNameOverStructured1042348/514 Test #348: VCard.ParsesMultipleCards ...................................................... Passed 0.01 sec1043 Start 352: VCard.UnescapesValues1044349/514 Test #350: VCard.FallsBackToStructuredName ................................................ Passed 0.01 sec1045 Start 353: VCard.IgnoresMalformedInput1046350/514 Test #349: VCard.UnfoldsContinuationLines ................................................. Passed 0.01 sec1047 Start 354: VCard.RecoversFromUnterminatedCard1048351/514 Test #351: VCard.PrefersFormattedNameOverStructured ....................................... Passed 0.01 sec1049 Start 355: ContactStore.ResolvesNamesByTelAndEmail1050352/514 Test #352: VCard.UnescapesValues .......................................................... Passed 0.01 sec1051 Start 356: ContactStore.MatchesNationalAndE164FormsForDisplay1052353/514 Test #353: VCard.IgnoresMalformedInput .................................................... Passed 0.01 sec1053 Start 357: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix1054354/514 Test #354: VCard.RecoversFromUnterminatedCard ............................................. Passed 0.01 sec1055 Start 358: ContactStore.DoesNotSuffixMatchShortNumbers1056355/514 Test #355: ContactStore.ResolvesNamesByTelAndEmail ........................................ Passed 0.01 sec1057 Start 359: ContactStore.SurvivesJsonRoundTrip1058356/514 Test #356: ContactStore.MatchesNationalAndE164FormsForDisplay ............................. Passed 0.01 sec1059 Start 360: ContactStore.CorruptCacheYieldsEmptyStore1060357/514 Test #357: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix ......................... Passed 0.01 sec1061358/514 Test #358: ContactStore.DoesNotSuffixMatchShortNumbers .................................... Passed 0.01 sec1062 Start 361: ContactStore.SkipsUnnamedContacts1063 Start 362: ContactStore.EncryptedCacheLeavesNothingReadable1064359/514 Test #359: ContactStore.SurvivesJsonRoundTrip ............................................. Passed 0.01 sec1065 Start 363: ContactStore.MigratesAPlaintextCacheOnLoad1066360/514 Test #360: ContactStore.CorruptCacheYieldsEmptyStore ...................................... Passed 0.01 sec1067361/514 Test #361: ContactStore.SkipsUnnamedContacts .............................................. Passed 0.01 sec1068 Start 364: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration1069 Start 365: ContactStore.RetentionNoneWritesNothing1070362/514 Test #362: ContactStore.EncryptedCacheLeavesNothingReadable ............................... Passed 0.01 sec1071 Start 366: ContactStore.AnUnreadableKeyDoesNotClobberTheCache1072363/514 Test #365: ContactStore.RetentionNoneWritesNothing ........................................ Passed 0.01 sec1073 Start 367: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource1074364/514 Test #364: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration .................. Passed 0.01 sec1075 Start 368: ContactSearch.MatchesOnPartOfAName1076365/514 Test #368: ContactSearch.MatchesOnPartOfAName ............................................. Passed 0.01 sec1077 Start 369: ContactSearch.IsCaseInsensitive1078366/514 Test #367: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource ............. Passed 0.01 sec1079 Start 370: ContactSearch.MatchesANumberTypedWithoutItsFormatting1080367/514 Test #366: ContactStore.AnUnreadableKeyDoesNotClobberTheCache ............................. Passed 0.02 sec1081 Start 371: ContactSearch.MatchesAnEmailAddress1082368/514 Test #363: ContactStore.MigratesAPlaintextCacheOnLoad ..................................... Passed 0.03 sec1083 Start 372: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName1084369/514 Test #371: ContactSearch.MatchesAnEmailAddress ............................................ Passed 0.01 sec1085 Start 373: ContactSearch.HonoursTheLimit1086370/514 Test #369: ContactSearch.IsCaseInsensitive ................................................ Passed 0.01 sec1087371/514 Test #370: ContactSearch.MatchesANumberTypedWithoutItsFormatting .......................... Passed 0.01 sec1088 Start 374: ContactSearch.NoMatchIsEmptyRatherThanEverything1089 Start 375: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey1090372/514 Test #372: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName ........................ Passed 0.01 sec1091 Start 376: ContactSearch.EveryEmittedAddressIsUsableAsARecipient1092373/514 Test #373: ContactSearch.HonoursTheLimit .................................................. Passed 0.01 sec1093 Start 377: Journal.RoundTripsAMessage1094374/514 Test #374: ContactSearch.NoMatchIsEmptyRatherThanEverything ............................... Passed 0.01 sec1095 Start 378: Journal.SerializesToASingleLine1096375/514 Test #375: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey ................... Passed 0.01 sec1097 Start 379: Journal.RejectsMalformedLines1098376/514 Test #376: ContactSearch.EveryEmittedAddressIsUsableAsARecipient .......................... Passed 0.01 sec1099 Start 380: Journal.RetentionDropsMessagesPastTheAgeLimit1100377/514 Test #377: Journal.RoundTripsAMessage ..................................................... Passed 0.01 sec1101 Start 381: Journal.RetentionKeepsTheNewestWhenOverCount1102378/514 Test #380: Journal.RetentionDropsMessagesPastTheAgeLimit .................................. Passed 0.01 sec1103 Start 382: Journal.RetentionKeepsUndatedMessages1104379/514 Test #378: Journal.SerializesToASingleLine ................................................ Passed 0.01 sec1105380/514 Test #379: Journal.RejectsMalformedLines .................................................. Passed 0.01 sec1106 Start 383: Journal.RetentionIsANoOpUnderBothLimits1107 Start 384: Journal.RetentionCollapsesRepeatedHandles1108381/514 Test #381: Journal.RetentionKeepsTheNewestWhenOverCount ................................... Passed 0.01 sec1109 Start 385: Journal.ReadStateSurvivesARestart1110382/514 Test #382: Journal.RetentionKeepsUndatedMessages .......................................... Passed 0.01 sec1111 Start 386: Journal.EncryptedRetentionLeavesNothingReadable1112383/514 Test #383: Journal.RetentionIsANoOpUnderBothLimits ........................................ Passed 0.01 sec1113384/514 Test #384: Journal.RetentionCollapsesRepeatedHandles ...................................... Passed 0.01 sec1114 Start 387: Journal.MigratesAPlaintextStoreOnFirstOpen1115 Start 388: Journal.MigratesBackToPlaintextOnOptOut1116385/514 Test #385: Journal.ReadStateSurvivesARestart .............................................. Passed 0.01 sec1117 Start 389: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration1118386/514 Test #386: Journal.EncryptedRetentionLeavesNothingReadable ................................ Passed 0.01 sec1119 Start 390: Journal.ALockedWalletCannotDestroyHistory1120387/514 Test #387: Journal.MigratesAPlaintextStoreOnFirstOpen ..................................... Passed 0.02 sec1121 Start 391: Journal.CompactRefusesToEmptyAPopulatedJournal1122388/514 Test #388: Journal.MigratesBackToPlaintextOnOptOut ........................................ Passed 0.02 sec1123389/514 Test #390: Journal.ALockedWalletCannotDestroyHistory ...................................... Passed 0.01 sec1124 Start 392: Journal.RetentionNoneWritesNothing1125 Start 393: Journal.APartialReadIsNotCompactedAway1126390/514 Test #392: Journal.RetentionNoneWritesNothing ............................................. Passed 0.01 sec1127 Start 394: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends1128391/514 Test #389: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration ....................... Passed 0.02 sec1129 Start 395: Journal.MigrationRefusesAPartiallyReadableSource1130392/514 Test #391: Journal.CompactRefusesToEmptyAPopulatedJournal ................................. Passed 0.01 sec1131 Start 396: CryptoTest.CompleteCryptographicLifecycle1132393/514 Test #393: Journal.APartialReadIsNotCompactedAway ......................................... Passed 0.01 sec1133 Start 397: CryptoTest.KnownHostsPersistsAcrossInit1134394/514 Test #395: Journal.MigrationRefusesAPartiallyReadableSource ............................... Passed 0.01 sec1135 Start 398: CryptoTest.MultipleKnownHosts1136395/514 Test #394: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends ........................... Passed 0.02 sec1137 Start 399: CryptoTest.RemoveKnownHost1138396/514 Test #396: CryptoTest.CompleteCryptographicLifecycle ...................................... Passed 0.05 sec1139 Start 400: CryptoTest.UnreadableKnownHostsIsNotOverwritten1140397/514 Test #398: CryptoTest.MultipleKnownHosts .................................................. Passed 0.04 sec1141 Start 401: CryptoTest.GetMyFingerprint1142398/514 Test #397: CryptoTest.KnownHostsPersistsAcrossInit ........................................ Passed 0.06 sec1143 Start 402: SecretStore.SealUnsealRoundTrip1144399/514 Test #399: CryptoTest.RemoveKnownHost ..................................................... Passed 0.05 sec1145 Start 403: SecretStore.SealIsNonDeterministic1146400/514 Test #403: SecretStore.SealIsNonDeterministic ............................................. Passed 0.01 sec1147 Start 404: SecretStore.SealedRecordHasNoNewline1148401/514 Test #402: SecretStore.SealUnsealRoundTrip ................................................ Passed 0.01 sec1149 Start 405: SecretStore.TamperedRecordFailsToUnseal1150402/514 Test #404: SecretStore.SealedRecordHasNoNewline ........................................... Passed 0.01 sec1151403/514 Test #405: SecretStore.TamperedRecordFailsToUnseal ........................................ Passed 0.01 sec1152 Start 406: SecretStore.TruncatedRecordFailsToUnseal1153 Start 407: SecretStore.ADifferentKeyCannotUnseal1154404/514 Test #406: SecretStore.TruncatedRecordFailsToUnseal ....................................... Passed 0.01 sec1155 Start 408: SecretStore.KeySurvivesWithinTheSameHome1156405/514 Test #407: SecretStore.ADifferentKeyCannotUnseal .......................................... Passed 0.01 sec1157 Start 409: SecretStore.KeyfileIsOwnerOnly1158406/514 Test #409: SecretStore.KeyfileIsOwnerOnly ................................................. Passed 0.01 sec1159 Start 410: SecretStore.PlaintextModeIsTheIdentity1160407/514 Test #408: SecretStore.KeySurvivesWithinTheSameHome ....................................... Passed 0.01 sec1161 Start 411: SecretStore.NoneModeSealsNothing1162408/514 Test #410: SecretStore.PlaintextModeIsTheIdentity ......................................... Passed 0.01 sec1163 Start 412: SecretStore.RetentionNamesRoundTrip1164409/514 Test #400: CryptoTest.UnreadableKnownHostsIsNotOverwritten ................................ Passed 0.08 sec1165 Start 413: DiscoveryTest.GroupDiscoveredHosts_EmptyInput1166410/514 Test #411: SecretStore.NoneModeSealsNothing ............................................... Passed 0.01 sec1167 Start 414: DiscoveryTest.GroupDiscoveredHosts_SingleHost1168411/514 Test #412: SecretStore.RetentionNamesRoundTrip ............................................ Passed 0.01 sec1169 Start 415: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint1170412/514 Test #413: DiscoveryTest.GroupDiscoveredHosts_EmptyInput .................................. Passed 0.01 sec1171 Start 416: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices1172413/514 Test #414: DiscoveryTest.GroupDiscoveredHosts_SingleHost .................................. Passed 0.01 sec1173 Start 417: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName1174414/514 Test #401: CryptoTest.GetMyFingerprint .................................................... Passed 0.08 sec1175 Start 418: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting1176415/514 Test #415: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint ............ Passed 0.01 sec1177 Start 419: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames1178416/514 Test #416: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices ............................. Passed 0.01 sec1179 Start 420: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint1180417/514 Test #417: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName ................ Passed 0.01 sec1181418/514 Test #418: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting ................................. Passed 0.01 sec1182 Start 421: DiscoveryTest.StateCallbackReportsOnlyChanges1183 Start 422: DiscoveryTest.RefreshWithoutBrowseIsNoop1184419/514 Test #419: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames ................... Passed 0.01 sec1185 Start 423: DiscoveryTest.RefreshReinvokesBrowseCallback1186420/514 Test #420: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint ...................... Passed 0.01 sec1187 Start 424: DiscoveryTest.RefreshAfterStopIsNoop1188421/514 Test #422: DiscoveryTest.RefreshWithoutBrowseIsNoop ....................................... Passed 0.01 sec1189 Start 425: EventLoopTest.RunsPostedWorkOnTheLoopThread1190422/514 Test #425: EventLoopTest.RunsPostedWorkOnTheLoopThread .................................... Passed 0.01 sec1191 Start 426: EventLoopTest.RunsWorkPostedBeforeRun1192423/514 Test #424: DiscoveryTest.RefreshAfterStopIsNoop ........................................... Passed 0.01 sec1193424/514 Test #426: EventLoopTest.RunsWorkPostedBeforeRun .......................................... Passed 0.01 sec1194 Start 427: DisplayWidth.Ascii1195 Start 428: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph1196425/514 Test #428: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph ............................. Passed 0.01 sec1197 Start 429: DisplayWidth.CjkCountsTwoColumnsPerGlyph1198426/514 Test #427: DisplayWidth.Ascii ............................................................. Passed 0.01 sec1199 Start 430: DisplayWidth.InvalidUtf8FallsBackToByteCount1200427/514 Test #429: DisplayWidth.CjkCountsTwoColumnsPerGlyph ....................................... Passed 0.01 sec1201 Start 431: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs1202428/514 Test #430: DisplayWidth.InvalidUtf8FallsBackToByteCount ................................... Passed 0.01 sec1203 Start 432: ExtensionHost.WritesOutsideTheFlatpakPrivateHome1204429/514 Test #431: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs ............................. Passed 0.01 sec1205430/514 Test #432: ExtensionHost.WritesOutsideTheFlatpakPrivateHome ............................... Passed 0.01 sec1206 Start 433: FileTransferTest.SingleChunkTransfer1207 Start 434: FileTransferTest.NameDeduplicatorAppendsCounterGracefully1208431/514 Test #433: FileTransferTest.SingleChunkTransfer ........................................... Passed 0.01 sec1209 Start 435: FileTransferTest.MultiChunkTransferConcatenates1210432/514 Test #434: FileTransferTest.NameDeduplicatorAppendsCounterGracefully ...................... Passed 0.01 sec1211 Start 436: FileTransferTest.RejectsChunkPastDeclaredSize1212433/514 Test #435: FileTransferTest.MultiChunkTransferConcatenates ................................ Passed 0.01 sec1213 Start 437: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess1214434/514 Test #436: FileTransferTest.RejectsChunkPastDeclaredSize .................................. Passed 0.01 sec1215 Start 438: FileTransferTest.DuplicateTransferIdIsRejected1216435/514 Test #437: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess ....................... Passed 0.01 sec1217 Start 439: FileTransferTest.UnknownTransferIdIsRejected1218436/514 Test #438: FileTransferTest.DuplicateTransferIdIsRejected ................................. Passed 0.01 sec1219 Start 440: FileTransferTest.PathTraversalInFilenameStaysInDownloads1220437/514 Test #440: FileTransferTest.PathTraversalInFilenameStaysInDownloads ....................... Passed 0.01 sec1221 Start 441: LogTest.ConcurrentLinesAreNotInterleaved1222438/514 Test #439: FileTransferTest.UnknownTransferIdIsRejected ................................... Passed 0.01 sec1223 Start 442: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits1224439/514 Test #441: LogTest.ConcurrentLinesAreNotInterleaved ....................................... Passed 0.01 sec1225 Start 443: TcpServerTest.ReportsWhyATlsHandshakeFailed1226440/514 Test #442: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits ... Passed 0.02 sec1227 Start 444: TcpServerTest.AcceptsIpv6Clients1228441/514 Test #443: TcpServerTest.ReportsWhyATlsHandshakeFailed .................................... Passed 0.04 sec1229 Start 445: TcpServerTest.DialToAClosedPortLeaksNothing1230442/514 Test #444: TcpServerTest.AcceptsIpv6Clients ............................................... Passed 0.08 sec1231 Start 446: TcpServerTest.DialFailureReportsAReason1232443/514 Test #445: TcpServerTest.DialToAClosedPortLeaksNothing .................................... Passed 0.05 sec1233 Start 447: TcpServerTest.DialToABlackHoleGivesUpQuickly1234444/514 Test #446: TcpServerTest.DialFailureReportsAReason ........................................ Passed 0.04 sec1235 Start 448: TcpServerTest.DiallingPeerSendsPairRequest1236445/514 Test #447: TcpServerTest.DialToABlackHoleGivesUpQuickly ................................... Passed 0.08 sec1237 Start 449: ClientTest.ConnectsToAnIpv6Literal1238446/514 Test #448: TcpServerTest.DiallingPeerSendsPairRequest ..................................... Passed 0.05 sec1239 Start 450: FirewallTest.UfwEnabledReadsTheEnabledKey1240447/514 Test #450: FirewallTest.UfwEnabledReadsTheEnabledKey ...................................... Passed 0.01 sec1241 Start 451: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace1242448/514 Test #451: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace ............................ Passed 0.01 sec1243 Start 452: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch1244449/514 Test #452: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch ................... Passed 0.01 sec1245 Start 453: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent1246450/514 Test #453: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent ............................... Passed 0.01 sec1247 Start 454: ShouldDialPeer.OnlyTheLowerFingerprintDials1248451/514 Test #454: ShouldDialPeer.OnlyTheLowerFingerprintDials .................................... Passed 0.01 sec1249 Start 455: ShouldDialPeer.IsReciprocal1250452/514 Test #449: ClientTest.ConnectsToAnIpv6Literal ............................................. Passed 0.05 sec1251 Start 456: ShouldDialPeer.SkipsUnknownIncompleteAndSelf1252453/514 Test #455: ShouldDialPeer.IsReciprocal .................................................... Passed 0.01 sec1253 Start 457: OtpTest.EmptyVaultServesNothing1254454/514 Test #456: ShouldDialPeer.SkipsUnknownIncompleteAndSelf ................................... Passed 0.01 sec1255 Start 458: OtpTest.StoreAndPeek1256455/514 Test #457: OtpTest.EmptyVaultServesNothing ................................................ Passed 0.01 sec1257456/514 Test #458: OtpTest.StoreAndPeek ........................................................... Passed 0.01 sec1258 Start 459: OtpTest.IdsAreUniqueAndIncreasing1259 Start 460: OtpTest.StoringEmptyCodeClearsVault1260457/514 Test #459: OtpTest.IdsAreUniqueAndIncreasing .............................................. Passed 0.01 sec1261458/514 Test #460: OtpTest.StoringEmptyCodeClearsVault ............................................ Passed 0.01 sec1262 Start 461: OtpTest.ExpiresAfterTtl1263 Start 462: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt1264459/514 Test #461: OtpTest.ExpiresAfterTtl ........................................................ Passed 0.01 sec1265460/514 Test #462: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt ................................. Passed 0.01 sec1266 Start 463: OtpTest.ClaimingHostKeepsPollingSuccessfully1267 Start 464: OtpTest.NewCodeResetsTheClaim1268461/514 Test #463: OtpTest.ClaimingHostKeepsPollingSuccessfully ................................... Passed 0.01 sec1269462/514 Test #464: OtpTest.NewCodeResetsTheClaim .................................................. Passed 0.01 sec1270 Start 465: OtpTest.UnknownHostTakesButDoesNotClaim1271 Start 466: OtpTest.UnknownHostDoesNotStealAClaimedCode1272463/514 Test #465: OtpTest.UnknownHostTakesButDoesNotClaim ........................................ Passed 0.01 sec1273 Start 467: OtpTest.PinnedCodeServesOnlyMatchingDomain1274464/514 Test #466: OtpTest.UnknownHostDoesNotStealAClaimedCode .................................... Passed 0.01 sec1275 Start 468: OtpTest.PinnedCodeServesSubdomains1276465/514 Test #467: OtpTest.PinnedCodeServesOnlyMatchingDomain ..................................... Passed 0.01 sec1277466/514 Test #468: OtpTest.PinnedCodeServesSubdomains ............................................. Passed 0.01 sec1278 Start 469: OtpTest.PinnedCodeRejectsSuffixSpoofs1279 Start 470: OtpTest.PinnedCodeRejectsUnknownHost1280467/514 Test #469: OtpTest.PinnedCodeRejectsSuffixSpoofs .......................................... Passed 0.01 sec1281 Start 471: OtpTest.UnpinnedCodeKeepsLegacyBehaviour1282468/514 Test #470: OtpTest.PinnedCodeRejectsUnknownHost ........................................... Passed 0.01 sec1283 Start 472: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain1284469/514 Test #471: OtpTest.UnpinnedCodeKeepsLegacyBehaviour ....................................... Passed 0.01 sec1285 Start 473: OtpTest.SenderDomainIsNormalized1286470/514 Test #472: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain .............................. Passed 0.01 sec1287 Start 474: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain1288471/514 Test #474: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain ............................. Passed 0.01 sec1289 Start 475: OtpTest.PinnedCodeMatchesRegistrableCctld1290472/514 Test #473: OtpTest.SenderDomainIsNormalized ............................................... Passed 0.01 sec1291 Start 476: OtpTest.PinnedCodeRejectsCctldSpoof1292473/514 Test #476: OtpTest.PinnedCodeRejectsCctldSpoof ............................................ Passed 0.01 sec1293 Start 477: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant1294474/514 Test #475: OtpTest.PinnedCodeMatchesRegistrableCctld ...................................... Passed 0.01 sec1295 Start 478: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite1296475/514 Test #477: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant ......................... Passed 0.01 sec1297 Start 479: OtpTest.PinnedCodeHandlesWildcardSuffix1298476/514 Test #478: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite ....................... Passed 0.01 sec1299 Start 480: OtpTest.PinnedCodeHandlesExceptionSuffix1300477/514 Test #479: OtpTest.PinnedCodeHandlesWildcardSuffix ........................................ Passed 0.01 sec1301478/514 Test #480: OtpTest.PinnedCodeHandlesExceptionSuffix ....................................... Passed 0.01 sec1302 Start 481: OtpTest.ConsumeClearsMatchingId1303 Start 482: OtpTest.StaleConsumeDoesNotClearNewerCode1304479/514 Test #482: OtpTest.StaleConsumeDoesNotClearNewerCode ...................................... Passed 0.01 sec1305 Start 483: OtpTest.ConsumeWithoutIdClearsUnconditionally1306480/514 Test #481: OtpTest.ConsumeClearsMatchingId ................................................ Passed 0.01 sec1307 Start 484: OtpTest.ConsumeIsIdempotent1308481/514 Test #483: OtpTest.ConsumeWithoutIdClearsUnconditionally .................................. Passed 0.01 sec1309482/514 Test #484: OtpTest.ConsumeIsIdempotent .................................................... Passed 0.01 sec1310 Start 485: OtpTest.ConsumingClearsTheClaim1311 Start 486: OtpExtractTest.TypicalSmsCodes1312483/514 Test #485: OtpTest.ConsumingClearsTheClaim ................................................ Passed 0.01 sec1313484/514 Test #486: OtpExtractTest.TypicalSmsCodes ................................................. Passed 0.01 sec1314 Start 487: OtpExtractTest.IgnoresTextWithoutAnOtpCue1315 Start 488: OtpExtractTest.RejectsLookalikes1316485/514 Test #487: OtpExtractTest.IgnoresTextWithoutAnOtpCue ...................................... Passed 0.01 sec1317486/514 Test #488: OtpExtractTest.RejectsLookalikes ............................................... Passed 0.01 sec1318 Start 489: OtpExtractTest.PrefersTheNumberNearestTheCue1319 Start 490: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet1320487/514 Test #489: OtpExtractTest.PrefersTheNumberNearestTheCue ................................... Passed 0.01 sec1321 Start 491: PathsTest.HonorsTheXdgVariables1322488/514 Test #490: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet ......................... Passed 0.01 sec1323 Start 492: PathsTest.IgnoresAnEmptyOrRelativeXdgValue1324489/514 Test #491: PathsTest.HonorsTheXdgVariables ................................................ Passed 0.01 sec1325 Start 493: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne1326490/514 Test #492: PathsTest.IgnoresAnEmptyOrRelativeXdgValue ..................................... Passed 0.01 sec1327 Start 494: PathsTest.UsesTheXdgDirectoryOnceItExists1328491/514 Test #493: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne ................... Passed 0.01 sec1329 Start 495: LinkifyMarkup.PlainTextIsEscapedAndUnlinked1330492/514 Test #494: PathsTest.UsesTheXdgDirectoryOnceItExists ...................................... Passed 0.01 sec1331 Start 496: LinkifyMarkup.BareUrlBecomesALink1332493/514 Test #495: LinkifyMarkup.PlainTextIsEscapedAndUnlinked .................................... Passed 0.01 sec1333494/514 Test #496: LinkifyMarkup.BareUrlBecomesALink .............................................. Passed 0.01 sec1334 Start 497: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink1335 Start 498: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept1336495/514 Test #497: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink ................... Passed 0.01 sec1337496/514 Test #498: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept .............................. Passed 0.01 sec1338 Start 499: LinkifyMarkup.WwwHostGetsAScheme1339 Start 500: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText1340497/514 Test #499: LinkifyMarkup.WwwHostGetsAScheme ............................................... Passed 0.01 sec1341498/514 Test #500: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText ............................ Passed 0.01 sec1342 Start 501: LinkifyMarkup.MultipleUrlsInOneBody1343 Start 502: LinkifyMarkup.AlwaysProducesParseableMarkup1344499/514 Test #421: DiscoveryTest.StateCallbackReportsOnlyChanges .................................. Passed 0.52 sec1345500/514 Test #423: DiscoveryTest.RefreshReinvokesBrowseCallback ...................................***Skipped 0.52 sec1346 Start 503: FixedZone.TodayIsAClockTime1347 Start 504: FixedZone.EarlierTodayStaysAClockTime1348501/514 Test #501: LinkifyMarkup.MultipleUrlsInOneBody ............................................ Passed 0.01 sec1349502/514 Test #502: LinkifyMarkup.AlwaysProducesParseableMarkup .................................... Passed 0.01 sec1350 Start 505: FixedZone.PreviousCalendarDayIsYesterday1351 Start 506: FixedZone.WithinTheWeekIsAWeekday1352503/514 Test #504: FixedZone.EarlierTodayStaysAClockTime .......................................... Passed 0.01 sec1353504/514 Test #503: FixedZone.TodayIsAClockTime .................................................... Passed 0.01 sec1354 Start 507: FixedZone.BeyondAWeekIsADate1355 Start 508: FixedZone.MissingTimestampIsEmpty1356505/514 Test #505: FixedZone.PreviousCalendarDayIsYesterday ....................................... Passed 0.01 sec1357 Start 509: FixedZone.DayHeadingNamesTodayAndYesterday1358506/514 Test #506: FixedZone.WithinTheWeekIsAWeekday .............................................. Passed 0.01 sec1359 Start 510: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName1360507/514 Test #507: FixedZone.BeyondAWeekIsADate ................................................... Passed 0.01 sec1361 Start 511: FixedZone.DayHeadingBeyondAWeekCarriesTheDate1362508/514 Test #508: FixedZone.MissingTimestampIsEmpty .............................................. Passed 0.01 sec1363 Start 512: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary1364509/514 Test #509: FixedZone.DayHeadingNamesTodayAndYesterday ..................................... Passed 0.01 sec1365 Start 513: po_catalogs1366510/514 Test #510: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName .............................. Passed 0.01 sec1367 Start 514: po_template1368511/514 Test #511: FixedZone.DayHeadingBeyondAWeekCarriesTheDate .................................. Passed 0.01 sec1369512/514 Test #512: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary .................... Passed 0.01 sec1370513/514 Test #514: po_template .................................................................... Passed 0.08 sec1371514/514 Test #513: po_catalogs .................................................................... Passed 0.11 sec13721373100% tests passed, 0 tests failed out of 51413741375Total Test time (real) = 1.61 sec13761377The following tests did not run:1378 423 - DiscoveryTest.RefreshReinvokesBrowseCallback (Skipped)1379npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1380npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1381npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.13821383> [email protected] test1384> vitest run138513861387 RUN v4.1.10 /build/source/extension138813891390 ❯ test/otp-consume.test.js [queued]13911392 Test Files 0 passed (5)1393 Tests 0 passed (0)1394 Start at 10:25:131395 Duration 100ms13961397 ❯ test/autofill.test.js [queued]1398 ❯ test/extractor.test.js [queued]1399 ❯ test/integration.test.js [queued]1400 ❯ test/native.test.js 0/241401 ❯ test/otp-consume.test.js [queued]14021403 Test Files 0 passed (5)1404 Tests 0 passed (24)1405 Start at 10:25:131406 Duration 550ms1407 ✓ test/native.test.js (24 tests) 12ms14081409 ❯ test/autofill.test.js 0/111410 ❯ test/integration.test.js [queued]1411 ❯ test/otp-consume.test.js [queued]14121413 Test Files 2 passed (5)1414 Tests 59 passed (70)1415 Start at 10:25:131416 Duration 851ms1417stderr | test/extractor.test.js1418Native messaging not supported in this environment141914201421 ❯ test/autofill.test.js 0/111422 ❯ test/integration.test.js [queued]1423 ❯ test/otp-consume.test.js [queued]14241425 Test Files 2 passed (5)1426 Tests 59 passed (70)1427 Start at 10:25:131428 Duration 851ms1429stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM1430Processing message14311432stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM1433Found OTP candidate in email with score: 9014341435stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available1436Processing message14371438stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available1439Found OTP candidate in email with score: 9014401441 ✓ test/extractor.test.js (35 tests) 17ms14421443 ❯ test/autofill.test.js 0/111444 ❯ test/integration.test.js [queued]1445 ❯ test/otp-consume.test.js [queued]14461447 Test Files 2 passed (5)1448 Tests 59 passed (70)1449 Start at 10:25:131450 Duration 851ms14511452 ❯ test/autofill.test.js 1/111453 ❯ test/integration.test.js [queued]1454 ❯ test/otp-consume.test.js 0/1814551456 Test Files 2 passed (5)1457 Tests 60 passed (88)1458 Start at 10:25:131459 Duration 1.05s1460stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 1717921461Processing message14621463stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 1717921464Found OTP candidate in email with score: 9014651466stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 1717931467Processing message146814691470 ❯ test/autofill.test.js 2/111471 ❯ test/integration.test.js 0/61472 ❯ test/otp-consume.test.js 7/1814731474 Test Files 2 passed (5)1475 Tests 68 passed (94)1476 Start at 10:25:131477 Duration 1.15s1478stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 1717931479Found OTP candidate in email with score: 9014801481stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 1234561482Processing message14831484stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 1234561485Found OTP candidate in email with score: 12014861487stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 1234561488Processing message14891490stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 1234561491Found OTP candidate in email with score: 10014921493stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 9876541494Processing message14951496stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 9876541497Found OTP candidate in email with score: 6014981499stdout | test/integration.test.js > Integration tests with real .eml files > rejects order confirmation (no OTP extraction)1500Processing message15011502 ✓ test/integration.test.js (6 tests) 139ms15031504 ❯ test/autofill.test.js 5/111505 ❯ test/otp-consume.test.js 11/1815061507 Test Files 3 passed (5)1508 Tests 81 passed (94)1509 Start at 10:25:131510 Duration 1.25s1511 ✓ test/otp-consume.test.js (18 tests) 389ms15121513 ❯ test/autofill.test.js 6/1115141515 Test Files 4 passed (5)1516 Tests 89 passed (94)1517 Start at 10:25:131518 Duration 1.45s1519 ✓ test/autofill.test.js (11 tests) 667ms1520 ✓ detects roku generic input based on nearby label score 397ms15211522 Test Files 5 passed (5)1523 Tests 94 passed (94)1524 Start at 10:25:131525 Duration 1.62s (transform 1.60s, setup 0ms, import 3.51s, tests 1.22s, environment 0ms)1526
installPhase
1527install flags: -j4 install1528[1/2] Building browser and mail extensions1529Building Tether Extensions...1530Bundling Firefox browser extension...15311532 build/extension_bundles/browser/src/background/background.js 147.4kb15331534⚡ Done in 5ms15351536 build/extension_bundles/browser/src/content/autofill.js 7.1kb15371538⚡ Done in 3ms1539Bundling mail extension...15401541 build/extension_bundles/mail/src/mail/extractor.js 158.7kb15421543⚡ Done in 6ms1544Bundling Chromium extension...15451546 build/extension_bundles/chromium/src/background/background.js 147.4kb15471548⚡ Done in 5ms15491550 build/extension_bundles/chromium/src/content/autofill.js 7.1kb15511552⚡ Done in 3ms1553Extensions successfully built and packaged in /build/source/build/extension_bundles1554 Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip1555 Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi1556 Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip1557[1/2] Install the project...1558-- Install configuration: "Release"1559-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tetherd1560-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether1561-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-gtk1562-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/applications/tether-gtk.desktop1563-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/16x16/apps/tether.png1564-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-offline.png1565-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-unread.png1566-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/32x32/apps/tether.png1567-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-offline.png1568-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-unread.png1569-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/48x48/apps/tether.png1570-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-offline.png1571-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-unread.png1572-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/64x64/apps/tether.png1573-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-offline.png1574-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-unread.png1575-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/128x128/apps/tether.png1576-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-offline.png1577-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-unread.png1578-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/256x256/apps/tether.png1579-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-offline.png1580-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-unread.png1581-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/512x512/apps/tether.png1582-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-offline.png1583-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-unread.png1584-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether.png1585-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-offline.png1586-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-unread.png1587-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-symbolic.svg1588-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-offline-symbolic.svg1589-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-unread-symbolic.svg1590-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-dialog1591-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/cs/LC_MESSAGES/tether.mo1592-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/de/LC_MESSAGES/tether.mo1593-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/es/LC_MESSAGES/tether.mo1594-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/fr/LC_MESSAGES/tether.mo1595-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/it/LC_MESSAGES/tether.mo1596-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/ja/LC_MESSAGES/tether.mo1597-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/ko/LC_MESSAGES/tether.mo1598-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/nl/LC_MESSAGES/tether.mo1599-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/pl/LC_MESSAGES/tether.mo1600-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/pt_BR/LC_MESSAGES/tether.mo1601-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/ru/LC_MESSAGES/tether.mo1602-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/sv/LC_MESSAGES/tether.mo1603-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/tr/LC_MESSAGES/tether.mo1604-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/uk/LC_MESSAGES/tether.mo1605-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/locale/zh_CN/LC_MESSAGES/tether.mo1606-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-native-host1607-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/etc/chromium/native-messaging-hosts/com.tether.extension.json1608-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/etc/opt/chrome/native-messaging-hosts/com.tether.extension.json1609-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib/mozilla/native-messaging-hosts/com.tether.extension.json1610-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib/thunderbird/native-messaging-hosts/com.tether.extension.json1611-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/man/man1/tether.11612-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/man/man1/tether-gtk.11613-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/man/man8/tetherd.81614-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib/systemd/system/[email protected]1615-- Skipping /etc/ufw/applications.d/tether: directory not present1616-- Skipping /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib/firewalld/services/tether.xml: directory not present1617-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/tether/extensions/tether-browser-extension.zip1618-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/tether/extensions/tether-mail-extension.xpi1619-- Installing: /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/tether/extensions/tether-chromium-extension.zip1620patching script interpreter paths in /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-native-host1621/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-native-host: interpreter directive changed from "#!/bin/bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"
fixupPhase
1622Wrapping program '/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-native-host'1623Wrapping program '/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-dialog'1624Wrapping program '/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tetherd'1625Wrapping program '/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether'1626Wrapping program '/nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-gtk'1627shrinking RPATHs of ELF executables and libraries in /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.181628shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-native-host1629shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-dialog1630shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/.tether-wrapped1631shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/.tether-dialog-wrapped1632shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tetherd1633shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether1634shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/.tetherd-wrapped1635shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/tether-gtk1636shrinking /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin/.tether-gtk-wrapped1637checking for references to /build/ in /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18...1638gzipping man pages under /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/share/man/1639patching script interpreter paths in /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.181640stripping (with command strip and flags -S -p) in /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/lib /nix/store/q5cy7v5yz0x2j9x5k9ym6pgjgids2aln-tether-0.2.18/bin