nixbot

builds

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

unpackPhase
1unpacking source archive /nix/store/brl499wwcajwa20yk6nifmw7763md3lw-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 895ms161740 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/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"24node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"25node_modules/@bramus/specificity/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"26node_modules/he/bin/he: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"27node_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"28node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"29node_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"30node_modules/tldts/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node"31node_modules/nanoid/bin/nanoid.cjs: 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/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/doc/tether -DCMAKE_INSTALL_INFODIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/include -DCMAKE_INSTALL_SBINDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-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/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-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/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/etc/chromium/native-messaging-hosts -DGOOGLE_CHROME_MESSAGING_DIR:STRING=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/etc/opt/chrome/native-messaging-hosts -DMOZILLA_MESSAGING_DIR:STRING=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/mozilla/native-messaging-hosts -DTHUNDERBIRD_MESSAGING_DIR:STRING=/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-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 (3.8s)174-- Generating done (0.1s)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/130] Building CXX object src/core/CMakeFiles/tether.dir/src/core.cpp.o188[2/130] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o189[3/130] Building CXX object src/core/CMakeFiles/tether.dir/src/i18n.cpp.o190[4/130] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o191[5/130] Building CXX object src/core/CMakeFiles/tether.dir/src/base64.cpp.o192[6/130] Building CXX object src/core/CMakeFiles/tether.dir/src/paths.cpp.o193[7/130] Building CXX object src/core/CMakeFiles/tether.dir/src/event_loop.cpp.o194[8/130] Building CXX object src/core/CMakeFiles/tether.dir/src/file_transfer.cpp.o195[9/130] Building CXX object src/core/CMakeFiles/tether.dir/src/otp.cpp.o196[10/130] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o197[11/130] Linking CXX static library lib/libgtest.a198[12/130] Building CXX object src/core/CMakeFiles/tether.dir/src/secret_store.cpp.o199[13/130] Building CXX object src/core/CMakeFiles/tether.dir/src/crypto.cpp.o200[14/130] Building CXX object src/core/CMakeFiles/tether.dir/src/service.cpp.o201[15/130] Building CXX object src/core/CMakeFiles/tether.dir/src/extension_host.cpp.o202[16/130] Building CXX object src/core/CMakeFiles/tether.dir/src/net.cpp.o203[17/130] Building CXX object src/core/CMakeFiles/tether.dir/src/client.cpp.o204[18/130] Building CXX object src/core/CMakeFiles/tether.dir/src/mpris.cpp.o205[19/130] Building CXX object src/core/CMakeFiles/tether.dir/src/discovery.cpp.o206[20/130] Building CXX object src/core/CMakeFiles/tether.dir/src/audio.cpp.o207[21/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/objects.cpp.o208[22/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/agent.cpp.o209[23/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/monitor.cpp.o210[24/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/advert.cpp.o211[25/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/config.cpp.o212[26/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/vcard.cpp.o213[27/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bearer_supervisor.cpp.o214[28/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bmessage.cpp.o215[29/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/profile_supervisor.cpp.o216[30/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pairing.cpp.o217[31/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/messages.cpp.o218[32/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pbap_session.cpp.o219[33/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/map_session.cpp.o220[34/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/parser.cpp.o221[35/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/obex_transfer.cpp.o222[36/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/sequencer.cpp.o223[37/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/contacts.cpp.o224[38/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/journal.cpp.o225[39/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/notifications.cpp.o226[40/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/client.cpp.o227[41/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony.cpp.o228[42/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony_pipewire.cpp.o229[43/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/groups.cpp.o230[44/130] Building CXX object src/core/CMakeFiles/tether.dir/src/session_lock.cpp.o231[45/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/airpods.cpp.o232[46/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wayland.cpp.o233[47/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wlr-data-control-unstable-v1.cpp.o234[48/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/ext-data-control-v1.cpp.o235[49/130] Linking CXX static library lib/libgmock.a236[50/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/diagnostics.cpp.o237[51/130] Linking CXX static library lib/libgtest_main.a238[52/130] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/connection.cpp.o239[53/130] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o240[54/130] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland.cpp.o241[55/130] Linking CXX static library src/core/libtether.a242[56/130] Building CXX object src/cli/CMakeFiles/tether_cli.dir/verbs.cpp.o243[57/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/main.cpp.o244[58/130] Building CXX object src/daemon/CMakeFiles/tetherd.dir/notification.cpp.o245[59/130] Building CXX object src/daemon/CMakeFiles/tetherd.dir/main.cpp.o246[60/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/ui_util.cpp.o247[61/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/message_format.cpp.o248[62/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/calls_view.cpp.o249[63/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/prefs.cpp.o250[64/130] Building CXX object src/cli/CMakeFiles/tether_cli.dir/main.cpp.o251[65/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contact_completion.cpp.o252[66/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contacts_view.cpp.o253[67/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/messages_view.cpp.o254[68/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/daemon_client.cpp.o255[69/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/notifications_view.cpp.o256[70/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/devices_view.cpp.o257[71/130] Building CXX object src/dialog/CMakeFiles/tether-dialog.dir/main.cpp.o258[72/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/settings_view.cpp.o259[73/130] Building CXX object test/CMakeFiles/tether_test.dir/test_audio.cpp.o260[74/130] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/tray.cpp.o261[75/130] Building CXX object test/CMakeFiles/tether_test.dir/test_base64.cpp.o262[76/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_monitor.cpp.o263[77/130] Building CXX object test/CMakeFiles/tether_test.dir/test_airpods.cpp.o264[78/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_pairing.cpp.o265[79/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_objects.cpp.o266[80/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage_build.cpp.o267[81/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_supervisor.cpp.o268[82/130] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_parser.cpp.o269[83/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage.cpp.o270[84/130] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_notifications.cpp.o271[85/130] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_sequencer.cpp.o272[86/130] Building CXX object test/CMakeFiles/tether_test.dir/test_groups.cpp.o273[87/130] Building CXX object test/CMakeFiles/tether_test.dir/test_bt_diagnostics.cpp.o274[88/130] Building CXX object test/CMakeFiles/tether_test.dir/test_vcard.cpp.o275[89/130] Building CXX object test/CMakeFiles/tether_test.dir/test_journal.cpp.o276[90/130] Building CXX object test/CMakeFiles/tether_test.dir/secret_test_env.cpp.o277[91/130] Building CXX object test/CMakeFiles/tether_test.dir/test_telephony.cpp.o278[92/130] Building CXX object test/CMakeFiles/tether_test.dir/test_crypto.cpp.o279[93/130] Building CXX object test/CMakeFiles/tether_test.dir/test_event_loop.cpp.o280[94/130] Building CXX object test/CMakeFiles/tether_test.dir/test_secret_store.cpp.o281[95/130] Building CXX object test/CMakeFiles/tether_test.dir/test_display_width.cpp.o282[96/130] Building CXX object test/CMakeFiles/tether_test.dir/test_discovery.cpp.o283[97/130] Building CXX object test/CMakeFiles/tether_test.dir/test_file_transfer.cpp.o284[98/130] Building CXX object test/CMakeFiles/tether_test.dir/test_extension_host.cpp.o285[99/130] Building CXX object test/CMakeFiles/tether_test.dir/test_otp.cpp.o286[100/130] Building CXX object test/CMakeFiles/tether_test.dir/test_paths.cpp.o287[101/130] Building CXX object test/CMakeFiles/tether_test.dir/test_message_format.cpp.o288[102/130] Building CXX object test/CMakeFiles/tether_test.dir/test_net.cpp.o289[103/130] Building CXX object test/CMakeFiles/tether_test.dir/test_log.cpp.o290[104/130] Building CXX object test/CMakeFiles/tether_test.dir/__/src/cli/verbs.cpp.o291[105/130] Building browser and mail extensions292Building Tether Extensions...293Bundling Firefox browser extension...294295 build/extension_bundles/browser/src/background/background.js 147.4kb296297⚡ Done in 9ms298299 build/extension_bundles/browser/src/content/autofill.js 7.1kb300301⚡ Done in 3ms302Bundling mail extension...303304 build/extension_bundles/mail/src/mail/extractor.js 158.7kb305306⚡ Done in 5ms307Bundling Chromium extension...308309 build/extension_bundles/chromium/src/background/background.js 147.4kb310311⚡ Done in 4ms312313 build/extension_bundles/chromium/src/content/autofill.js 7.1kb314315⚡ Done in 2ms316Extensions successfully built and packaged in /build/source/build/extension_bundles317 Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip318 Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi319 Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip320[106/130] Linking CXX static library lib/libgmock_main.a321[107/130] Building CXX object test/CMakeFiles/tether_test.dir/test_service.cpp.o322[108/130] Linking CXX executable tetherd323[109/130] Building CXX object test/CMakeFiles/tether_test.dir/test_verbs.cpp.o324[110/130] Linking CXX executable tether325[111/130] Localizing tether-gtk.desktop326[112/130] Compiling cs.po327[113/130] Compiling de.po328[114/130] Compiling es.po329[115/130] Compiling fr.po330[116/130] Compiling it.po331[117/130] Compiling ja.po332[118/130] Compiling ko.po333[119/130] Compiling nl.po334[120/130] Compiling pl.po335[121/130] Compiling pt_BR.po336[122/130] Compiling ru.po337[123/130] Compiling sv.po338[124/130] Compiling tr.po339[125/130] Compiling uk.po340[126/130] Compiling zh_CN.po341[127/130] Linking CXX executable tether-dialog342[128/130] Linking CXX executable tether-gtk343[129/130] Building CXX object test/CMakeFiles/tether_test.dir/__/src/gtk/message_format.cpp.o344[130/130] Linking CXX executable test/tether_test345buildPhase completed in 2 minutes 9 seconds
checkPhase
346check flags: -j4 test347[0/1] Running tests...348Test project /build/source/build349 Start 1: Base64Test.EncodeSimple350 Start 2: Base64Test.DecodeSimple351 Start 3: Base64Test.DecodeWithPadding352 Start 4: Base64Test.EdgeCases353 1/534 Test #1: Base64Test.EncodeSimple ........................................................ Passed 0.01 sec354 2/534 Test #2: Base64Test.DecodeSimple ........................................................ Passed 0.01 sec355 Start 5: Base64Test.EncodeVector356 Start 6: Base64Test.RoundTripBinary357 3/534 Test #3: Base64Test.DecodeWithPadding ................................................... Passed 0.01 sec358 Start 7: Base64Test.SingleCharEncode359 4/534 Test #4: Base64Test.EdgeCases ........................................................... Passed 0.01 sec360 Start 8: Base64Test.TwoCharEncode361 5/534 Test #5: Base64Test.EncodeVector ........................................................ Passed 0.01 sec362 Start 9: Base64Test.DecodeInvalidChars363 6/534 Test #6: Base64Test.RoundTripBinary ..................................................... Passed 0.01 sec364 Start 10: Base64Test.RoundTripAllByteValues365 7/534 Test #7: Base64Test.SingleCharEncode .................................................... Passed 0.01 sec366 Start 11: Base64Test.RoundTripEveryLengthUpTo64367 8/534 Test #8: Base64Test.TwoCharEncode ....................................................... Passed 0.01 sec368 Start 12: Base64Test.DecodeStopsAtFirstInvalidByte369 9/534 Test #9: Base64Test.DecodeInvalidChars .................................................. Passed 0.01 sec370 Start 13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing371 10/534 Test #10: Base64Test.RoundTripAllByteValues .............................................. Passed 0.01 sec372 Start 14: Base64Test.RoundTripLargeChunk373 11/534 Test #11: Base64Test.RoundTripEveryLengthUpTo64 .......................................... Passed 0.01 sec374 Start 15: AirPods.ParsesEveryComponent375 12/534 Test #12: Base64Test.DecodeStopsAtFirstInvalidByte ....................................... Passed 0.01 sec376 Start 16: AirPods.PartialUpdateLeavesOtherComponentsAlone377 13/534 Test #13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing ............................ Passed 0.01 sec378 Start 17: AirPods.DisconnectedComponentReadsUnknownNotZero379 14/534 Test #15: AirPods.ParsesEveryComponent ................................................... Passed 0.01 sec380 Start 18: AirPods.RejectsMalformedPackets381 15/534 Test #16: AirPods.PartialUpdateLeavesOtherComponentsAlone ................................ Passed 0.01 sec382 Start 19: AirPods.ParsesEveryListeningMode383 16/534 Test #17: AirPods.DisconnectedComponentReadsUnknownNotZero ............................... Passed 0.01 sec384 Start 20: AirPods.RejectsMalformedListeningModes385 17/534 Test #14: Base64Test.RoundTripLargeChunk ................................................. Passed 0.01 sec386 Start 21: AirPods.ParsesEarDetection387 18/534 Test #18: AirPods.RejectsMalformedPackets ................................................ Passed 0.01 sec388 Start 22: AirPods.RejectsMalformedEarDetection389 19/534 Test #19: AirPods.ParsesEveryListeningMode ............................................... Passed 0.01 sec390 Start 23: AirPods.PauseModeNeverDoesNothing391 20/534 Test #20: AirPods.RejectsMalformedListeningModes ......................................... Passed 0.01 sec392 Start 24: AirPods.FirstEarReportIsNotATransition393 21/534 Test #21: AirPods.ParsesEarDetection ..................................................... Passed 0.01 sec394 Start 25: AirPods.PausesWhenOneBudComesOut395 22/534 Test #22: AirPods.RejectsMalformedEarDetection ........................................... Passed 0.01 sec396 Start 26: AirPods.DoesNotResumeWhatItDidNotPause397 23/534 Test #23: AirPods.PauseModeNeverDoesNothing .............................................. Passed 0.01 sec398 Start 27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar399 24/534 Test #24: AirPods.FirstEarReportIsNotATransition ......................................... Passed 0.01 sec400 Start 28: AirPods.TreatsTheBatteryStatusAsABitmask401 25/534 Test #25: AirPods.PausesWhenOneBudComesOut ............................................... Passed 0.01 sec402 Start 29: AirPods.ParsesTheConnectedDeviceList403 26/534 Test #26: AirPods.DoesNotResumeWhatItDidNotPause ......................................... Passed 0.01 sec404 Start 30: AirPods.SeparatesAnIdlePeerFromOneTakingTheBuds405 27/534 Test #27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar .................................. Passed 0.01 sec406 Start 31: AirPods.SummarisesPeersWithoutCountingItself407 28/534 Test #28: AirPods.TreatsTheBatteryStatusAsABitmask ....................................... Passed 0.01 sec408 Start 32: AirPods.ParsesTheAudioSource409 29/534 Test #29: AirPods.ParsesTheConnectedDeviceList ........................................... Passed 0.01 sec410 Start 33: AirPods.PausesForAPhoneCallAndResumesAfter411 30/534 Test #30: AirPods.SeparatesAnIdlePeerFromOneTakingTheBuds ................................ Passed 0.01 sec412 Start 34: AirPods.ClaimsWhenPlayingHereWithoutOwningTheBuds413 31/534 Test #31: AirPods.SummarisesPeersWithoutCountingItself ................................... Passed 0.01 sec414 Start 35: AirPods.OwnershipFollowsThePeerTakingTheBuds415 32/534 Test #32: AirPods.ParsesTheAudioSource ................................................... Passed 0.01 sec416 Start 36: AirPods.OwnershipIsOffUnlessEnabledButStillGivesTheBudsBack417 33/534 Test #33: AirPods.PausesForAPhoneCallAndResumesAfter ..................................... Passed 0.01 sec418 Start 37: AirPods.HandoffIsOffUnlessEnabled419 34/534 Test #34: AirPods.ClaimsWhenPlayingHereWithoutOwningTheBuds .............................. Passed 0.01 sec420 Start 38: AirPods.ReclaimsReleasedBudsEvenWhenTurnedOff421 35/534 Test #35: AirPods.OwnershipFollowsThePeerTakingTheBuds ................................... Passed 0.01 sec422 Start 39: AirPods.HandsBudsOverForACallAndTakesThemBack423 36/534 Test #36: AirPods.OwnershipIsOffUnlessEnabledButStillGivesTheBudsBack .................... Passed 0.01 sec424 Start 40: AirPods.DoesNotReclaimBudsItDidNotRelease425 37/534 Test #37: AirPods.HandoffIsOffUnlessEnabled .............................................. Passed 0.01 sec426 Start 41: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine427 38/534 Test #38: AirPods.ReclaimsReleasedBudsEvenWhenTurnedOff .................................. Passed 0.01 sec428 Start 42: AirPods.DoesNotReleaseTwice429 39/534 Test #39: AirPods.HandsBudsOverForACallAndTakesThemBack .................................. Passed 0.01 sec430 Start 43: AirPods.RecognisesCallsThatWantTheBuds431 40/534 Test #40: AirPods.DoesNotReclaimBudsItDidNotRelease ...................................... Passed 0.01 sec432 Start 44: AirPods.DistinguishesAirPodsFromAnIPhone433 41/534 Test #41: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine .............................. Passed 0.01 sec434 Start 45: AirPods.JsonOmitsUnknownListeningMode435 42/534 Test #42: AirPods.DoesNotReleaseTwice .................................................... Passed 0.01 sec436 43/534 Test #43: AirPods.RecognisesCallsThatWantTheBuds ......................................... Passed 0.01 sec437 Start 46: Audio.NamesTheSinkAfterTheAddress438 Start 47: Audio.HasNoSinkWithoutAnAddress439 44/534 Test #44: AirPods.DistinguishesAirPodsFromAnIPhone ....................................... Passed 0.01 sec440 Start 48: Audio.SeesAStreamStuckOnASuspendedBluetoothSink441 45/534 Test #45: AirPods.JsonOmitsUnknownListeningMode .......................................... Passed 0.01 sec442 Start 49: Audio.ReadsACardsActiveProfile443 46/534 Test #47: Audio.HasNoSinkWithoutAnAddress ................................................ Passed 0.01 sec444 47/534 Test #46: Audio.NamesTheSinkAfterTheAddress .............................................. Passed 0.01 sec445 Start 50: BluetoothObjects.ParsesAdapterProperties446 Start 51: BluetoothObjects.ReadsTheApplePresentationFromTheAdapterModalias447 48/534 Test #48: Audio.SeesAStreamStuckOnASuspendedBluetoothSink ................................ Passed 0.01 sec448 Start 52: BluetoothObjects.ParsesDeviceAndBearer449 49/534 Test #49: Audio.ReadsACardsActiveProfile ................................................. Passed 0.01 sec450 Start 53: BluetoothObjects.UuidMatchIsCaseInsensitive451 50/534 Test #50: BluetoothObjects.ParsesAdapterProperties ....................................... Passed 0.01 sec452 Start 54: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing453 51/534 Test #51: BluetoothObjects.ReadsTheApplePresentationFromTheAdapterModalias ............... Passed 0.01 sec454 Start 55: BluetoothObjects.BondedFallsBackToPaired455 52/534 Test #52: BluetoothObjects.ParsesDeviceAndBearer ......................................... Passed 0.01 sec456 Start 56: BluetoothObjects.IgnoresUnexpectedPropertyTypes457 53/534 Test #53: BluetoothObjects.UuidMatchIsCaseInsensitive .................................... Passed 0.01 sec458 Start 57: BluetoothObjects.RejectsNullAndWrongShape459 54/534 Test #54: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing ......................... Passed 0.01 sec460 Start 58: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate461 55/534 Test #55: BluetoothObjects.BondedFallsBackToPaired ....................................... Passed 0.01 sec462 Start 59: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers463 56/534 Test #56: BluetoothObjects.IgnoresUnexpectedPropertyTypes ................................ Passed 0.01 sec464 57/534 Test #57: BluetoothObjects.RejectsNullAndWrongShape ...................................... Passed 0.01 sec465 Start 60: BluetoothObjects.StubBearerIsNotMistakenForAReading466 Start 61: Capability.FullModeWhenBearerConfirmed467 58/534 Test #59: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers .............. Passed 0.01 sec468 Start 62: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution469 59/534 Test #58: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate ............. Passed 0.01 sec470 Start 63: Capability.CompatibilityWhenExperimentalIsOff471 60/534 Test #60: BluetoothObjects.StubBearerIsNotMistakenForAReading ............................ Passed 0.01 sec472 Start 64: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi473 61/534 Test #61: Capability.FullModeWhenBearerConfirmed ......................................... Passed 0.01 sec474 Start 65: Capability.ClassicOnlyBondDoesNotDisproveBearerApi475 62/534 Test #63: Capability.CompatibilityWhenExperimentalIsOff .................................. Passed 0.01 sec476 Start 66: Capability.ClassicOnlyIphoneBondIsNamedAsSuch477 63/534 Test #62: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution ...... Passed 0.01 sec478 64/534 Test #64: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi ............................ Passed 0.01 sec479 Start 67: Capability.APopulatedLeBearerIsNotProofOfAnLeBond480 Start 68: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise481 65/534 Test #65: Capability.ClassicOnlyBondDoesNotDisproveBearerApi ............................. Passed 0.01 sec482 Start 69: Capability.ClassicOnlyBondOnANonPhoneIsNotReported483 66/534 Test #66: Capability.ClassicOnlyIphoneBondIsNamedAsSuch .................................. Passed 0.01 sec484 Start 70: Capability.BearerUnknownWithoutAnyBondStaysFull485 67/534 Test #67: Capability.APopulatedLeBearerIsNotProofOfAnLeBond .............................. Passed 0.01 sec486 Start 71: Capability.BlockedWhenAdapterMissingOrOff487 68/534 Test #68: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise ......................... Passed 0.01 sec488 Start 72: Capability.BlockedWithoutCentralRole489 69/534 Test #69: Capability.ClassicOnlyBondOnANonPhoneIsNotReported ............................. Passed 0.01 sec490 Start 73: Capability.CompatibilityWithoutAdvertising491 70/534 Test #70: Capability.BearerUnknownWithoutAnyBondStaysFull ................................ Passed 0.01 sec492 Start 74: Capability.WrongClassIsReportedButDoesNotDowngradeMode493 71/534 Test #71: Capability.BlockedWhenAdapterMissingOrOff ...................................... Passed 0.01 sec494 Start 75: Capability.ClassCommandWithSystemdEnablesTheUnit495 72/534 Test #72: Capability.BlockedWithoutCentralRole ........................................... Passed 0.01 sec496 Start 76: Capability.ClassCommandWithoutSystemdEditsMainConf497 73/534 Test #73: Capability.CompatibilityWithoutAdvertising ..................................... Passed 0.01 sec498 Start 77: Capability.ExperimentalCommandWithoutSystemdEditsMainConf499 74/534 Test #74: Capability.WrongClassIsReportedButDoesNotDowngradeMode ......................... Passed 0.01 sec500 Start 78: Capability.PrefersAPoweredAdapter501 75/534 Test #75: Capability.ClassCommandWithSystemdEnablesTheUnit ............................... Passed 0.01 sec502 Start 79: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp503 76/534 Test #76: Capability.ClassCommandWithoutSystemdEditsMainConf ............................. Passed 0.01 sec504 Start 80: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink505 77/534 Test #77: Capability.ExperimentalCommandWithoutSystemdEditsMainConf ...................... Passed 0.01 sec506 Start 81: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly507 78/534 Test #78: Capability.PrefersAPoweredAdapter .............................................. Passed 0.01 sec508 Start 82: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink509 79/534 Test #79: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp ........................... Passed 0.01 sec510 Start 83: DeviceParsing.NoGattTreeAtAllMeansNoLeLink511 80/534 Test #80: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink ....................... Passed 0.01 sec512 Start 84: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered513 81/534 Test #81: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly ........................ Passed 0.01 sec514 Start 85: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent515 82/534 Test #82: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink .................... Passed 0.01 sec516 Start 86: PreferredAdapter.PrefersPoweredThenFirst517 83/534 Test #84: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered ........................... Passed 0.01 sec518 Start 87: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings519 84/534 Test #83: DeviceParsing.NoGattTreeAtAllMeansNoLeLink ..................................... Passed 0.01 sec520 Start 88: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild521 85/534 Test #85: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent ......................... Passed 0.01 sec522 86/534 Test #86: PreferredAdapter.PrefersPoweredThenFirst ....................................... Passed 0.01 sec523 Start 89: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt524 Start 90: SecureConnectionsProbe.GivesBtmgmtAPollableStdin525 87/534 Test #87: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings ........................ Passed 0.01 sec526 Start 91: AgentPolicy.AuthorizesOnlyMapAndPbap527 88/534 Test #90: SecureConnectionsProbe.GivesBtmgmtAPollableStdin ............................... Passed 0.01 sec528 Start 92: AgentPolicy.RefusesEverythingElse529 89/534 Test #89: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt .................. Passed 0.01 sec530 Start 93: AgentPolicy.ServiceMatchIsCaseInsensitive531 90/534 Test #91: AgentPolicy.AuthorizesOnlyMapAndPbap ........................................... Passed 0.01 sec532 Start 94: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled533 91/534 Test #92: AgentPolicy.RefusesEverythingElse .............................................. Passed 0.01 sec534 Start 95: AgentPolicy.CallsEnabledStillRefusesEverythingElse535 92/534 Test #93: AgentPolicy.ServiceMatchIsCaseInsensitive ...................................... Passed 0.01 sec536 Start 96: Passkey.FormatsSixDigitsWithLeadingZeros537 93/534 Test #94: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled ............................ Passed 0.01 sec538 Start 97: BluetoothConfig.RoundTrips539 94/534 Test #95: AgentPolicy.CallsEnabledStillRefusesEverythingElse ............................. Passed 0.01 sec540 Start 98: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled541 95/534 Test #96: Passkey.FormatsSixDigitsWithLeadingZeros ....................................... Passed 0.01 sec542 Start 99: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond543 96/534 Test #98: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled ........................... Passed 0.00 sec544 Start 100: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled545 97/534 Test #97: BluetoothConfig.RoundTrips ..................................................... Passed 0.01 sec546 Start 101: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst547 98/534 Test #99: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond ............................. Passed 0.01 sec548 Start 102: BluetoothConfig.SurvivesCorruptFile549 99/534 Test #100: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled ........................... Passed 0.01 sec550 Start 103: BluetoothConfig.UnversionedFileTakesTheContentDefault551100/534 Test #101: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst ......................... Passed 0.01 sec552101/534 Test #102: BluetoothConfig.SurvivesCorruptFile ............................................ Passed 0.01 sec553 Start 104: BluetoothConfig.VersionedFileKeepsTheStoredChoice554 Start 105: BluetoothConfig.SerializeStampsTheVersion555102/534 Test #103: BluetoothConfig.UnversionedFileTakesTheContentDefault .......................... Passed 0.01 sec556 Start 106: FallbackPolicy.RetriesARefusedConnectFirst557103/534 Test #104: BluetoothConfig.VersionedFileKeepsTheStoredChoice .............................. Passed 0.00 sec558 Start 107: FallbackPolicy.DoesNotRetryWhatAlreadyWorked559104/534 Test #105: BluetoothConfig.SerializeStampsTheVersion ...................................... Passed 0.01 sec560 Start 108: FallbackPolicy.DoesNotRetryAUserRejection561105/534 Test #107: FallbackPolicy.DoesNotRetryWhatAlreadyWorked ................................... Passed 0.00 sec562 Start 109: FallbackPolicy.NeverRetriesExplicitPair563106/534 Test #106: FallbackPolicy.RetriesARefusedConnectFirst ..................................... Passed 0.01 sec564 Start 110: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers565107/534 Test #108: FallbackPolicy.DoesNotRetryAUserRejection ...................................... Passed 0.01 sec566 Start 111: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing567108/534 Test #109: FallbackPolicy.NeverRetriesExplicitPair ........................................ Passed 0.01 sec568 Start 112: AuthenticationFailure.RecognizesBlueZErrorNames569109/534 Test #110: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers .............................. Passed 0.01 sec570 Start 113: AuthenticationFailure.IgnoresConnectAndTransportErrors571110/534 Test #111: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing ............................. Passed 0.01 sec572 Start 114: PairResultJson.ReportsTheStrategyThatBonded573111/534 Test #112: AuthenticationFailure.RecognizesBlueZErrorNames ................................ Passed 0.00 sec574 Start 115: BearerSupervisor.ConnectsClassicThenLeAfterSettling575112/534 Test #113: AuthenticationFailure.IgnoresConnectAndTransportErrors ......................... Passed 0.01 sec576 Start 116: BearerSupervisor.ClassicBackoffGrowsAndCaps577113/534 Test #114: PairResultJson.ReportsTheStrategyThatBonded .................................... Passed 0.01 sec578 Start 117: BearerSupervisor.InProgressWidensTheClassicWindow579114/534 Test #115: BearerSupervisor.ConnectsClassicThenLeAfterSettling ............................ Passed 0.00 sec580 Start 118: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation581115/534 Test #88: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild ...................... Passed 0.06 sec582 Start 119: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight583116/534 Test #116: BearerSupervisor.ClassicBackoffGrowsAndCaps .................................... Passed 0.01 sec584 Start 120: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir585117/534 Test #117: BearerSupervisor.InProgressWidensTheClassicWindow .............................. Passed 0.01 sec586 Start 121: BearerSupervisor.NamesThePhoneCycleAfterALongSilence587118/534 Test #118: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation ...................... Passed 0.01 sec588 Start 122: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited589119/534 Test #119: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight ............ Passed 0.01 sec590 Start 123: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles591120/534 Test #120: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir .... Passed 0.01 sec592 Start 124: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight593121/534 Test #121: BearerSupervisor.NamesThePhoneCycleAfterALongSilence ........................... Passed 0.01 sec594 Start 125: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone595122/534 Test #122: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited ................... Passed 0.01 sec596 Start 126: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter597123/534 Test #123: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles ............ Passed 0.01 sec598 Start 127: BearerSupervisor.RecoversAfterDisconnect599124/534 Test #124: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight .............. Passed 0.01 sec600 Start 128: BearerSupervisor.ResetClearsBackoffForImmediateRetry601125/534 Test #126: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter ......................... Passed 0.01 sec602 Start 129: BearerSupervisor.SkipsLeWhenAncsDisabled603126/534 Test #125: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone ......................... Passed 0.01 sec604 Start 130: BearerSupervisor.SkipsLeWhenBearerUnavailable605127/534 Test #127: BearerSupervisor.RecoversAfterDisconnect ....................................... Passed 0.01 sec606 Start 131: BearerSupervisor.ReportsMissingDevice607128/534 Test #128: BearerSupervisor.ResetClearsBackoffForImmediateRetry ........................... Passed 0.01 sec608 Start 132: BearerSupervisor.StandsDownWhenDeviceIsUnpaired609129/534 Test #129: BearerSupervisor.SkipsLeWhenAncsDisabled ....................................... Passed 0.01 sec610 Start 133: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff611130/534 Test #130: BearerSupervisor.SkipsLeWhenBearerUnavailable .................................. Passed 0.01 sec612 Start 134: BearerSupervisor.PersistentFailuresStillEscalate613131/534 Test #131: BearerSupervisor.ReportsMissingDevice .......................................... Passed 0.01 sec614 Start 135: BearerSupervisor.ResetClearsAnEscalatedBackoff615132/534 Test #132: BearerSupervisor.StandsDownWhenDeviceIsUnpaired ................................ Passed 0.01 sec616 Start 136: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown617133/534 Test #133: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff ...................... Passed 0.01 sec618 Start 137: BearerSupervisor.RepeatedRefusalNamesTheRemedy619134/534 Test #134: BearerSupervisor.PersistentFailuresStillEscalate ............................... Passed 0.01 sec620 Start 138: BearerSupervisor.LeComingUpClearsTheClassicBackoff621135/534 Test #135: BearerSupervisor.ResetClearsAnEscalatedBackoff ................................. Passed 0.01 sec622 Start 139: BearerSupervisor.LeComingUpClearsTheRefusalAdvice623136/534 Test #136: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown .......................... Passed 0.01 sec624 Start 140: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp625137/534 Test #137: BearerSupervisor.RepeatedRefusalNamesTheRemedy ................................. Passed 0.01 sec626 Start 141: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe627138/534 Test #138: BearerSupervisor.LeComingUpClearsTheClassicBackoff ............................. Passed 0.01 sec628 Start 142: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing629139/534 Test #139: BearerSupervisor.LeComingUpClearsTheRefusalAdvice .............................. Passed 0.01 sec630 Start 143: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent631140/534 Test #140: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp ........................... Passed 0.01 sec632 Start 144: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects633141/534 Test #141: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe ........................ Passed 0.01 sec634 Start 145: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled635142/534 Test #142: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing ............... Passed 0.01 sec636 Start 146: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent637143/534 Test #143: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent ........................ Passed 0.01 sec638 Start 147: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs639144/534 Test #144: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects ........................ Passed 0.01 sec640 Start 148: ObexErrors.DistinguishesForbiddenFromBusy641145/534 Test #145: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled ........................ Passed 0.01 sec642 Start 149: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem643146/534 Test #146: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent ..................... Passed 0.01 sec644 Start 150: ObexErrors.ClassifiesUnavailableAndOther645147/534 Test #147: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs .................... Passed 0.01 sec646 Start 151: ObexErrors.MissingObexdIsNotBlamedOnThePhone647148/534 Test #148: ObexErrors.DistinguishesForbiddenFromBusy ...................................... Passed 0.01 sec648 Start 152: ObexErrors.AdviceNamesThePermissionToggle649149/534 Test #149: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem ......................... Passed 0.01 sec650 Start 153: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady651150/534 Test #150: ObexErrors.ClassifiesUnavailableAndOther ....................................... Passed 0.01 sec652 Start 154: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady653151/534 Test #151: ObexErrors.MissingObexdIsNotBlamedOnThePhone ................................... Passed 0.01 sec654 Start 155: ProfileSupervisor.RetriesOnceAfterForbidden655152/534 Test #152: ObexErrors.AdviceNamesThePermissionToggle ...................................... Passed 0.01 sec656 Start 156: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens657153/534 Test #153: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady ........................ Passed 0.01 sec658 Start 157: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile659154/534 Test #154: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady ............................. Passed 0.01 sec660 Start 158: ProfileSupervisor.RespectsPollInterval661155/534 Test #155: ProfileSupervisor.RetriesOnceAfterForbidden .................................... Passed 0.01 sec662 Start 159: ProfileSupervisor.ResetRemovesSessions663156/534 Test #156: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens ........................... Passed 0.01 sec664 Start 160: ProfileSupervisor.DestructionReleasesSessions665157/534 Test #157: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile ................... Passed 0.01 sec666 Start 161: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst667158/534 Test #158: ProfileSupervisor.RespectsPollInterval ......................................... Passed 0.01 sec668 Start 162: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession669159/534 Test #159: ProfileSupervisor.ResetRemovesSessions ......................................... Passed 0.01 sec670 Start 163: ProfileSupervisor.DropMapReopensWithoutTouchingPbap671160/534 Test #160: ProfileSupervisor.DestructionReleasesSessions .................................. Passed 0.01 sec672 Start 164: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout673161/534 Test #161: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst ..................... Passed 0.01 sec674 Start 165: AwayLock.WaitsOutTheGraceBeforeLocking675162/534 Test #162: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession ...................... Passed 0.01 sec676 Start 166: AwayLock.NeverLocksWhileEitherBearerIsUp677163/534 Test #163: ProfileSupervisor.DropMapReopensWithoutTouchingPbap ............................ Passed 0.01 sec678 Start 167: AwayLock.NeverLocksWhileAnObexSessionIsOpen679164/534 Test #164: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout .................... Passed 0.01 sec680 Start 168: AwayLock.LocksOnNoOtherDisconnectReason681165/534 Test #165: AwayLock.WaitsOutTheGraceBeforeLocking ......................................... Passed 0.01 sec682 Start 169: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired683166/534 Test #166: AwayLock.NeverLocksWhileEitherBearerIsUp ....................................... Passed 0.01 sec684 Start 170: AwayLock.NeverLocksWhenTheSettingIsOff685167/534 Test #167: AwayLock.NeverLocksWhileAnObexSessionIsOpen .................................... Passed 0.01 sec686 Start 171: AwayLock.NeverLocksBeforeAnythingHasGoneDown687168/534 Test #168: AwayLock.LocksOnNoOtherDisconnectReason ........................................ Passed 0.01 sec688 Start 172: BMessageParse.ParsesTelephoneOriginator689169/534 Test #169: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired .............................. Passed 0.01 sec690 Start 173: BMessageParse.ParsesAppleIdOriginator691170/534 Test #170: AwayLock.NeverLocksWhenTheSettingIsOff ......................................... Passed 0.01 sec692 Start 174: BMessageParse.KeepsMultilineAndUtf8Bodies693171/534 Test #171: AwayLock.NeverLocksBeforeAnythingHasGoneDown ................................... Passed 0.01 sec694 Start 175: BMessageParse.UnstuffsBodyLinesThatLookStructural695172/534 Test #172: BMessageParse.ParsesTelephoneOriginator ........................................ Passed 0.01 sec696 Start 176: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties697173/534 Test #173: BMessageParse.ParsesAppleIdOriginator .......................................... Passed 0.01 sec698 Start 177: BMessageParse.RejectsMalformedInputWithoutThrowing699174/534 Test #175: BMessageParse.UnstuffsBodyLinesThatLookStructural .............................. Passed 0.01 sec700 Start 178: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses701175/534 Test #174: BMessageParse.KeepsMultilineAndUtf8Bodies ...................................... Passed 0.01 sec702 Start 179: BMessageParse.LeavesAnUntaggedAddressAlone703176/534 Test #176: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties ......................... Passed 0.01 sec704 Start 180: AddressIdentity.NormalizesPhoneFormatting705177/534 Test #177: BMessageParse.RejectsMalformedInputWithoutThrowing ............................. Passed 0.01 sec706 Start 181: AddressIdentity.DoesNotInventCountryCodes707178/534 Test #178: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses ............................. Passed 0.01 sec708 Start 182: AddressIdentity.EmailIsCaseInsensitive709179/534 Test #179: BMessageParse.LeavesAnUntaggedAddressAlone ..................................... Passed 0.01 sec710 Start 183: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes711180/534 Test #180: AddressIdentity.NormalizesPhoneFormatting ...................................... Passed 0.01 sec712 Start 184: AddressIdentity.AlphanumericSenderKeepsItsOwnKey713181/534 Test #181: AddressIdentity.DoesNotInventCountryCodes ...................................... Passed 0.01 sec714 Start 185: AddressIdentity.NameDoesNotAffectThreadKey715182/534 Test #182: AddressIdentity.EmailIsCaseInsensitive ......................................... Passed 0.01 sec716183/534 Test #183: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes .......................... Passed 0.01 sec717 Start 186: Timestamps.ParsesMapBasicIso718 Start 187: MessageStore.DedupesByHandle719184/534 Test #184: AddressIdentity.AlphanumericSenderKeepsItsOwnKey ............................... Passed 0.01 sec720 Start 188: MessageStore.RejectsMessagesWithoutHandle721185/534 Test #185: AddressIdentity.NameDoesNotAffectThreadKey ..................................... Passed 0.01 sec722 Start 189: MessageStore.GroupsThreadsNewestFirst723186/534 Test #186: Timestamps.ParsesMapBasicIso ................................................... Passed 0.01 sec724 Start 190: MessageStore.CountsUnreadIncomingOnly725187/534 Test #187: MessageStore.DedupesByHandle ................................................... Passed 0.01 sec726 Start 191: MessageStore.MarkReadIsIdempotentAndReportsChange727188/534 Test #188: MessageStore.RejectsMessagesWithoutHandle ...................................... Passed 0.01 sec728 Start 192: MessageStore.MessagesAreOldestFirstAndLimited729189/534 Test #189: MessageStore.GroupsThreadsNewestFirst .......................................... Passed 0.01 sec730 Start 193: MessageStore.EvictsOldestBeyondCap731190/534 Test #190: MessageStore.CountsUnreadIncomingOnly .......................................... Passed 0.01 sec732 Start 194: MessageStore.BuildsMessageFromIncomingBMessage733191/534 Test #191: MessageStore.MarkReadIsIdempotentAndReportsChange .............................. Passed 0.01 sec734 Start 195: MessageStore.OutgoingMessageIsKeyedOnRecipient735192/534 Test #192: MessageStore.MessagesAreOldestFirstAndLimited .................................. Passed 0.01 sec736 Start 196: MessageStore.PhoneCopySupersedesTheLocalEcho737193/534 Test #193: MessageStore.EvictsOldestBeyondCap ............................................. Passed 0.01 sec738 Start 197: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy739194/534 Test #194: MessageStore.BuildsMessageFromIncomingBMessage ................................. Passed 0.01 sec740 Start 198: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed741195/534 Test #195: MessageStore.OutgoingMessageIsKeyedOnRecipient ................................. Passed 0.01 sec742 Start 199: MessageStore.EchoIsCollapsedOnReplayToo743196/534 Test #196: MessageStore.PhoneCopySupersedesTheLocalEcho ................................... Passed 0.01 sec744 Start 200: MessageStore.OneNumberSpelledTwoWaysIsOneThread745197/534 Test #197: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy .......................... Passed 0.01 sec746 Start 201: MessageStore.NationalAndInternationalFormsShareAThread747198/534 Test #198: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed .......................... Passed 0.01 sec748 Start 202: MessageStore.EchoCollapsesAcrossAddressSpellings749199/534 Test #199: MessageStore.EchoIsCollapsedOnReplayToo ........................................ Passed 0.01 sec750 Start 203: MessageStore.ShortNumbersStaySeparate751200/534 Test #200: MessageStore.OneNumberSpelledTwoWaysIsOneThread ................................ Passed 0.01 sec752 Start 204: MessageStore.RefreshesObjectPathOnRelist753201/534 Test #201: MessageStore.NationalAndInternationalFormsShareAThread ......................... Passed 0.01 sec754 Start 205: MapListing.BuildsMessageWithoutBMessageFetch755202/534 Test #202: MessageStore.EchoCollapsesAcrossAddressSpellings ............................... Passed 0.01 sec756 Start 206: MapListing.RoutesAppleIdSenderToEmailIdentity757203/534 Test #203: MessageStore.ShortNumbersStaySeparate .......................................... Passed 0.01 sec758 Start 207: MapListing.AgreesWithBMessageThreadKey759204/534 Test #204: MessageStore.RefreshesObjectPathOnRelist ....................................... Passed 0.01 sec760 Start 208: MapListing.SentFlagMarksOutgoing761205/534 Test #205: MapListing.BuildsMessageWithoutBMessageFetch ................................... Passed 0.01 sec762 Start 209: MapListing.IncomingIsKeyedOnTheSender763206/534 Test #206: MapListing.RoutesAppleIdSenderToEmailIdentity .................................. Passed 0.01 sec764 Start 210: MapListing.SentIsKeyedOnTheRecipient765207/534 Test #207: MapListing.AgreesWithBMessageThreadKey ......................................... Passed 0.01 sec766 Start 211: MapListing.SentFolderIsOutgoingWithoutTheFlag767208/534 Test #208: MapListing.SentFlagMarksOutgoing ............................................... Passed 0.01 sec768 Start 212: MapListing.SentWithoutARecipientHasNoThread769209/534 Test #209: MapListing.IncomingIsKeyedOnTheSender .......................................... Passed 0.01 sec770 Start 213: MapListing.EmailRecipientIsKeyedAsAnAppleId771210/534 Test #210: MapListing.SentIsKeyedOnTheRecipient ........................................... Passed 0.01 sec772 Start 214: MapHandle.StripsTheSessionScopedPrefix773211/534 Test #211: MapListing.SentFolderIsOutgoingWithoutTheFlag .................................. Passed 0.01 sec774 Start 215: MapHandle.PassesThroughUnexpectedShapes775212/534 Test #212: MapListing.SentWithoutARecipientHasNoThread .................................... Passed 0.01 sec776 Start 216: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage777213/534 Test #213: MapListing.EmailRecipientIsKeyedAsAnAppleId .................................... Passed 0.01 sec778 Start 217: BMessage.MultiLineBodyKeepsItsLineBreaks779214/534 Test #214: MapHandle.StripsTheSessionScopedPrefix ......................................... Passed 0.01 sec780 Start 218: BMessageBuild.ProducesTheShapeThePhoneAccepts781215/534 Test #215: MapHandle.PassesThroughUnexpectedShapes ........................................ Passed 0.01 sec782 Start 219: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients783216/534 Test #216: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage ................... Passed 0.01 sec784217/534 Test #217: BMessage.MultiLineBodyKeepsItsLineBreaks ....................................... Passed 0.01 sec785 Start 220: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem786 Start 221: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly787218/534 Test #218: BMessageBuild.ProducesTheShapeThePhoneAccepts .................................. Passed 0.01 sec788 Start 222: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt789219/534 Test #219: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients ......................... Passed 0.01 sec790 Start 223: BMessageBuild.LengthCountsTheWholeMessageBlock791220/534 Test #220: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem ................ Passed 0.01 sec792 Start 224: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines793221/534 Test #222: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt ....................... Passed 0.01 sec794 Start 225: BMessageBuild.RejectsNewlineInjectedRecipient795222/534 Test #223: BMessageBuild.LengthCountsTheWholeMessageBlock ................................. Passed 0.01 sec796 Start 226: BMessageBuild.RejectsVCardDelimiters797223/534 Test #221: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly .............................. Passed 0.01 sec798 Start 227: BMessageBuild.RejectsControlCharacters799224/534 Test #224: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines .......................... Passed 0.01 sec800 Start 228: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely801225/534 Test #225: BMessageBuild.RejectsNewlineInjectedRecipient .................................. Passed 0.01 sec802 Start 229: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage803226/534 Test #226: BMessageBuild.RejectsVCardDelimiters ........................................... Passed 0.01 sec804 Start 230: BMessageBuild.AcceptsAddressesPeopleActuallyWrite805227/534 Test #227: BMessageBuild.RejectsControlCharacters ......................................... Passed 0.01 sec806 Start 231: BMessageBuild.RejectsAddressesThatAreNotAddresses807228/534 Test #228: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely ........................... Passed 0.01 sec808 Start 232: BMessageBuild.StuffsBodyLinesThatLookStructural809229/534 Test #229: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage ................. Passed 0.01 sec810 Start 233: BMessageBuild.StuffedBodySurvivesARoundTrip811230/534 Test #230: BMessageBuild.AcceptsAddressesPeopleActuallyWrite .............................. Passed 0.01 sec812 Start 234: BMessageBuild.PreservesUtf8Bodies813231/534 Test #231: BMessageBuild.RejectsAddressesThatAreNotAddresses .............................. Passed 0.01 sec814232/534 Test #232: BMessageBuild.StuffsBodyLinesThatLookStructural ................................ Passed 0.01 sec815 Start 235: BMessageBuild.HandlesMultiLineAndEmptyBodies816 Start 236: BMessageBuild.ParsesRecipientsFromThreadKeys817233/534 Test #233: BMessageBuild.StuffedBodySurvivesARoundTrip .................................... Passed 0.01 sec818 Start 237: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand819234/534 Test #234: BMessageBuild.PreservesUtf8Bodies .............................................. Passed 0.01 sec820 Start 238: BMessageBuild.ParsesRecipientsFromTypedInput821235/534 Test #235: BMessageBuild.HandlesMultiLineAndEmptyBodies ................................... Passed 0.01 sec822 Start 239: BMessageBuild.RefusesTypedInputThatIsNotAnAddress823236/534 Test #236: BMessageBuild.ParsesRecipientsFromThreadKeys ................................... Passed 0.01 sec824 Start 240: AncsParser.ParsesASourceEvent825237/534 Test #237: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand ............................. Passed 0.01 sec826 Start 241: AncsParser.RejectsSourcePacketsOfTheWrongLength827238/534 Test #238: BMessageBuild.ParsesRecipientsFromTypedInput ................................... Passed 0.01 sec828 Start 242: AncsParser.RejectsUnknownEventIds829239/534 Test #239: BMessageBuild.RefusesTypedInputThatIsNotAnAddress .............................. Passed 0.01 sec830 Start 243: AncsParser.ReassemblesACompleteResponse831240/534 Test #240: AncsParser.ParsesASourceEvent .................................................. Passed 0.01 sec832 Start 244: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries833241/534 Test #241: AncsParser.RejectsSourcePacketsOfTheWrongLength ................................ Passed 0.01 sec834 Start 245: AncsParser.ReassemblesOneByteAtATime835242/534 Test #242: AncsParser.RejectsUnknownEventIds .............................................. Passed 0.01 sec836 Start 246: AncsParser.ParsesAppAttributeResponses837243/534 Test #243: AncsParser.ReassemblesACompleteResponse ........................................ Passed 0.01 sec838 Start 247: AncsParser.WaitsForAnUnterminatedAppIdentifier839244/534 Test #244: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries ........................ Passed 0.01 sec840 Start 248: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand841245/534 Test #245: AncsParser.ReassemblesOneByteAtATime ........................................... Passed 0.01 sec842 Start 249: AncsParser.RejectsAttributesReturnedOutOfOrder843246/534 Test #246: AncsParser.ParsesAppAttributeResponses ......................................... Passed 0.01 sec844 Start 250: AncsParser.RejectsAnImplausibleAttributeLength845247/534 Test #247: AncsParser.WaitsForAnUnterminatedAppIdentifier ................................. Passed 0.01 sec846 Start 251: AncsParser.RejectsTrailingBytesAfterACompleteResponse847248/534 Test #248: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand ........................... Passed 0.01 sec848 Start 252: AncsParser.RejectsAResponseThatGrowsWithoutEnding849249/534 Test #249: AncsParser.RejectsAttributesReturnedOutOfOrder ................................. Passed 0.01 sec850 Start 253: AncsParser.RefusesFragmentsWithNoRequestInFlight851250/534 Test #250: AncsParser.RejectsAnImplausibleAttributeLength ................................. Passed 0.01 sec852 Start 254: AncsParser.RecoversAfterAnError853251/534 Test #251: AncsParser.RejectsTrailingBytesAfterACompleteResponse .......................... Passed 0.01 sec854 Start 255: AncsParser.HandlesEmptyAttributeValues855252/534 Test #252: AncsParser.RejectsAResponseThatGrowsWithoutEnding .............................. Passed 0.01 sec856 Start 256: AncsSequencer.EncodesANotificationRequest857253/534 Test #253: AncsParser.RefusesFragmentsWithNoRequestInFlight ............................... Passed 0.01 sec858 Start 257: AncsSequencer.EncodesDateWithoutALength859254/534 Test #254: AncsParser.RecoversAfterAnError ................................................ Passed 0.01 sec860 Start 258: AncsSequencer.EncodesAnAppRequest861255/534 Test #255: AncsParser.HandlesEmptyAttributeValues ......................................... Passed 0.01 sec862 Start 259: AncsSequencer.EncodesAnActionRequest863256/534 Test #256: AncsSequencer.EncodesANotificationRequest ...................................... Passed 0.01 sec864 Start 260: AncsSequencer.KeepsExactlyOneRequestInFlight865257/534 Test #257: AncsSequencer.EncodesDateWithoutALength ........................................ Passed 0.01 sec866 Start 261: AncsSequencer.MatchesEachResponseToItsOwnRequest867258/534 Test #258: AncsSequencer.EncodesAnAppRequest .............................................. Passed 0.01 sec868 Start 262: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest869259/534 Test #259: AncsSequencer.EncodesAnActionRequest ........................................... Passed 0.01 sec870 Start 263: AncsSequencer.DoesNotWaitForAResponseToAnAction871260/534 Test #260: AncsSequencer.KeepsExactlyOneRequestInFlight ................................... Passed 0.01 sec872 Start 264: AncsSequencer.TimesOutARequestThatIsNeverAnswered873261/534 Test #261: AncsSequencer.MatchesEachResponseToItsOwnRequest ............................... Passed 0.01 sec874 Start 265: AncsSequencer.FailsARequestWhoseWriteIsRefused875262/534 Test #262: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest ................... Passed 0.01 sec876 Start 266: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed877263/534 Test #263: AncsSequencer.DoesNotWaitForAResponseToAnAction ................................ Passed 0.01 sec878 Start 267: AncsSequencer.DropsEverythingOnReset879264/534 Test #264: AncsSequencer.TimesOutARequestThatIsNeverAnswered .............................. Passed 0.01 sec880 Start 268: AncsSequencer.BoundsTheQueue881265/534 Test #265: AncsSequencer.FailsARequestWhoseWriteIsRefused ................................. Passed 0.01 sec882 Start 269: AncsNotifications.ListsPreExistingWithoutAPopup883266/534 Test #266: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed ........................ Passed 0.01 sec884 Start 270: AncsNotifications.DedupesRepeatedAddedEvents885267/534 Test #267: AncsSequencer.DropsEverythingOnReset ........................................... Passed 0.01 sec886 Start 271: AncsNotifications.NeverSuppressesAModification887268/534 Test #268: AncsSequencer.BoundsTheQueue ................................................... Passed 0.01 sec888 Start 272: AncsNotifications.WithdrawsRemovedNotifications889269/534 Test #269: AncsNotifications.ListsPreExistingWithoutAPopup ................................ Passed 0.01 sec890 Start 273: AncsNotifications.SuppressesDesktopPopupsForMessages891270/534 Test #270: AncsNotifications.DedupesRepeatedAddedEvents ................................... Passed 0.01 sec892 Start 274: AncsNotifications.KeepsRecentNotificationsNewestFirst893271/534 Test #271: AncsNotifications.NeverSuppressesAModification ................................. Passed 0.01 sec894 Start 275: AncsNotifications.ClearingForgetsEverything895272/534 Test #272: AncsNotifications.WithdrawsRemovedNotifications ................................ Passed 0.01 sec896 Start 276: AncsAppName.DerivesTheLastBundleComponent897273/534 Test #273: AncsNotifications.SuppressesDesktopPopupsForMessages ........................... Passed 0.01 sec898 Start 277: AncsIcons.PrefersTheAppOverItsCategory899274/534 Test #274: AncsNotifications.KeepsRecentNotificationsNewestFirst .......................... Passed 0.01 sec900 Start 278: AncsIcons.FallsBackToTheCategoryForAnUnknownApp901275/534 Test #275: AncsNotifications.ClearingForgetsEverything .................................... Passed 0.01 sec902 Start 279: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether903276/534 Test #276: AncsAppName.DerivesTheLastBundleComponent ...................................... Passed 0.01 sec904 Start 280: AncsLaunchTarget.OffersAWayToReachTheLinuxApp905277/534 Test #277: AncsIcons.PrefersTheAppOverItsCategory ......................................... Passed 0.01 sec906 Start 281: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart907278/534 Test #278: AncsIcons.FallsBackToTheCategoryForAnUnknownApp ................................ Passed 0.01 sec908 Start 282: AncsRegistry.RenameAppTouchesOnlyThatApp909279/534 Test #279: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether .............................. Passed 0.01 sec910 Start 283: AncsRegistry.RenameAppIgnoresEmptyArguments911280/534 Test #280: AncsLaunchTarget.OffersAWayToReachTheLinuxApp .................................. Passed 0.01 sec912 Start 284: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays913281/534 Test #281: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart ............................... Passed 0.01 sec914 Start 285: AncsRegistry.ANewSessionKeepsWhatIsOnScreen915282/534 Test #282: AncsRegistry.RenameAppTouchesOnlyThatApp ....................................... Passed 0.01 sec916 Start 286: AncsRegistry.AReplayUnderANewSessionReplacesTheStaleCopy917283/534 Test #283: AncsRegistry.RenameAppIgnoresEmptyArguments .................................... Passed 0.01 sec918 Start 287: AncsRegistry.RecentIsOrderedByDeliveryTime919284/534 Test #284: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays ...................... Passed 0.01 sec920 Start 288: Groups.ParsesAnUnnamedGroupSubtitle921285/534 Test #285: AncsRegistry.ANewSessionKeepsWhatIsOnScreen .................................... Passed 0.01 sec922 Start 289: Groups.ParsesLongerParticipantLists923286/534 Test #287: AncsRegistry.RecentIsOrderedByDeliveryTime ..................................... Passed 0.01 sec924 Start 290: Groups.ParsesANamedGroup925287/534 Test #286: AncsRegistry.AReplayUnderANewSessionReplacesTheStaleCopy ....................... Passed 0.01 sec926 Start 291: Groups.TreatsAOneToOneNotificationAsNotAGroup927288/534 Test #288: Groups.ParsesAnUnnamedGroupSubtitle ............................................ Passed 0.01 sec928 Start 292: Groups.NamedGroupsWithTheSameNameShareAKey929289/534 Test #289: Groups.ParsesLongerParticipantLists ............................................ Passed 0.01 sec930 Start 293: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder931290/534 Test #290: Groups.ParsesANamedGroup ....................................................... Passed 0.01 sec932 Start 294: Groups.CorrelatesAMessageToItsNotification933291/534 Test #291: Groups.TreatsAOneToOneNotificationAsNotAGroup .................................. Passed 0.01 sec934 Start 295: Groups.MatchesALongerBodyByItsPrefix935292/534 Test #292: Groups.NamedGroupsWithTheSameNameShareAKey ..................................... Passed 0.01 sec936 Start 296: Groups.IgnoresNotificationsOutsideTheWindow937293/534 Test #293: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder ............................... Passed 0.01 sec938 Start 297: Groups.RefusesAmbiguousRepeatedBodies939294/534 Test #294: Groups.CorrelatesAMessageToItsNotification ..................................... Passed 0.01 sec940 Start 298: Groups.ReportsNoMatchForAnUnrelatedMessage941295/534 Test #295: Groups.MatchesALongerBodyByItsPrefix ........................................... Passed 0.01 sec942 Start 299: Groups.ExpiryDropsStaleNotifications943296/534 Test #296: Groups.IgnoresNotificationsOutsideTheWindow .................................... Passed 0.01 sec944 Start 300: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous945297/534 Test #297: Groups.RefusesAmbiguousRepeatedBodies .......................................... Passed 0.01 sec946 Start 301: Groups.RefusesAnAmbiguousParticipantName947298/534 Test #298: Groups.ReportsNoMatchForAnUnrelatedMessage ..................................... Passed 0.01 sec948 Start 302: Groups.RefusesAnUnknownParticipantName949299/534 Test #299: Groups.ExpiryDropsStaleNotifications ........................................... Passed 0.01 sec950 Start 303: Groups.NamedGroupsAreReadOnlyWithoutARoster951300/534 Test #300: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous ........................ Passed 0.01 sec952 Start 304: Groups.ARosterMakesANamedGroupRepliable953301/534 Test #301: Groups.RefusesAnAmbiguousParticipantName ....................................... Passed 0.01 sec954 Start 305: Groups.RefusesARosterEntryThatCouldInjectARecipient955302/534 Test #302: Groups.RefusesAnUnknownParticipantName ......................................... Passed 0.01 sec956 Start 306: Groups.AnUnidentifiedThreadCannotBeRepliedTo957303/534 Test #303: Groups.NamedGroupsAreReadOnlyWithoutARoster .................................... Passed 0.01 sec958 Start 307: Groups.RepliesAreOffUntilEnabled959304/534 Test #304: Groups.ARosterMakesANamedGroupRepliable ........................................ Passed 0.01 sec960 Start 308: Groups.AnUnknownSenderInvalidatesTheRoute961305/534 Test #305: Groups.RefusesARosterEntryThatCouldInjectARecipient ............................ Passed 0.01 sec962 Start 309: Groups.RosterSurvivesARoundTrip963306/534 Test #306: Groups.AnUnidentifiedThreadCannotBeRepliedTo ................................... Passed 0.01 sec964 Start 310: Groups.CorruptRosterResolvesToNothing965307/534 Test #307: Groups.RepliesAreOffUntilEnabled ............................................... Passed 0.01 sec966 Start 311: BtDiagnostics.RedactsBareAddress967308/534 Test #308: Groups.AnUnknownSenderInvalidatesTheRoute ...................................... Passed 0.01 sec968 Start 312: BtDiagnostics.RedactsDeviceNodeInObjectPath969309/534 Test #309: Groups.RosterSurvivesARoundTrip ................................................ Passed 0.01 sec970 Start 313: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings971310/534 Test #310: Groups.CorruptRosterResolvesToNothing .......................................... Passed 0.01 sec972 Start 314: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders973311/534 Test #311: BtDiagnostics.RedactsBareAddress ............................................... Passed 0.01 sec974312/534 Test #312: BtDiagnostics.RedactsDeviceNodeInObjectPath .................................... Passed 0.01 sec975 Start 315: BtDiagnostics.RedactsEmailAndPhoneNumber976 Start 316: BtDiagnostics.RedactsARegisteredDeviceAlias977313/534 Test #313: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings ..................... Passed 0.01 sec978 Start 317: BtDiagnostics.LeavesAGenericDeviceNameAlone979314/534 Test #315: BtDiagnostics.RedactsEmailAndPhoneNumber ....................................... Passed 0.01 sec980 Start 318: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt981315/534 Test #316: BtDiagnostics.RedactsARegisteredDeviceAlias .................................... Passed 0.01 sec982316/534 Test #314: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders ........................... Passed 0.01 sec983 Start 319: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone984 Start 320: BtDiagnostics.RedactsHomeAndRuntimeDirectories985317/534 Test #317: BtDiagnostics.LeavesAGenericDeviceNameAlone .................................... Passed 0.01 sec986 Start 321: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome987318/534 Test #318: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt ............................... Passed 0.01 sec988 Start 322: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable989319/534 Test #319: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone ............................... Passed 0.01 sec990 Start 323: BtDiagnostics.DropsContentKeysRatherThanRedactingThem991320/534 Test #320: BtDiagnostics.RedactsHomeAndRuntimeDirectories ................................. Passed 0.01 sec992 Start 324: BtDiagnostics.RedactsNestedStructures993321/534 Test #321: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome ............................ Passed 0.01 sec994 Start 325: BtDiagnostics.TimelineKeepsOnlyStateEvents995322/534 Test #323: BtDiagnostics.DropsContentKeysRatherThanRedactingThem .......................... Passed 0.01 sec996 Start 326: BtDiagnostics.TimelineStripsContentAtRecordTime997323/534 Test #322: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable ............. Passed 0.01 sec998 Start 327: BtDiagnostics.TimelineIsOrderedAndMonotonic999324/534 Test #324: BtDiagnostics.RedactsNestedStructures .......................................... Passed 0.01 sec1000 Start 328: BtDiagnostics.TimelineIsBounded1001325/534 Test #325: BtDiagnostics.TimelineKeepsOnlyStateEvents ..................................... Passed 0.01 sec1002 Start 329: BtDiagnostics.ReportCarriesNoAddressOrContent1003326/534 Test #326: BtDiagnostics.TimelineStripsContentAtRecordTime ................................ Passed 0.01 sec1004 Start 330: DialString.KeepsDigitsAndLeadingPlus1005327/534 Test #327: BtDiagnostics.TimelineIsOrderedAndMonotonic .................................... Passed 0.01 sec1006 Start 331: DialString.RefusesEverythingElse1007328/534 Test #328: BtDiagnostics.TimelineIsBounded ................................................ Passed 0.01 sec1008 Start 332: Telephony.ParsesTheGateway1009329/534 Test #331: DialString.RefusesEverythingElse ............................................... Passed 0.00 sec1010 Start 333: Telephony.ParsesOnlyTheSelectedGatewaysCalls1011330/534 Test #330: DialString.KeepsDigitsAndLeadingPlus ........................................... Passed 0.01 sec1012 Start 334: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix1013331/534 Test #332: Telephony.ParsesTheGateway ..................................................... Passed 0.01 sec1014 Start 335: Telephony.AbsentWhenHandsFreeIsNotConnected1015332/534 Test #333: Telephony.ParsesOnlyTheSelectedGatewaysCalls ................................... Passed 0.00 sec1016 Start 336: Telephony.IsNotReadyBeforeTheServiceLevelConnection1017333/534 Test #334: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix ................................ Passed 0.01 sec1018 Start 337: Telephony.TracksACallThroughItsStates1019334/534 Test #335: Telephony.AbsentWhenHandsFreeIsNotConnected .................................... Passed 0.01 sec1020 Start 338: Telephony.PassesUnknownStatesThrough1021335/534 Test #336: Telephony.IsNotReadyBeforeTheServiceLevelConnection ............................ Passed 0.01 sec1022 Start 339: Telephony.WithheldCallerIdIsNotANumber1023336/534 Test #329: BtDiagnostics.ReportCarriesNoAddressOrContent .................................. Passed 0.02 sec1024 Start 340: Telephony.SerializesCallsForClients1025337/534 Test #337: Telephony.TracksACallThroughItsStates .......................................... Passed 0.01 sec1026 Start 341: Telephony.SerializesTheGatewayForClients1027338/534 Test #338: Telephony.PassesUnknownStatesThrough ........................................... Passed 0.01 sec1028 Start 342: PipewireTelephony.MatchesTheGatewayByAddress1029339/534 Test #339: Telephony.WithheldCallerIdIsNotANumber ......................................... Passed 0.01 sec1030 Start 343: PipewireTelephony.RootManagerCarriesNoCalls1031340/534 Test #340: Telephony.SerializesCallsForClients ............................................ Passed 0.01 sec1032 Start 344: PipewireTelephony.ScopesCallsToTheirOwnGateway1033341/534 Test #341: Telephony.SerializesTheGatewayForClients ....................................... Passed 0.01 sec1034 Start 345: PipewireTelephony.CallsNeedAGatewayToBelongTo1035342/534 Test #342: PipewireTelephony.MatchesTheGatewayByAddress ................................... Passed 0.01 sec1036 Start 346: PipewireTelephony.UnknownAddressYieldsNoGateway1037343/534 Test #343: PipewireTelephony.RootManagerCarriesNoCalls .................................... Passed 0.01 sec1038 Start 347: PipewireTelephony.ReportsNoCellularIndicators1039344/534 Test #344: PipewireTelephony.ScopesCallsToTheirOwnGateway ................................. Passed 0.01 sec1040 Start 348: PipewireTelephony.EmptyPayloadIsNotAFailure1041345/534 Test #345: PipewireTelephony.CallsNeedAGatewayToBelongTo .................................. Passed 0.01 sec1042 Start 349: TelephonyClientSources.PrefersTheFirstSourceWithAGateway1043346/534 Test #346: PipewireTelephony.UnknownAddressYieldsNoGateway ................................ Passed 0.01 sec1044 Start 350: TelephonyClientSources.FallsThroughToTheNextSource1045347/534 Test #347: PipewireTelephony.ReportsNoCellularIndicators .................................. Passed 0.01 sec1046 Start 351: TelephonyClientSources.NoSourceReadsAsUnavailable1047348/534 Test #348: PipewireTelephony.EmptyPayloadIsNotAFailure .................................... Passed 0.01 sec1048 Start 352: TelephonyClientSources.AudioActionIsRefusedWithoutATransport1049349/534 Test #349: TelephonyClientSources.PrefersTheFirstSourceWithAGateway ....................... Passed 0.01 sec1050 Start 353: TelephonyClientSources.DialArgumentMatchesTheStack1051350/534 Test #350: TelephonyClientSources.FallsThroughToTheNextSource ............................. Passed 0.01 sec1052 Start 354: VCard.ParsesNameTelAndEmail1053351/534 Test #351: TelephonyClientSources.NoSourceReadsAsUnavailable .............................. Passed 0.01 sec1054 Start 355: VCard.KeepsEveryTelAndEmail1055352/534 Test #352: TelephonyClientSources.AudioActionIsRefusedWithoutATransport ................... Passed 0.01 sec1056 Start 356: VCard.ParsesMultipleCards1057353/534 Test #353: TelephonyClientSources.DialArgumentMatchesTheStack ............................. Passed 0.01 sec1058 Start 357: VCard.UnfoldsContinuationLines1059354/534 Test #354: VCard.ParsesNameTelAndEmail .................................................... Passed 0.01 sec1060 Start 358: VCard.FallsBackToStructuredName1061355/534 Test #355: VCard.KeepsEveryTelAndEmail .................................................... Passed 0.01 sec1062 Start 359: VCard.PrefersFormattedNameOverStructured1063356/534 Test #356: VCard.ParsesMultipleCards ...................................................... Passed 0.01 sec1064 Start 360: VCard.UnescapesValues1065357/534 Test #357: VCard.UnfoldsContinuationLines ................................................. Passed 0.01 sec1066 Start 361: VCard.IgnoresMalformedInput1067358/534 Test #358: VCard.FallsBackToStructuredName ................................................ Passed 0.01 sec1068 Start 362: VCard.RecoversFromUnterminatedCard1069359/534 Test #359: VCard.PrefersFormattedNameOverStructured ....................................... Passed 0.01 sec1070 Start 363: ContactStore.ResolvesNamesByTelAndEmail1071360/534 Test #360: VCard.UnescapesValues .......................................................... Passed 0.01 sec1072 Start 364: ContactStore.MatchesNationalAndE164FormsForDisplay1073361/534 Test #361: VCard.IgnoresMalformedInput .................................................... Passed 0.01 sec1074 Start 365: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix1075362/534 Test #362: VCard.RecoversFromUnterminatedCard ............................................. Passed 0.01 sec1076 Start 366: ContactStore.DoesNotSuffixMatchShortNumbers1077363/534 Test #363: ContactStore.ResolvesNamesByTelAndEmail ........................................ Passed 0.01 sec1078 Start 367: ContactStore.SurvivesJsonRoundTrip1079364/534 Test #364: ContactStore.MatchesNationalAndE164FormsForDisplay ............................. Passed 0.01 sec1080 Start 368: ContactStore.CorruptCacheYieldsEmptyStore1081365/534 Test #365: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix ......................... Passed 0.01 sec1082 Start 369: ContactStore.SkipsUnnamedContacts1083366/534 Test #366: ContactStore.DoesNotSuffixMatchShortNumbers .................................... Passed 0.01 sec1084 Start 370: ContactStore.EncryptedCacheLeavesNothingReadable1085367/534 Test #367: ContactStore.SurvivesJsonRoundTrip ............................................. Passed 0.01 sec1086 Start 371: ContactStore.MigratesAPlaintextCacheOnLoad1087368/534 Test #368: ContactStore.CorruptCacheYieldsEmptyStore ...................................... Passed 0.01 sec1088369/534 Test #369: ContactStore.SkipsUnnamedContacts .............................................. Passed 0.01 sec1089 Start 372: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration1090 Start 373: ContactStore.RetentionNoneWritesNothing1091370/534 Test #370: ContactStore.EncryptedCacheLeavesNothingReadable ............................... Passed 0.01 sec1092 Start 374: ContactStore.AnUnreadableKeyDoesNotClobberTheCache1093371/534 Test #373: ContactStore.RetentionNoneWritesNothing ........................................ Passed 0.01 sec1094 Start 375: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource1095372/534 Test #372: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration .................. Passed 0.01 sec1096 Start 376: ContactSearch.MatchesOnPartOfAName1097373/534 Test #371: ContactStore.MigratesAPlaintextCacheOnLoad ..................................... Passed 0.02 sec1098 Start 377: ContactSearch.IsCaseInsensitive1099374/534 Test #376: ContactSearch.MatchesOnPartOfAName ............................................. Passed 0.01 sec1100 Start 378: ContactSearch.MatchesANumberTypedWithoutItsFormatting1101375/534 Test #374: ContactStore.AnUnreadableKeyDoesNotClobberTheCache ............................. Passed 0.02 sec1102 Start 379: ContactSearch.MatchesAnEmailAddress1103376/534 Test #375: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource ............. Passed 0.01 sec1104 Start 380: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName1105377/534 Test #377: ContactSearch.IsCaseInsensitive ................................................ Passed 0.01 sec1106 Start 381: ContactSearch.HonoursTheLimit1107378/534 Test #378: ContactSearch.MatchesANumberTypedWithoutItsFormatting .......................... Passed 0.01 sec1108 Start 382: ContactSearch.NoMatchIsEmptyRatherThanEverything1109379/534 Test #379: ContactSearch.MatchesAnEmailAddress ............................................ Passed 0.01 sec1110 Start 383: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey1111380/534 Test #380: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName ........................ Passed 0.01 sec1112 Start 384: ContactSearch.EveryEmittedAddressIsUsableAsARecipient1113381/534 Test #381: ContactSearch.HonoursTheLimit .................................................. Passed 0.01 sec1114 Start 385: Journal.RoundTripsAMessage1115382/534 Test #382: ContactSearch.NoMatchIsEmptyRatherThanEverything ............................... Passed 0.01 sec1116 Start 386: Journal.SerializesToASingleLine1117383/534 Test #383: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey ................... Passed 0.01 sec1118 Start 387: Journal.RejectsMalformedLines1119384/534 Test #384: ContactSearch.EveryEmittedAddressIsUsableAsARecipient .......................... Passed 0.01 sec1120 Start 388: Journal.RetentionDropsMessagesPastTheAgeLimit1121385/534 Test #385: Journal.RoundTripsAMessage ..................................................... Passed 0.01 sec1122 Start 389: Journal.RetentionKeepsTheNewestWhenOverCount1123386/534 Test #388: Journal.RetentionDropsMessagesPastTheAgeLimit .................................. Passed 0.01 sec1124 Start 390: Journal.RetentionKeepsUndatedMessages1125387/534 Test #386: Journal.SerializesToASingleLine ................................................ Passed 0.01 sec1126 Start 391: Journal.RetentionIsANoOpUnderBothLimits1127388/534 Test #387: Journal.RejectsMalformedLines .................................................. Passed 0.01 sec1128 Start 392: Journal.RetentionCollapsesRepeatedHandles1129389/534 Test #389: Journal.RetentionKeepsTheNewestWhenOverCount ................................... Passed 0.01 sec1130 Start 393: Journal.ReadStateSurvivesARestart1131390/534 Test #390: Journal.RetentionKeepsUndatedMessages .......................................... Passed 0.01 sec1132 Start 394: Journal.EncryptedRetentionLeavesNothingReadable1133391/534 Test #391: Journal.RetentionIsANoOpUnderBothLimits ........................................ Passed 0.01 sec1134 Start 395: Journal.MigratesAPlaintextStoreOnFirstOpen1135392/534 Test #392: Journal.RetentionCollapsesRepeatedHandles ...................................... Passed 0.01 sec1136 Start 396: Journal.MigratesBackToPlaintextOnOptOut1137393/534 Test #393: Journal.ReadStateSurvivesARestart .............................................. Passed 0.01 sec1138 Start 397: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration1139394/534 Test #394: Journal.EncryptedRetentionLeavesNothingReadable ................................ Passed 0.01 sec1140 Start 398: Journal.ALockedWalletCannotDestroyHistory1141395/534 Test #395: Journal.MigratesAPlaintextStoreOnFirstOpen ..................................... Passed 0.02 sec1142 Start 399: Journal.CompactRefusesToEmptyAPopulatedJournal1143396/534 Test #396: Journal.MigratesBackToPlaintextOnOptOut ........................................ Passed 0.02 sec1144 Start 400: Journal.RetentionNoneWritesNothing1145397/534 Test #398: Journal.ALockedWalletCannotDestroyHistory ...................................... Passed 0.01 sec1146 Start 401: Journal.APartialReadIsNotCompactedAway1147398/534 Test #400: Journal.RetentionNoneWritesNothing ............................................. Passed 0.01 sec1148 Start 402: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends1149399/534 Test #399: Journal.CompactRefusesToEmptyAPopulatedJournal ................................. Passed 0.01 sec1150 Start 403: Journal.MigrationRefusesAPartiallyReadableSource1151400/534 Test #397: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration ....................... Passed 0.02 sec1152 Start 404: CryptoTest.CompleteCryptographicLifecycle1153401/534 Test #401: Journal.APartialReadIsNotCompactedAway ......................................... Passed 0.01 sec1154 Start 405: CryptoTest.KnownHostsPersistsAcrossInit1155402/534 Test #403: Journal.MigrationRefusesAPartiallyReadableSource ............................... Passed 0.01 sec1156 Start 406: CryptoTest.MultipleKnownHosts1157403/534 Test #402: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends ........................... Passed 0.02 sec1158 Start 407: CryptoTest.RemoveKnownHost1159404/534 Test #406: CryptoTest.MultipleKnownHosts .................................................. Passed 0.03 sec1160 Start 408: CryptoTest.UnreadableKnownHostsIsNotOverwritten1161405/534 Test #405: CryptoTest.KnownHostsPersistsAcrossInit ........................................ Passed 0.04 sec1162 Start 409: CryptoTest.GetMyFingerprint1163406/534 Test #407: CryptoTest.RemoveKnownHost ..................................................... Passed 0.05 sec1164 Start 410: SecretStore.SealUnsealRoundTrip1165407/534 Test #404: CryptoTest.CompleteCryptographicLifecycle ...................................... Passed 0.07 sec1166 Start 411: SecretStore.SealIsNonDeterministic1167408/534 Test #408: CryptoTest.UnreadableKnownHostsIsNotOverwritten ................................ Passed 0.02 sec1168 Start 412: SecretStore.SealedRecordHasNoNewline1169409/534 Test #410: SecretStore.SealUnsealRoundTrip ................................................ Passed 0.01 sec1170 Start 413: SecretStore.TamperedRecordFailsToUnseal1171410/534 Test #411: SecretStore.SealIsNonDeterministic ............................................. Passed 0.01 sec1172 Start 414: SecretStore.TruncatedRecordFailsToUnseal1173411/534 Test #412: SecretStore.SealedRecordHasNoNewline ........................................... Passed 0.01 sec1174 Start 415: SecretStore.ADifferentKeyCannotUnseal1175412/534 Test #413: SecretStore.TamperedRecordFailsToUnseal ........................................ Passed 0.01 sec1176 Start 416: SecretStore.KeySurvivesWithinTheSameHome1177413/534 Test #414: SecretStore.TruncatedRecordFailsToUnseal ....................................... Passed 0.01 sec1178 Start 417: SecretStore.KeyfileIsOwnerOnly1179414/534 Test #409: CryptoTest.GetMyFingerprint .................................................... Passed 0.05 sec1180 Start 418: SecretStore.PlaintextModeIsTheIdentity1181415/534 Test #415: SecretStore.ADifferentKeyCannotUnseal .......................................... Passed 0.01 sec1182 Start 419: SecretStore.NoneModeSealsNothing1183416/534 Test #416: SecretStore.KeySurvivesWithinTheSameHome ....................................... Passed 0.01 sec1184 Start 420: SecretStore.RetentionNamesRoundTrip1185417/534 Test #418: SecretStore.PlaintextModeIsTheIdentity ......................................... Passed 0.01 sec1186 Start 421: DiscoveryTest.GroupDiscoveredHosts_EmptyInput1187418/534 Test #419: SecretStore.NoneModeSealsNothing ............................................... Passed 0.01 sec1188 Start 422: DiscoveryTest.GroupDiscoveredHosts_SingleHost1189419/534 Test #417: SecretStore.KeyfileIsOwnerOnly ................................................. Passed 0.01 sec1190 Start 423: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint1191420/534 Test #420: SecretStore.RetentionNamesRoundTrip ............................................ Passed 0.01 sec1192 Start 424: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices1193421/534 Test #421: DiscoveryTest.GroupDiscoveredHosts_EmptyInput .................................. Passed 0.01 sec1194 Start 425: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName1195422/534 Test #422: DiscoveryTest.GroupDiscoveredHosts_SingleHost .................................. Passed 0.01 sec1196 Start 426: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting1197423/534 Test #423: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint ............ Passed 0.01 sec1198 Start 427: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames1199424/534 Test #424: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices ............................. Passed 0.01 sec1200 Start 428: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint1201425/534 Test #425: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName ................ Passed 0.01 sec1202 Start 429: DiscoveryTest.StateCallbackReportsOnlyChanges1203426/534 Test #426: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting ................................. Passed 0.01 sec1204 Start 430: DiscoveryTest.RefreshWithoutBrowseIsNoop1205427/534 Test #427: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames ................... Passed 0.01 sec1206 Start 431: DiscoveryTest.RefreshReinvokesBrowseCallback1207428/534 Test #428: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint ...................... Passed 0.01 sec1208 Start 432: DiscoveryTest.RefreshAfterStopIsNoop1209429/534 Test #430: DiscoveryTest.RefreshWithoutBrowseIsNoop ....................................... Passed 0.01 sec1210 Start 433: EventLoopTest.RunsPostedWorkOnTheLoopThread1211430/534 Test #432: DiscoveryTest.RefreshAfterStopIsNoop ........................................... Passed 0.01 sec1212 Start 434: EventLoopTest.RunsWorkPostedBeforeRun1213431/534 Test #433: EventLoopTest.RunsPostedWorkOnTheLoopThread .................................... Passed 0.01 sec1214 Start 435: DisplayWidth.Ascii1215432/534 Test #434: EventLoopTest.RunsWorkPostedBeforeRun .......................................... Passed 0.01 sec1216 Start 436: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph1217433/534 Test #435: DisplayWidth.Ascii ............................................................. Passed 0.01 sec1218434/534 Test #436: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph ............................. Passed 0.01 sec1219 Start 437: DisplayWidth.CjkCountsTwoColumnsPerGlyph1220 Start 438: DisplayWidth.InvalidUtf8FallsBackToByteCount1221435/534 Test #437: DisplayWidth.CjkCountsTwoColumnsPerGlyph ....................................... Passed 0.01 sec1222436/534 Test #438: DisplayWidth.InvalidUtf8FallsBackToByteCount ................................... Passed 0.01 sec1223 Start 439: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs1224 Start 440: ExtensionHost.WritesOutsideTheFlatpakPrivateHome1225437/534 Test #439: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs ............................. Passed 0.01 sec1226438/534 Test #440: ExtensionHost.WritesOutsideTheFlatpakPrivateHome ............................... Passed 0.01 sec1227 Start 441: FileTransferTest.SingleChunkTransfer1228 Start 442: FileTransferTest.NameDeduplicatorAppendsCounterGracefully1229439/534 Test #441: FileTransferTest.SingleChunkTransfer ........................................... Passed 0.01 sec1230440/534 Test #442: FileTransferTest.NameDeduplicatorAppendsCounterGracefully ...................... Passed 0.01 sec1231 Start 443: FileTransferTest.MultiChunkTransferConcatenates1232 Start 444: FileTransferTest.RejectsChunkPastDeclaredSize1233441/534 Test #443: FileTransferTest.MultiChunkTransferConcatenates ................................ Passed 0.01 sec1234 Start 445: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess1235442/534 Test #444: FileTransferTest.RejectsChunkPastDeclaredSize .................................. Passed 0.01 sec1236 Start 446: FileTransferTest.DuplicateTransferIdIsRejected1237443/534 Test #445: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess ....................... Passed 0.01 sec1238 Start 447: FileTransferTest.UnknownTransferIdIsRejected1239444/534 Test #446: FileTransferTest.DuplicateTransferIdIsRejected ................................. Passed 0.01 sec1240 Start 448: FileTransferTest.PathTraversalInFilenameStaysInDownloads1241445/534 Test #447: FileTransferTest.UnknownTransferIdIsRejected ................................... Passed 0.01 sec1242 Start 449: LogTest.ConcurrentLinesAreNotInterleaved1243446/534 Test #448: FileTransferTest.PathTraversalInFilenameStaysInDownloads ....................... Passed 0.01 sec1244 Start 450: RuntimeDirTest.FallsBackToRunUserWhenXdgRuntimeDirIsUnset1245447/534 Test #450: RuntimeDirTest.FallsBackToRunUserWhenXdgRuntimeDirIsUnset ...................... Passed 0.01 sec1246 Start 451: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits1247448/534 Test #449: LogTest.ConcurrentLinesAreNotInterleaved ....................................... Passed 0.01 sec1248 Start 452: TcpServerTest.ReportsWhyATlsHandshakeFailed1249449/534 Test #451: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits ... Passed 0.02 sec1250 Start 453: TcpServerTest.AcceptsIpv6Clients1251450/534 Test #452: TcpServerTest.ReportsWhyATlsHandshakeFailed .................................... Passed 0.05 sec1252 Start 454: TcpServerTest.DialToAClosedPortLeaksNothing1253451/534 Test #453: TcpServerTest.AcceptsIpv6Clients ............................................... Passed 0.08 sec1254 Start 455: TcpServerTest.DialFailureReportsAReason1255452/534 Test #454: TcpServerTest.DialToAClosedPortLeaksNothing .................................... Passed 0.07 sec1256 Start 456: TcpServerTest.DialToABlackHoleGivesUpQuickly1257453/534 Test #455: TcpServerTest.DialFailureReportsAReason ........................................ Passed 0.09 sec1258 Start 457: TcpServerTest.DiallingPeerSendsPairRequest1259454/534 Test #456: TcpServerTest.DialToABlackHoleGivesUpQuickly ................................... Passed 0.09 sec1260 Start 458: ClientTest.ConnectsToAnIpv6Literal1261455/534 Test #457: TcpServerTest.DiallingPeerSendsPairRequest ..................................... Passed 0.06 sec1262 Start 459: FirewallTest.UfwEnabledReadsTheEnabledKey1263456/534 Test #458: ClientTest.ConnectsToAnIpv6Literal ............................................. Passed 0.03 sec1264 Start 460: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace1265457/534 Test #459: FirewallTest.UfwEnabledReadsTheEnabledKey ...................................... Passed 0.01 sec1266 Start 461: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch1267458/534 Test #460: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace ............................ Passed 0.01 sec1268 Start 462: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent1269459/534 Test #461: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch ................... Passed 0.01 sec1270460/534 Test #462: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent ............................... Passed 0.01 sec1271 Start 463: ShouldDialPeer.OnlyTheLowerFingerprintDials1272 Start 464: ShouldDialPeer.IsReciprocal1273461/534 Test #463: ShouldDialPeer.OnlyTheLowerFingerprintDials .................................... Passed 0.01 sec1274 Start 465: ShouldDialPeer.SkipsUnknownIncompleteAndSelf1275462/534 Test #464: ShouldDialPeer.IsReciprocal .................................................... Passed 0.01 sec1276 Start 466: OtpTest.EmptyVaultServesNothing1277463/534 Test #465: ShouldDialPeer.SkipsUnknownIncompleteAndSelf ................................... Passed 0.01 sec1278 Start 467: OtpTest.StoreAndPeek1279464/534 Test #466: OtpTest.EmptyVaultServesNothing ................................................ Passed 0.01 sec1280 Start 468: OtpTest.IdsAreUniqueAndIncreasing1281465/534 Test #467: OtpTest.StoreAndPeek ........................................................... Passed 0.01 sec1282466/534 Test #468: OtpTest.IdsAreUniqueAndIncreasing .............................................. Passed 0.01 sec1283 Start 469: OtpTest.StoringEmptyCodeClearsVault1284 Start 470: OtpTest.ExpiresAfterTtl1285467/534 Test #469: OtpTest.StoringEmptyCodeClearsVault ............................................ Passed 0.01 sec1286468/534 Test #470: OtpTest.ExpiresAfterTtl ........................................................ Passed 0.01 sec1287 Start 471: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt1288 Start 472: OtpTest.ClaimingHostKeepsPollingSuccessfully1289469/534 Test #471: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt ................................. Passed 0.01 sec1290 Start 473: OtpTest.NewCodeResetsTheClaim1291470/534 Test #472: OtpTest.ClaimingHostKeepsPollingSuccessfully ................................... Passed 0.01 sec1292 Start 474: OtpTest.UnknownHostTakesButDoesNotClaim1293471/534 Test #473: OtpTest.NewCodeResetsTheClaim .................................................. Passed 0.01 sec1294 Start 475: OtpTest.UnknownHostDoesNotStealAClaimedCode1295472/534 Test #474: OtpTest.UnknownHostTakesButDoesNotClaim ........................................ Passed 0.01 sec1296 Start 476: OtpTest.PinnedCodeServesOnlyMatchingDomain1297473/534 Test #475: OtpTest.UnknownHostDoesNotStealAClaimedCode .................................... Passed 0.01 sec1298 Start 477: OtpTest.PinnedCodeServesSubdomains1299474/534 Test #476: OtpTest.PinnedCodeServesOnlyMatchingDomain ..................................... Passed 0.01 sec1300 Start 478: OtpTest.PinnedCodeRejectsSuffixSpoofs1301475/534 Test #477: OtpTest.PinnedCodeServesSubdomains ............................................. Passed 0.01 sec1302 Start 479: OtpTest.PinnedCodeRejectsUnknownHost1303476/534 Test #478: OtpTest.PinnedCodeRejectsSuffixSpoofs .......................................... Passed 0.01 sec1304 Start 480: OtpTest.UnpinnedCodeKeepsLegacyBehaviour1305477/534 Test #479: OtpTest.PinnedCodeRejectsUnknownHost ........................................... Passed 0.01 sec1306 Start 481: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain1307478/534 Test #480: OtpTest.UnpinnedCodeKeepsLegacyBehaviour ....................................... Passed 0.01 sec1308 Start 482: OtpTest.SenderDomainIsNormalized1309479/534 Test #481: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain .............................. Passed 0.01 sec1310 Start 483: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain1311480/534 Test #482: OtpTest.SenderDomainIsNormalized ............................................... Passed 0.01 sec1312 Start 484: OtpTest.PinnedCodeMatchesRegistrableCctld1313481/534 Test #483: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain ............................. Passed 0.01 sec1314 Start 485: OtpTest.PinnedCodeRejectsCctldSpoof1315482/534 Test #484: OtpTest.PinnedCodeMatchesRegistrableCctld ...................................... Passed 0.01 sec1316 Start 486: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant1317483/534 Test #485: OtpTest.PinnedCodeRejectsCctldSpoof ............................................ Passed 0.01 sec1318 Start 487: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite1319484/534 Test #486: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant ......................... Passed 0.01 sec1320 Start 488: OtpTest.PinnedCodeHandlesWildcardSuffix1321485/534 Test #487: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite ....................... Passed 0.01 sec1322 Start 489: OtpTest.PinnedCodeHandlesExceptionSuffix1323486/534 Test #488: OtpTest.PinnedCodeHandlesWildcardSuffix ........................................ Passed 0.01 sec1324 Start 490: OtpTest.ConsumeClearsMatchingId1325487/534 Test #489: OtpTest.PinnedCodeHandlesExceptionSuffix ....................................... Passed 0.01 sec1326 Start 491: OtpTest.StaleConsumeDoesNotClearNewerCode1327488/534 Test #490: OtpTest.ConsumeClearsMatchingId ................................................ Passed 0.01 sec1328 Start 492: OtpTest.ConsumeWithoutIdClearsUnconditionally1329489/534 Test #491: OtpTest.StaleConsumeDoesNotClearNewerCode ...................................... Passed 0.01 sec1330 Start 493: OtpTest.ConsumeIsIdempotent1331490/534 Test #492: OtpTest.ConsumeWithoutIdClearsUnconditionally .................................. Passed 0.01 sec1332 Start 494: OtpTest.ConsumingClearsTheClaim1333491/534 Test #494: OtpTest.ConsumingClearsTheClaim ................................................ Passed 0.01 sec1334 Start 495: OtpExtractTest.TypicalSmsCodes1335492/534 Test #493: OtpTest.ConsumeIsIdempotent .................................................... Passed 0.01 sec1336 Start 496: OtpExtractTest.IgnoresTextWithoutAnOtpCue1337493/534 Test #495: OtpExtractTest.TypicalSmsCodes ................................................. Passed 0.01 sec1338 Start 497: OtpExtractTest.RejectsLookalikes1339494/534 Test #496: OtpExtractTest.IgnoresTextWithoutAnOtpCue ...................................... Passed 0.01 sec1340 Start 498: OtpExtractTest.PrefersTheNumberNearestTheCue1341495/534 Test #497: OtpExtractTest.RejectsLookalikes ............................................... Passed 0.01 sec1342 Start 499: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet1343496/534 Test #498: OtpExtractTest.PrefersTheNumberNearestTheCue ................................... Passed 0.01 sec1344 Start 500: PathsTest.HonorsTheXdgVariables1345497/534 Test #499: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet ......................... Passed 0.01 sec1346 Start 501: PathsTest.IgnoresAnEmptyOrRelativeXdgValue1347498/534 Test #500: PathsTest.HonorsTheXdgVariables ................................................ Passed 0.01 sec1348 Start 502: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne1349499/534 Test #501: PathsTest.IgnoresAnEmptyOrRelativeXdgValue ..................................... Passed 0.01 sec1350 Start 503: PathsTest.UsesTheXdgDirectoryOnceItExists1351500/534 Test #502: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne ................... Passed 0.01 sec1352 Start 504: LinkifyMarkup.PlainTextIsEscapedAndUnlinked1353501/534 Test #503: PathsTest.UsesTheXdgDirectoryOnceItExists ...................................... Passed 0.01 sec1354 Start 505: LinkifyMarkup.BareUrlBecomesALink1355502/534 Test #504: LinkifyMarkup.PlainTextIsEscapedAndUnlinked .................................... Passed 0.01 sec1356 Start 506: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink1357503/534 Test #505: LinkifyMarkup.BareUrlBecomesALink .............................................. Passed 0.01 sec1358 Start 507: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept1359504/534 Test #506: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink ................... Passed 0.01 sec1360 Start 508: LinkifyMarkup.WwwHostGetsAScheme1361505/534 Test #429: DiscoveryTest.StateCallbackReportsOnlyChanges .................................. Passed 0.51 sec1362 Start 509: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText1363506/534 Test #431: DiscoveryTest.RefreshReinvokesBrowseCallback ...................................***Skipped 0.51 sec1364507/534 Test #507: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept .............................. Passed 0.01 sec1365 Start 510: LinkifyMarkup.MultipleUrlsInOneBody1366 Start 511: LinkifyMarkup.AlwaysProducesParseableMarkup1367508/534 Test #508: LinkifyMarkup.WwwHostGetsAScheme ............................................... Passed 0.01 sec1368 Start 512: FixedZone.TodayIsAClockTime1369509/534 Test #509: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText ............................ Passed 0.01 sec1370 Start 513: FixedZone.EarlierTodayStaysAClockTime1371510/534 Test #510: LinkifyMarkup.MultipleUrlsInOneBody ............................................ Passed 0.01 sec1372 Start 514: FixedZone.PreviousCalendarDayIsYesterday1373511/534 Test #511: LinkifyMarkup.AlwaysProducesParseableMarkup .................................... Passed 0.01 sec1374512/534 Test #512: FixedZone.TodayIsAClockTime .................................................... Passed 0.01 sec1375 Start 515: FixedZone.WithinTheWeekIsAWeekday1376 Start 516: FixedZone.BeyondAWeekIsADate1377513/534 Test #513: FixedZone.EarlierTodayStaysAClockTime .......................................... Passed 0.01 sec1378 Start 517: FixedZone.MissingTimestampIsEmpty1379514/534 Test #514: FixedZone.PreviousCalendarDayIsYesterday ....................................... Passed 0.01 sec1380 Start 518: FixedZone.DayHeadingNamesTodayAndYesterday1381515/534 Test #515: FixedZone.WithinTheWeekIsAWeekday .............................................. Passed 0.01 sec1382 Start 519: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName1383516/534 Test #516: FixedZone.BeyondAWeekIsADate ................................................... Passed 0.01 sec1384 Start 520: FixedZone.DayHeadingBeyondAWeekCarriesTheDate1385517/534 Test #517: FixedZone.MissingTimestampIsEmpty .............................................. Passed 0.01 sec1386 Start 521: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary1387518/534 Test #518: FixedZone.DayHeadingNamesTodayAndYesterday ..................................... Passed 0.01 sec1388 Start 522: ServiceTest.RenderTetherdUnitFillsInExecStart1389519/534 Test #519: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName .............................. Passed 0.01 sec1390520/534 Test #520: FixedZone.DayHeadingBeyondAWeekCarriesTheDate .................................. Passed 0.01 sec1391 Start 523: ServiceTest.InstallWritesTheUnitAndUninstallTakesItBack1392 Start 524: ServiceTest.UninstallingWhatWasNeverInstalledIsNotAnError1393521/534 Test #521: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary .................... Passed 0.01 sec1394 Start 525: ServiceTest.ExecStartPointsAtTheAppImageWhenRunningFromOne1395522/534 Test #522: ServiceTest.RenderTetherdUnitFillsInExecStart .................................. Passed 0.01 sec1396 Start 526: ServiceTest.WhichProgramFindsOnlyWhatIsExecutable1397523/534 Test #524: ServiceTest.UninstallingWhatWasNeverInstalledIsNotAnError ...................... Passed 0.01 sec1398 Start 527: Verbs.RewritesASubcommandIntoItsFlag1399524/534 Test #523: ServiceTest.InstallWritesTheUnitAndUninstallTakesItBack ........................ Passed 0.01 sec1400 Start 528: Verbs.KeepsTheArgumentsThatFollow1401525/534 Test #525: ServiceTest.ExecStartPointsAtTheAppImageWhenRunningFromOne ..................... Passed 0.01 sec1402 Start 529: Verbs.MapsBtToTheMatchingBluetoothFlag1403526/534 Test #526: ServiceTest.WhichProgramFindsOnlyWhatIsExecutable .............................. Passed 0.01 sec1404 Start 530: Verbs.LeavesFlagsAlone1405527/534 Test #527: Verbs.RewritesASubcommandIntoItsFlag ........................................... Passed 0.01 sec1406 Start 531: Verbs.LeavesSomethingItDoesNotKnowForTheParserToReject1407528/534 Test #528: Verbs.KeepsTheArgumentsThatFollow .............................................. Passed 0.01 sec1408 Start 532: Verbs.EveryVerbHasAFlagAndHelp1409529/534 Test #529: Verbs.MapsBtToTheMatchingBluetoothFlag ......................................... Passed 0.01 sec1410 Start 533: po_catalogs1411530/534 Test #530: Verbs.LeavesFlagsAlone ......................................................... Passed 0.01 sec1412 Start 534: po_template1413531/534 Test #531: Verbs.LeavesSomethingItDoesNotKnowForTheParserToReject ......................... Passed 0.01 sec1414532/534 Test #532: Verbs.EveryVerbHasAFlagAndHelp ................................................. Passed 0.01 sec1415533/534 Test #534: po_template .................................................................... Passed 0.07 sec1416534/534 Test #533: po_catalogs .................................................................... Passed 0.09 sec14171418100% tests passed, 0 tests failed out of 53414191420Total Test time (real) = 1.48 sec14211422The following tests did not run:1423 431 - DiscoveryTest.RefreshReinvokesBrowseCallback (Skipped)1424npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1425npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1426npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.14271428> [email protected] test1429> vitest run143014311432 RUN v4.1.10 /build/source/extension143314341435 ❯ test/extractor.test.js [queued]14361437 Test Files 0 passed (5)1438 Tests 0 passed (0)1439 Start at 10:20:531440 Duration 101ms1441stderr | test/extractor.test.js1442Native messaging not supported in this environment144314441445 ❯ test/autofill.test.js [queued]1446 ❯ test/extractor.test.js [queued]1447 ❯ test/integration.test.js [queued]1448 ❯ test/native.test.js 0/241449 ❯ test/otp-consume.test.js [queued]14501451 Test Files 0 passed (5)1452 Tests 0 passed (24)1453 Start at 10:20:531454 Duration 300ms1455 ✓ test/native.test.js (24 tests) 19ms1456stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM1457Processing message14581459stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM1460Found OTP candidate in email with score: 9014611462stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available1463Processing message14641465stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available1466Found OTP candidate in email with score: 9014671468 ✓ test/extractor.test.js (35 tests) 33ms14691470 ❯ test/autofill.test.js 0/111471 ❯ test/integration.test.js [queued]1472 ❯ test/otp-consume.test.js [queued]14731474 Test Files 2 passed (5)1475 Tests 59 passed (70)1476 Start at 10:20:531477 Duration 700ms14781479 ❯ test/autofill.test.js 1/111480 ❯ test/integration.test.js [queued]1481 ❯ test/otp-consume.test.js 0/1814821483 Test Files 2 passed (5)1484 Tests 60 passed (88)1485 Start at 10:20:531486 Duration 800ms14871488 ❯ test/autofill.test.js 2/111489 ❯ test/integration.test.js [queued]1490 ❯ test/otp-consume.test.js 0/1814911492 Test Files 2 passed (5)1493 Tests 61 passed (88)1494 Start at 10:20:531495 Duration 900ms1496stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 1717921497Processing message14981499stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 1717921500Found OTP candidate in email with score: 9015011502stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 1717931503Processing message15041505stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 1717931506Found OTP candidate in email with score: 90150715081509 ❯ test/autofill.test.js 5/111510 ❯ test/integration.test.js 1/61511 ❯ test/otp-consume.test.js 10/1815121513 Test Files 2 passed (5)1514 Tests 75 passed (94)1515 Start at 10:20:531516 Duration 1.10s1517stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 1234561518Processing message15191520stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 1234561521Found OTP candidate in email with score: 12015221523stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 1234561524Processing message15251526stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 1234561527Found OTP candidate in email with score: 10015281529 ✓ test/otp-consume.test.js (18 tests) 412ms1530stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 9876541531Processing message15321533stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 9876541534Found OTP candidate in email with score: 6015351536stdout | test/integration.test.js > Integration tests with real .eml files > rejects order confirmation (no OTP extraction)1537Processing message15381539 ✓ test/integration.test.js (6 tests) 155ms15401541 ❯ test/autofill.test.js 6/1115421543 Test Files 4 passed (5)1544 Tests 89 passed (94)1545 Start at 10:20:531546 Duration 1.40s1547 ✓ test/autofill.test.js (11 tests) 740ms1548 ✓ detects roku generic input based on nearby label score 452ms15491550 Test Files 5 passed (5)1551 Tests 94 passed (94)1552 Start at 10:20:531553 Duration 1.50s (transform 446ms, setup 0ms, import 2.45s, tests 1.36s, environment 0ms)1554
installPhase
1555install flags: -j4 install1556[1/2] Building browser and mail extensions1557Building Tether Extensions...1558Bundling Firefox browser extension...15591560 build/extension_bundles/browser/src/background/background.js 147.4kb15611562⚡ Done in 4ms15631564 build/extension_bundles/browser/src/content/autofill.js 7.1kb15651566⚡ Done in 3ms1567Bundling mail extension...15681569 build/extension_bundles/mail/src/mail/extractor.js 158.7kb15701571⚡ Done in 5ms1572Bundling Chromium extension...15731574 build/extension_bundles/chromium/src/background/background.js 147.4kb15751576⚡ Done in 6ms15771578 build/extension_bundles/chromium/src/content/autofill.js 7.1kb15791580⚡ Done in 2ms1581Extensions successfully built and packaged in /build/source/build/extension_bundles1582 Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip1583 Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi1584 Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip1585[1/2] Install the project...1586-- Install configuration: "Release"1587-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tetherd1588-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether1589-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-gtk1590-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/applications/tether-gtk.desktop1591-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/16x16/apps/tether.png1592-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-offline.png1593-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-unread.png1594-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/32x32/apps/tether.png1595-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-offline.png1596-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-unread.png1597-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/48x48/apps/tether.png1598-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-offline.png1599-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-unread.png1600-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/64x64/apps/tether.png1601-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-offline.png1602-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-unread.png1603-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/128x128/apps/tether.png1604-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-offline.png1605-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-unread.png1606-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/256x256/apps/tether.png1607-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-offline.png1608-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-unread.png1609-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/512x512/apps/tether.png1610-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-offline.png1611-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-unread.png1612-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether.png1613-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-offline.png1614-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-unread.png1615-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-symbolic.svg1616-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-offline-symbolic.svg1617-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-unread-symbolic.svg1618-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-dialog1619-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/cs/LC_MESSAGES/tether.mo1620-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/de/LC_MESSAGES/tether.mo1621-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/es/LC_MESSAGES/tether.mo1622-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/fr/LC_MESSAGES/tether.mo1623-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/it/LC_MESSAGES/tether.mo1624-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/ja/LC_MESSAGES/tether.mo1625-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/ko/LC_MESSAGES/tether.mo1626-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/nl/LC_MESSAGES/tether.mo1627-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/pl/LC_MESSAGES/tether.mo1628-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/pt_BR/LC_MESSAGES/tether.mo1629-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/ru/LC_MESSAGES/tether.mo1630-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/sv/LC_MESSAGES/tether.mo1631-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/tr/LC_MESSAGES/tether.mo1632-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/uk/LC_MESSAGES/tether.mo1633-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/locale/zh_CN/LC_MESSAGES/tether.mo1634-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-native-host1635-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/etc/chromium/native-messaging-hosts/com.tether.extension.json1636-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/etc/opt/chrome/native-messaging-hosts/com.tether.extension.json1637-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/mozilla/native-messaging-hosts/com.tether.extension.json1638-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/thunderbird/native-messaging-hosts/com.tether.extension.json1639-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/man/man1/tether.11640-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/man/man1/tether-gtk.11641-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/man/man8/tetherd.81642-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/systemd/system/[email protected]1643-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/systemd/user/tetherd.service1644-- Skipping /etc/ufw/applications.d/tether: directory not present1645-- Skipping /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/firewalld/services/tether.xml: directory not present1646-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/tether/extensions/tether-browser-extension.zip1647-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/tether/extensions/tether-mail-extension.xpi1648-- Installing: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/tether/extensions/tether-chromium-extension.zip1649patching script interpreter paths in /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-native-host1650/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-native-host: interpreter directive changed from "#!/bin/bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"
fixupPhase
1651Wrapping program '/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-native-host'1652Wrapping program '/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether'1653Wrapping program '/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-gtk'1654Wrapping program '/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tetherd'1655Wrapping program '/nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-dialog'1656shrinking RPATHs of ELF executables and libraries in /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.181657shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/.tether-wrapped1658shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/.tether-dialog-wrapped1659shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-native-host1660shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/.tetherd-wrapped1661shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether1662shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-gtk1663shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tetherd1664shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/tether-dialog1665shrinking /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin/.tether-gtk-wrapped1666checking for references to /build/ in /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18...1667gzipping man pages under /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/man/1668moving /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/systemd/user/* to /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/share/systemd/user1669patching script interpreter paths in /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.181670stripping (with command strip and flags -S -p) in /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/bin1671making symlink relative: /nix/store/2f80m9f9xvkm42x9dcfk6mdrxcjmchhq-tether-0.2.18/lib/systemd/user