these 97 derivations will be built: /nix/store/dmnxg3x317qnysf0qhaxar67j48w7jfq-dms-shell-1.7-beta+date=2026-09-08_8fe918f.drv /nix/store/0irp4nycwxyk3vf7n9p6v983683ii9pz-system-generators.drv /nix/store/1zsib39y82lbfk2cdm96fa28ssc8snxg-dms-greeter-start.drv /nix/store/1bysz9c393k9j2mqh54fc54w80glgm8d-greetd.toml.drv /nix/store/139kbd6rkvwp520a2n5izc3alkgwpgnd-unit-greetd.service.drv /nix/store/qd7nvhn9f1wcyxghd6jdzv4k0mcjwzd1-tether-0.2.18.drv /nix/store/1h8zq8pn2djgpqdisc08cjg7qc7zngsc-man-paths.drv /nix/store/1v1kib95z99gihwi8k1jxbdcgynlrh0s-pub-pointer_interceptor_ios-0.10.1+1.tar.gz.drv /nix/store/cwb42mj9y3wm3r55y7ynyg4w4alg3gw6-pub-simple_animations-5.2.0.tar.gz.drv /nix/store/20k4qsrxi3xlgs0qznca8y3ylnj93qzh-pub-simple_animations-5.2.0.drv /nix/store/29ffyzk78y8gmrv9ss0ks4da7hiri4l3-user-generators.drv /nix/store/5y09q7kzx0ihcqgk0icrjn4znqy1kypf-pub-image_picker_android-0.8.13+16.drv /nix/store/jr5cvmi63rmfv1fm9r4lq4z9llh9n8jp-pub-video_player_avfoundation-2.9.4.tar.gz.drv /nix/store/8gb35r0pi16vdkjkcnmxhv7mw88w8zvx-pub-video_player_avfoundation-2.9.4.drv /nix/store/9inz22643gp2v2j3g3ga6r44bxbyd49s-pub-animations-2.1.2.drv /nix/store/a08brlsw0n05i5z7vd3r0520sfmkc44w-pub-desktop_drop-0.7.1.drv /nix/store/8s0sbyhxq6fs9smi3qvnswxj5qk3f3w4-pub-particles_flutter-3.2.0.tar.gz.drv /nix/store/b0f3i88fy0wa4chk4abagsnfi9k942w4-pub-particles_flutter-3.2.0.drv /nix/store/byp3559ngq197b8liq27g4zww3l06fkv-pub-flutter_svg-2.2.4.drv /nix/store/b2i975cxq45fbarccxsfzgvhb7wca6xl-pub-passkit-1.1.0.tar.gz.drv /nix/store/dccb55z0jz0r097p7m4cybsc6xc13jqh-pub-passkit-1.1.0.drv /nix/store/drf2p7pxaphha30q0a44jmyy0fwraa7j-pub-objectbox_generator-5.3.1.drv /nix/store/waxf9iggycn7vah1x8mrh59qkb9vxn3w-pub-pem-2.0.6.tar.gz.drv /nix/store/fi7mzg850158gx7jbgdlhg7vs09ncw9x-pub-pem-2.0.6.drv /nix/store/fpv398xmdw223w3gkv22gm7jkw7zxabf-pub-vector_graphics-1.1.21.drv /nix/store/h4bhyk41lhs00pipwhaqyhya4ijmrvjd-pub-permission_handler_windows-0.2.1.drv /nix/store/h6p3i8h6ahgrpy0xfib9zl23dj093i6a-pub-pointer_interceptor_ios-0.10.1+1.drv /nix/store/hadxhfjfpx76s0kn2y0vg7903dswf114-pub-geolocator_linux-0.2.4.drv /nix/store/hl3i19v6vfhm5hbv64685v1wid7pj5ys-objectbox_flutter_libs-5.3.1.drv /nix/store/i7fz37y6yfji3incyjqp3wg3ci0lg7bv-pub-wakelock_plus_platform_interface-1.5.0.drv /nix/store/ihyxn0svmwi58qav4qrsqhq37ca59miq-pub-mobile_scanner-7.2.0.drv /nix/store/mps5623vbpqlsxw7rscykxxwj5dd97qh-pub-peanut-6.0.1.tar.gz.drv /nix/store/jdssz95imnb1sn7vim72hhdb31lxx8sw-pub-peanut-6.0.1.drv /nix/store/kmgjhlp30ayvc31mzsm6536skffnf9jy-pub-fluttertoast-8.2.14.drv /nix/store/ls285n8ff3mzki115x0ws1xfdfvdpk20-pub-local_auth_android-2.0.8.drv /nix/store/mvww5bc73vsqwkp84q1k5gzal50vd0k2-pub-cupertino_http-2.4.0.drv /nix/store/iak6075xwivcf2rim1cc5myvblb56qbj-pub-process_run-1.3.2.tar.gz.drv /nix/store/ppppwgbf4y8mmf3c8g4zvwmflbi7qc47-pub-process_run-1.3.2.drv /nix/store/rxxb9bj4rnkc93wnhgka9gzamacwcf7p-pub-smooth_page_indicator-2.0.1.tar.gz.drv /nix/store/pw8b3ybzi06y8psk07d0d8vk9irnsqky-pub-smooth_page_indicator-2.0.1.drv /nix/store/v6fgf39ybaxbpzl57gril9xqmdsin44i-pub-objectbox-5.3.1.drv /nix/store/wwh9qbmcrcppvi12sk8hq2k7xlj5r4kp-pub-video_player_platform_interface-6.6.0.drv /nix/store/y1vgkijlklbf40qiiibplxy78jlkh1i2-pub-pkcs7-1.0.6.tar.gz.drv /nix/store/xz1mnix8ibvv8alfxliww7c7dr766dzx-pub-pkcs7-1.0.6.drv /nix/store/gmq8q9jb3p6zg3ncvm9wsbc26crv69ws-pub-passkit_ui-1.0.0.tar.gz.drv /nix/store/z7h71f1v2vi163vgmymvdiz2w9n62164-pub-passkit_ui-1.0.0.drv /nix/store/d9n68phlxj506dkk7n6b6hw9d8p8a87f-pub-wave-0.2.5.tar.gz.drv /nix/store/zg5cggb0pfwzb80f17l29n5wwk8lb7b4-pub-wave-0.2.5.drv /nix/store/2cz87y2s589y78w8c74n141qjp8r4z20-bluebubbles-2.1.1-package-config.json.drv /nix/store/xf9zgwplkmi362c4r5mn6h5d5w3v2875-ghostty-1.3.2-dev+4480625-nix.drv /nix/store/2fgl43c90743f5gdanmhi4cqylb0zwb6-user-dbus-services.drv /nix/store/wm6hyy5pdd45pgfcq4zzhbkr4xdpnyc0-system-path.drv /nix/store/2jp2y3h7qbkz3dya0r2199g2gkdsx4xf-X-Restart-Triggers-polkit.drv /nix/store/34vvkmp87gpgf75v1h11nnyg28h388yh-dbus-1.drv /nix/store/6fjnfxcfvkh1wm9mgw06a1rbjzcgd493-system-shutdown.drv /nix/store/iw47hlj7bf0fsj42qfhxbkswpw9f8xjj-dms-shell-1.7-beta+date=2026-09-08_8fe918f_fish-completions.drv /nix/store/jqdsdsa5qjk8rr5bknnlrnsn9jbwifks-tether-0.2.18_fish-completions.drv /nix/store/aphh0rclq0w3kypj1w74z3wvy2byfz59-system_fish-completions.drv /nix/store/p7gcwqkaxz5k9yl4mmrzmj1f8y7529z3-X-Restart-Triggers-dbus-broker.drv /nix/store/db0ka2bvrlbc7ckgpv4gas67hsp5as5p-unit-dbus-broker.service.drv /nix/store/mjm07vd637mmbj67nbf5y4l5k5xnj47z-user-units.drv /nix/store/jsmdfyryxznbl9zfjcpiwqzqn8khmvba-source.drv /nix/store/7bb956rmw8fyjin51w7p39hbvsyy7m6s-bluebubbles-2.1.1-package-config-with-root.json.drv /nix/store/fh7snkpz98837i09pyiixijliydnjz2l-flutter-cache-dir.drv /nix/store/dihvl3gnbxjm3cxjznw9vy4ywrbmfacn-flutter-wrapped-3.44.4-sdk-links.drv /nix/store/hjs9fsld6k1pq2360wq97i9lgcgf2npq-mpv-with-scripts-0.41.0.drv /nix/store/g3zhfm6ls2q6w55p7acaq8v8nwq7llj8-bluebubbles-2.1.1.drv /nix/store/dqxxb4q6fiqw5sfvyrlq6qlm27g2aq24-home-manager-path.drv /nix/store/86sz1wv8w6395b8cr883mw5djpindkkq-hm_hmfontconfigfonts.xml.drv /nix/store/97w349l0xlqaa1k5vn0hqj49invcywrg-virt-manager-5.1.0-fish-completions.drv /nix/store/czkz3nci7r3k8qb1sc8zqs3jm18dmhdm-bluebubbles-2.1.1-fish-completions.drv /nix/store/hh30hfssnbfbwjss6dzy6jahv5kwd4g3-azahar-2126.0-fish-completions.drv /nix/store/izay2gd7dji6ja4l4gb1jcml5s82q52v-signal-desktop-8.25.0-fish-completions.drv /nix/store/kn6laka856d58gxc3g1lic72b799ah2f-dms-shell-1.7-beta+date=2026-09-08_8fe918f-fish-completions.drv /nix/store/p55bbmwyysj8gnfcvc49wzz91zp5lpbh-terraform-1.16.1-fish-completions.drv /nix/store/rpm19b7hy4ga4hgz84diwq17hkgmdfqx-ghostty-1.3.2-dev+4480625-nix-fish-completions.drv /nix/store/snr28dlnxbbh57jj04hka9cw2q5a4bjn-talosctl-1.14.0-fish-completions.drv /nix/store/y0wpwzwcicn2876kd90m5hzsfcv2vhaj-mhelton-fish-completions.drv /nix/store/nvsp55dj3wvdd5fyppg3x5g02vdfgq7n-man-paths.drv /nix/store/qwwv1c12cq1cph2mh0zvcpqri0g9yf6j-man-cache.drv /nix/store/yp952f5qzflk93nlf0l2243xvyw7mhcy-hm_.manpath.drv /nix/store/3spvxjr9symicrxfsnwlf8dgwl1nwp1g-home-manager-files.drv /nix/store/f0z4fy63bnxgdcq1qzn910kmkzpj8kka-activation-script.drv /nix/store/zdwyxvdawd2w377ljn8qrjyxa05zgf6c-home-manager-generation.drv /nix/store/4avjjhpb938lahry7n4lw6x7lj557ak2-unit-home-manager-mhelton.service.drv /nix/store/g9wv0wb5b0paqvbag9bl4wmxs4wz9rin-unit-polkit.service.drv /nix/store/rz0iz5w2q7wxpq9l0qsd8c9hsgvwblil-unit-generate-shutdown-ramfs.service.drv /nix/store/xb0rym7q32h1cxr3n9fr8b15ml5wglz1-unit-accounts-daemon.service.drv /nix/store/3m2iv9sgqf9pjrscbkn66zjdd1lsdrq3-unit-script-mandb-start.drv /nix/store/ydqpjba7yzm8ak302r86h7sflgrymvdl-unit-mandb.service.drv /nix/store/zc0wb1avhr9jdqvjfy7svysgb7f9ajwa-unit-dbus-broker.service.drv /nix/store/qwzywxmfi0s4xcvpkjrfdyicr3pn4ql6-system-units.drv /nix/store/x92zfang6w8kf7zngqjzchpaghs64hlh-user-environment.drv /nix/store/2nrbi5piafk4cjkrn7fwiq8x66wggzj3-etc.drv /nix/store/bi7n7zmrrm9fir97mkwmyblf0bvn0xw0-activate.drv /nix/store/nsiv1birlxa3grkzkvz8jc4ks76dmx70-boot.json.drv /nix/store/gcsfqx9p29nnlk3wnww9ll8l5fj02vpd-nixos-system-r2d2-26.11.20260909.4170b86.drv these 170 paths will be fetched (1.4 GiB download, 2.8 GiB unpacked): /nix/store/rg0xybghcqh19lnr581k83sv7xaam42r-azahar-2126.0 /nix/store/ykz1j06pqz7fa8albsi3rfsmpwjd7w1k-dart-3.12.2 /nix/store/0wbqcw4x6j686k19x276qby9rj8wn9lk-dart-with-certs /nix/store/40j44vsmsd2981vh82giwp4ax39ydyh7-file_picker-11.0.2 /nix/store/ny3ng90sm981yd77gbzym1py093640q5-flutter-3.44.4-unwrapped /nix/store/mqmhnqs9wkgb719v8a5ikw9hmjjhwrzx-flutter-artifacts-android-x86_64-linux /nix/store/1qc7ga8xa0xad00kb0arynq8ln1avwhf-flutter-artifacts-linux-x86_64-linux /nix/store/1zl499nj5ai460clpahyfzwpks4wjlqs-flutter-artifacts-universal-x86_64-linux /nix/store/rzcand5h0yrzr5mx4c6gc98hp4lqlzlm-flutter-artifacts-web-x86_64-linux /nix/store/w3x23rza5valy75axpsnfwgddk4cymd4-flutter-sdk-flutter /nix/store/f38a92kfdpscnxxwp3p3sg3q6alga207-flutter-sdk-flutter_test /nix/store/60hqhryapyaq6vgwr6ba1wjwsph4idyb-flutter-sdk-flutter_web_plugins /nix/store/1laq3bm6j6zjvnq3rpghha3h1csgzwd7-flutter-sdk-sky_engine /nix/store/1fsryb6dyn224vwrjp7wvhq0a255k1vi-flutter-tools-3.44.4 /nix/store/n0bsx56602m868xxxwsvk9dhd0dd54qs-flutter-tools-3.44.4-pubcache /nix/store/vd921zdbv4xiprybqv9hibaknmj0zg7q-flutter-wrapped-3.44.4 /nix/store/k9w089rxxy42wf8rbxaa162s231jksbp-flutter-wrapped-3.44.4-sdk-links /nix/store/zb5s8frlhmw81w6kbh8gh1gmfjgcwfmf-flutter_immutable /nix/store/8w9ndrhxxcicnjnrg4jsadrbb3amcim0-libvirt-12.7.0 /nix/store/nqn0015qavmic00k8k7002vpvcwv849d-libvirt-glib-5.0.0 /nix/store/v3c2yr64ma9z62v6j63qjdwxir8mk733-pub-_fe_analyzer_shared-95.0.0 /nix/store/l5nzfrvhbsmg5h5gc0fb5kyvsr9rjrvg-pub-_fe_analyzer_shared-96.0.0 /nix/store/x74xw1n71binc07kd4rzpsxmjiay990r-pub-analyzer-10.1.0 /nix/store/hf47yrwmmi05csnwcqkk675zbiqpnc2j-pub-analyzer-10.2.0 /nix/store/s30vhyzlqragchc9q65di7ssdjr1361c-pub-animations-2.1.2.tar.gz /nix/store/4n13nwd19hkvpsyd92cgxms1zv8giagd-pub-app_links-7.0.0 /nix/store/96rjqghz47ghb8wx5hlgmgmlb1j55mgh-pub-async-2.13.1 /nix/store/8w431mgbrxi314dcwq21xz6isv1slmjr-pub-barcode_widget-2.0.4 /nix/store/aic9474scxvxjmk87wgxpkv0z0ab3viv-pub-build-4.0.5 /nix/store/fbgfgwyb72px1g1xshcc3dl4djzi66xr-pub-build_cli_annotations-2.1.1 /nix/store/kqzigbilvpvgr8kqy9nn44dnhmzp71xp-pub-build_config-1.3.0 /nix/store/x9jm3mvkb2gyqimnp0av5772nvwgmsj4-pub-build_daemon-4.1.1 /nix/store/r6mlf05vw352355790hdghrf6ddln3qx-pub-build_runner-2.13.1 /nix/store/vy6wsl26fxsfkylbq0c75hkz067fs0wy-pub-characters-1.4.1 /nix/store/dl1804ybqbkgk7n0s3xwbm3sll5f28sr-pub-checked_yaml-2.0.4 /nix/store/rvx391pk49h80lyh1inxk3gy98dwi6b4-pub-code_assets-1.0.0 /nix/store/rvi8imbnh63vgdd5g0fqc1f8mawm9gh7-pub-code_builder-4.11.1 /nix/store/gpi9kbccxkc2k17hlqb75lvx36hz73a9-pub-completion-1.0.2 /nix/store/1iyzkb6hk271l1qpdk706shgjw4pxa9x-pub-cross_file-0.3.5+2 /nix/store/vg2gxgrpdj05sq6ljjd8kpshjfdjjg4b-pub-cupertino_http-2.4.0.tar.gz /nix/store/kkpx8iiz4k552qn4ysg5c95ranrssx3j-pub-cupertino_icons-1.0.9 /nix/store/6vpwj715a3r2s5yi8akg2wak97cr6c1x-pub-dart_service_protocol_shared-0.0.3 /nix/store/274325p3iph1h7w8ngzzh77vphq1y3rk-pub-dart_style-3.1.7 /nix/store/vsmmrj26wniadgb58xdqrl83labch3in-pub-data_assets-0.19.6 /nix/store/dhqv9gjrmz0z2gl5jbb8lg7mcxlzayw0-pub-dds-5.3.0 /nix/store/hvijqarafp1782vq7z62asnfbdgimsm3-pub-dds_service_extensions-2.1.0 /nix/store/5980rhc5psa860n0xj5bpnnmd4kwps87-pub-device_info_plus-11.5.0 /nix/store/skiscgs19d5zwvcb8h8ladvabr3kn57j-pub-device_info_plus_platform_interface-7.0.3 /nix/store/v1f4jirjlavyrdwbh5zg50hby2gn52v9-pub-devtools_shared-12.1.0 /nix/store/6hjgz37zx155cpifapzadmqs7915kliw-pub-drift-2.31.0 /nix/store/3m8nm2qm706kkqr4j83gm0jp19fpqdbs-pub-dtd-4.0.0 /nix/store/a6ayfcii5wrafiq0kxqaljhrfiabaqwm-pub-dwds-26.2.5 /nix/store/1c489r3v9ph598ij09laz8jn4f3pvp6q-pub-dynamic_color-1.8.1 /nix/store/3gxfmghzg242z23c8zi7r2n0xq70qqyd-pub-extended_image-10.1.0 /nix/store/dk6rvp6kl6cnd5aza37ncbjwxrzif0zh-pub-extended_image_library-5.0.1 /nix/store/i19awpn3izpivmw5fbbd830f1i4mbz8k-pub-fake_async-1.3.3 /nix/store/3md1aja2zay099k9pkq2shlqclzvvg3m-pub-ffi-2.2.0 /nix/store/zdyzin4bqwf6swm3wh68bh0g48ha5mmb-pub-file_selector_linux-0.9.4 /nix/store/9cay151h08cc6qvvpvqkjadhf6s51zck-pub-file_selector_macos-0.9.5 /nix/store/yk9ij9j5j4l8hx2z0g4x764icpnf9g6a-pub-file_selector_platform_interface-2.7.0 /nix/store/j14h6ix5gav17a2xgdz7iw1f39j7ayfs-pub-file_selector_windows-0.9.3+5 /nix/store/1gfrvd2pvfvrgfawnssqdk8ini3027wj-pub-fl_chart-1.2.0 /nix/store/1939y9f8kbqjr5naqkr7rx1wvym0qisg-pub-flex_color_picker-3.8.0 /nix/store/s7593vlmmdxhghrmmkhi9c4r9y0rsa97-pub-flex_color_scheme-8.4.0 /nix/store/cp0z6ivnmm7bi5fp2p9jjaj82kkl08sy-pub-flex_seed_scheme-4.0.1 /nix/store/cvc5vv4m7dhv58xzvx9394c66lvgfzl6-pub-flutter_lints-6.0.0 /nix/store/6af3x9bfb0b75wl0zz038avh49lx3gys-pub-flutter_local_notifications-22.0.1 /nix/store/scfzj97s3vvqgdvxa5kxpwx1cmqdslyl-pub-flutter_local_notifications_linux-8.0.1 /nix/store/qsgj0qyii0f9in221h3ngd0nxgz3n21l-pub-flutter_local_notifications_platform_interface-12.0.0 /nix/store/hnhzl5sd22fwqdhn2072l4gpn3g4zcpw-pub-flutter_local_notifications_web-1.0.0 /nix/store/14g6mbpfp5axxsfs87bfd46yqvsql909-pub-flutter_native_splash-2.4.7 /nix/store/1bd8j3cvkil05xrh2afhaafagvai7ajj-pub-flutter_plugin_android_lifecycle-2.0.34 /nix/store/b7xbaxk7pcjjxjh2qd68dgs720lgwpzi-pub-flutter_svg-2.2.4.tar.gz /nix/store/kv1w17im7bq7vs97javb3zqyv6jizgzc-pub-fluttertoast-8.2.14.tar.gz /nix/store/69fn6mc1pd7nl9sr6jr31crgsvvzc1vr-pub-geoclue-0.1.1 /nix/store/mpfd40h578ki4rxg6p0wlw12x4h86b7g-pub-geolocator-14.0.2 /nix/store/1s4dqj4g9ra2089rgbbc9ixb6qzhz0ij-pub-geolocator_android-5.0.2 /nix/store/nyxs88wflx1lk9s815mpwvrpfyazqpak-pub-geolocator_linux-0.2.4.tar.gz /nix/store/bwhsa8y7yshsl3ycg68d6s8f0xbnm8xg-pub-get_it-9.2.1 /nix/store/w1v29znc7aslfz6n4djksl20rdln8vly-pub-gsettings-0.2.8 /nix/store/ig15pd7rq929h9587h0kxs534wndvfmr-pub-hooks-1.0.2 /nix/store/f83a3y8wvsma18q8grjm9zg8cj1g0bfv-pub-hooks_runner-1.1.1 /nix/store/6ciaik8vkpsxq6wvdaxma0d8zz02gk1m-pub-image-4.8.0 /nix/store/hccf4g0p0y5hmlc8cy3nddml4n5y5zn1-pub-image_picker-1.2.1 /nix/store/gazqkbcfd45c4aw7h010xc3i5z2bsvnc-pub-image_picker_android-0.8.13+16.tar.gz /nix/store/ngvks7l4wpkh1iywjac4477gmi5ldl45-pub-image_picker_for_web-3.1.1 /nix/store/1afyp0xczm8nmhggj6m6lg2l075821za-pub-image_picker_ios-0.8.13+6 /nix/store/jx8id1zivdyqs98cskx1wa4h5jc7b7fj-pub-image_picker_macos-0.2.2+1 /nix/store/bicpg1gf93w4i4c53py3xycw6z4dz849-pub-image_picker_platform_interface-2.11.1 /nix/store/rv7p0nz2798dvbzmzgq0wx763fzf8hv3-pub-js-0.7.2 /nix/store/mqdw91hdy2yhkw2dm92cb3k8lxz8i3l6-pub-json_annotation-4.11.0 /nix/store/s23y7b24mg6wlmighyxmmxxzqb1zy4jq-pub-json_rpc_2-4.1.0 /nix/store/aq4jfzqnv2zshxlvmxsp4cm85p392shh-pub-launch_at_startup-0.5.1 /nix/store/yhndi8kr6c9l1cxb9axp86ia1in8gnx2-pub-leak_tracker-11.0.2 /nix/store/v2b81bmxfclicc0pnd204amj5pvny815-pub-leak_tracker_flutter_testing-3.0.10 /nix/store/21gp6cc8g03aravnw64x9a3hazqlrsb8-pub-leak_tracker_testing-3.0.2 /nix/store/nwyc0bd1nssfnbkwp5952i4fz140dafi-pub-lints-6.1.0 /nix/store/cjazw4nkg3348ax1sadfns5gbrx43zv9-pub-local_auth-3.0.1 /nix/store/klg19b0wrqixj2g2m3cz4irw71336gqs-pub-local_auth_android-2.0.8.tar.gz /nix/store/p8wjgzrip3qidlyxndj8vh65kj34whax-pub-local_auth_darwin-2.0.3 /nix/store/wpyafypch1p2fksw0fw1aqa3b069ximl-pub-local_auth_platform_interface-1.1.0 /nix/store/a4r6w7q95wfln5mm51x0s1azkqj3mp5d-pub-local_auth_windows-2.0.1 /nix/store/hifai4bgpaka2clpp7dwx1j9yvyadg9d-pub-markdown-7.3.1 /nix/store/wvas8j5zjyrlppc0gj3g67lcdab4gn39-pub-matcher-0.12.19 /nix/store/cds6ivr2c511lhzx111vwgqb7fxs6kzw-pub-material_color_utilities-0.13.0 /nix/store/sjl2ysabjhrkj311q939h7l2fkspfrjr-pub-meta-1.18.0 /nix/store/qvsn0r10av5awg77ad7kjw4j6x0sdy55-pub-meta-1.18.2 /nix/store/bmrc0cam1mpq1amcx7vj9vyrzg6z97qv-pub-mobile_scanner-7.2.0.tar.gz /nix/store/mpdh8gy6lz348wq9w0qvz3zh9xk586dm-pub-msix-3.18.0 /nix/store/qmb8ha4flg23bh0ggpryaajjz8871byz-pub-mustache_template-2.0.4 /nix/store/76bvdfz4qmf0gd28l22yfdq8mmmq53zb-pub-native_stack_traces-0.6.1 /nix/store/diinia11r8jz2iavw3qnqfd3043x45cr-pub-native_toolchain_c-0.17.6 /nix/store/lywj24rqrskw8prybq225v9w1nxsnhwm-pub-objective_c-9.3.0 /nix/store/y6yqvangkskwwlvkslqq3km4i411rsmq-pub-package_info_plus-9.0.1 /nix/store/sil9h09zq1c669qfggk0yck10ly5m4f9-pub-pasteboard-0.5.0 /nix/store/rb87ab6bfqgd0x3hhxgg5sq7kdm1fm4a-pub-path_provider_android-2.2.23 /nix/store/qlb04sgafk1h246x6q65bjl99fvnfb8b-pub-path_provider_foundation-2.6.0 /nix/store/hmq3vys85b28140frwcxdwdx2q3vz66w-pub-pdf-3.12.0 /nix/store/6gva9h1wdjdc1vx8arcy8va1zzfacrbq-pub-petitparser-7.0.2 /nix/store/fnnmrrzmxfby04llkq4zwjad945cfn82-pub-process-5.0.5 /nix/store/jypma2c7kf759jbxzd0jmqg6zqdj7zvd-pub-protobuf-6.0.0 /nix/store/s9gf0c488hjq84lavk9paz9vcxmn5qi8-pub-record_use-0.6.0 /nix/store/f9ahyash7zbigdrffvvdr95j22y0kcri-pub-sembast-3.8.6 /nix/store/6f5s86rsmmy3xvxsms40cd0dsgbaj3wy-pub-shared_preferences-2.5.5 /nix/store/967rwd494k9slpml4dr7a0h80lsph13h-pub-shared_preferences_android-2.4.23 /nix/store/4sc2zkjfyh7vvqb6gngfsjamgffsskac-pub-shared_preferences_foundation-2.5.6 /nix/store/7xz1y11fbcr6ipkv1hm15k6fag3yk0ly-pub-shared_preferences_platform_interface-2.4.2 /nix/store/qch4k9cq33fxlkzlfhvvlnzjkmy6af28-pub-shelf_web_socket-3.0.0 /nix/store/p21aqhshx8ccrqfdqfi8qm4m0qs3sx5p-pub-skeletonizer-2.1.3 /nix/store/hmy4prw3zgbnmgylw91xd6k2cj21si09-pub-source_gen-4.2.2 /nix/store/hmsvqqj4gp18m4a9njamk4zk1rvay9vk-pub-source_span-1.10.2 /nix/store/dk8q1vp9x9wvf1mj4985rd91ag5yva6l-pub-sse-4.1.8 /nix/store/5qwmd5rpwj4qfpidhbydx93h1im0mnpi-pub-synchronized-3.4.0+1 /nix/store/ifjq3rm5qbakw9f68x3p603x5i5xxhkb-pub-test-1.31.0 /nix/store/whsxw5if0jg5m9phlfv8y5qa3ag0gj9l-pub-test_api-0.7.11 /nix/store/s3scxb30kw2h7x7vdsqfmygw3lp2n3yk-pub-test_core-0.6.17 /nix/store/9mgshj63p7a4cdzwzi9spgjjhg40iygq-pub-timezone-0.11.0 /nix/store/lxjnzx94qkw96naqh1wfvq53h8imvvvm-pub-unified_analytics-8.0.14 /nix/store/a903zafvf2gif4zm9amz730v87a1yx1c-pub-url_launcher_android-6.3.29 /nix/store/6z26kl6s67nqlq1jfk4f4f6rpn0qsj6r-pub-url_launcher_ios-6.4.1 /nix/store/7bxib5s74wy6gkmldlhd6qmvfd09q85x-pub-url_launcher_linux-3.2.2 /nix/store/l17h7ca052i3cn39wz03bmj540abacif-pub-url_launcher_macos-3.2.5 /nix/store/2bdchc7zk8a7i2gbzjyxic22rpfr5587-pub-url_launcher_web-2.4.2 /nix/store/qak1rq2r930hl6w1v5xkjklidp2fs8l3-pub-url_launcher_windows-3.1.5 /nix/store/clkq19ysycjkb4nfbn9y3nnnbkpsxksi-pub-vector_graphics-1.1.21.tar.gz /nix/store/6ccwkw7z3zi8v49sgjrv3cakzn93a42g-pub-vector_graphics_compiler-1.2.0 /nix/store/93kd2mgckvkwl573qdgdhff1f8nh16z2-pub-vector_math-2.2.0 /nix/store/4qr7581yx0fs85mmvlasr89zkynmza5a-pub-video_player-2.11.1 /nix/store/nlhgz42jhrd5cflnc9z79spi942kpcmj-pub-video_player_android-2.9.5 /nix/store/yjasd24rdfcdsvz0szz40wm1b8sg55vx-pub-video_player_platform_interface-6.6.0.tar.gz /nix/store/a8vb83sndvms9cqv0pw7ajyjjwjimir8-pub-vm_service-15.0.2 /nix/store/23mv1xk5zxl3nrw19ngs2kv6i27lx4l6-pub-vm_service-15.1.0 /nix/store/5n6d73h2x6b2py1pvbzmny2hpcgjcqpp-pub-wakelock_plus-1.5.2 /nix/store/0wqbq3m77i7d5aswa3wkldl6p0r6s71h-pub-wakelock_plus_platform_interface-1.5.0.tar.gz /nix/store/wl3bkwx8r21251pqfbpsbx9kkxyswfzl-pub-web_socket_channel-3.0.3 /nix/store/7yndd0vmnxwj9wz014rs9dzprwjjcpz9-pub-webdriver-3.1.0 /nix/store/xgpnza6p7phylppachsqn5nn82cqqjdy-pub-win32-5.15.0 /nix/store/26d3r0cxh96ax8r71rnxbzhbjq1n8mdn-pub-win32_registry-2.1.0 /nix/store/s6iz6mng03v4dhpfk480cv9q9jg3s11b-pub-xml-6.6.1 /nix/store/l3ahyb1arffjjdiia1nwplayfrwpdyyh-pub-yaml_edit-2.2.4 /nix/store/cg8fxmha6lsgm57c9qsrwph8hz4jx607-python3.14-libvirt-python-12.7.0 /nix/store/vixpx3s8ywc588w92yj6ddasl7w0igl4-python3.14-yt-dlp-ejs-0.8.0 /nix/store/75af3km8rq3wqcjg3i0a9bf8b852qq0d-signal-desktop-8.25.0 /nix/store/klg26xs1h871d9730ab3rkd7igkxpr9s-sqlite3-2.9.4 /nix/store/hkbfjdag6wbvwykcxxhsvh9h7ncnfcxr-sqlite3_flutter_libs-0.5.42 /nix/store/c2c1pmw4fg9pgha69vc295p93jqajack-talosctl-1.14.0 /nix/store/0bxybn5z4qjh1fz1n5jh4z3vl95ikbfi-terraform-1.16.1 /nix/store/r5khkv5qxmgv2f9nhjp7g1zw7z38qgm8-virt-manager-5.1.0 /nix/store/iivffl1spld594kzcivakkdv7hbs91l7-xen-4.22.0 /nix/store/5dspx1sfjqgyg0xzj929jn4jlnfi5rvj-yt-dlp-2026.08.19 building '/nix/store/nsiv1birlxa3grkzkvz8jc4ks76dmx70-boot.json.drv' building '/nix/store/dmnxg3x317qnysf0qhaxar67j48w7jfq-dms-shell-1.7-beta+date=2026-09-08_8fe918f.drv' building '/nix/store/qd7nvhn9f1wcyxghd6jdzv4k0mcjwzd1-tether-0.2.18.drv' building '/nix/store/rz0iz5w2q7wxpq9l0qsd8c9hsgvwblil-unit-generate-shutdown-ramfs.service.drv' dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: unpackPhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> unpacking source archive /nix/store/dzannr1lvsbgj7agl8kdqys28nhsqh25-core dms-shell-1.7-beta+date=2026-09-08_8fe918f> source root is core dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: patchPhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: updateAutotoolsGnuConfigScriptsPhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: configurePhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: buildPhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> Building subPackage ./cmd/dms tether-0.2.18> Running phase: unpackPhase tether-0.2.18> unpacking source archive /nix/store/y1nhnw4baiwlbqfiij31qjjh6fs6rq3z-source unit-generate-shutdown-ramfs.service> structuredAttrs is enabled tether-0.2.18> source root is source tether-0.2.18> Running phase: patchPhase tether-0.2.18> patching script interpreter paths in extension/build.sh tether-0.2.18> extension/build.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash" tether-0.2.18> Executing npmConfigHook tether-0.2.18> /build/source/extension /build/source tether-0.2.18> Configuring npm tether-0.2.18> Validating consistency between /build/source/extension/package-lock.json and /nix/store/5jhnz4533wxnywfs65crgkmwy7a599pq-npm-deps/package-lock.json tether-0.2.18> Setting npm_config_cache to /nix/store/5jhnz4533wxnywfs65crgkmwy7a599pq-npm-deps tether-0.2.18> Installing dependencies tether-0.2.18> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. building '/nix/store/p55bbmwyysj8gnfcvc49wzz91zp5lpbh-terraform-1.16.1-fish-completions.drv' building '/nix/store/mvww5bc73vsqwkp84q1k5gzal50vd0k2-pub-cupertino_http-2.4.0.drv' tether-0.2.18> tether-0.2.18> added 111 packages, and audited 112 packages in 2s tether-0.2.18> tether-0.2.18> 40 packages are looking for funding tether-0.2.18> run `npm fund` for details tether-0.2.18> tether-0.2.18> found 0 vulnerabilities tether-0.2.18> patching script interpreter paths in node_modules tether-0.2.18> node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_modules/tlds/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_modules/tldts/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_modules/@bramus/specificity/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_modules/he/bin/he: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_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" tether-0.2.18> node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0/bin/node" tether-0.2.18> node_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" tether-0.2.18> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn rebuild 1 package has install scripts not yet covered by allowScripts. Run `npm approve-scripts --allow-scripts-pending` to review. tether-0.2.18> rebuilt dependencies successfully tether-0.2.18> patching script interpreter paths in node_modules tether-0.2.18> ~/source tether-0.2.18> Finished npmConfigHook tether-0.2.18> Running phase: updateAutotoolsGnuConfigScriptsPhase tether-0.2.18> Running phase: configurePhase tether-0.2.18> cmake 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/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/doc/tether -DCMAKE_INSTALL_INFODIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/include -DCMAKE_INSTALL_SBINDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-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/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-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/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/etc/chromium/native-messaging-hosts -DGOOGLE_CHROME_MESSAGING_DIR:STRING=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/etc/opt/chrome/native-messaging-hosts -DMOZILLA_MESSAGING_DIR:STRING=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib/mozilla/native-messaging-hosts -DTHUNDERBIRD_MESSAGING_DIR:STRING=/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib/thunderbird/native-messaging-hosts tether-0.2.18> -- The CXX compiler identification is GNU 15.3.0 tether-0.2.18> -- The C compiler identification is GNU 15.3.0 tether-0.2.18> -- Detecting CXX compiler ABI info tether-0.2.18> -- Detecting CXX compiler ABI info - done tether-0.2.18> -- Check for working CXX compiler: /nix/store/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0/bin/g++ - skipped tether-0.2.18> -- Detecting CXX compile features tether-0.2.18> -- Detecting CXX compile features - done tether-0.2.18> -- Detecting C compiler ABI info tether-0.2.18> -- Detecting C compiler ABI info - done tether-0.2.18> -- Check for working C compiler: /nix/store/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0/bin/gcc - skipped tether-0.2.18> -- Detecting C compile features tether-0.2.18> -- Detecting C compile features - done tether-0.2.18> -- Found PkgConfig: /nix/store/7fx93fz9c809w8yjxb0934zw6xcjis58-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") tether-0.2.18> -- Checking for module 'wayland-client' tether-0.2.18> -- Found wayland-client, version 1.26.0 tether-0.2.18> -- Checking for module 'avahi-client' tether-0.2.18> -- Found avahi-client, version 0.8 tether-0.2.18> -- Found OpenSSL: /nix/store/hg41dqig0qxm7shyi0a0xkw29a14i3js-openssl-3.6.3/lib/libcrypto.so (found version "3.6.3") tether-0.2.18> -- Found Intl: built in to C library tether-0.2.18> -- Checking for module 'libsecret-1' tether-0.2.18> -- Found libsecret-1, version 0.21.7 tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> -- Using the multi-header code from /nix/store/zi53bipc60dzz2vf7459087bjxbag9md-source/include/ tether-0.2.18> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD tether-0.2.18> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success tether-0.2.18> -- Found Threads: TRUE tether-0.2.18> -- Checking for modules 'glib-2.0;gio-2.0' tether-0.2.18> -- Found glib-2.0, version 2.88.3 tether-0.2.18> -- Found gio-2.0, version 2.88.3 tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> -- Checking for module 'libnotify' tether-0.2.18> -- Found libnotify, version 0.8.8 tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> -- Checking for module 'gio-unix-2.0' tether-0.2.18> -- Found gio-unix-2.0, version 2.88.3 tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> -- Checking for module 'gtk+-3.0' tether-0.2.18> -- Found gtk+-3.0, version 3.24.52 tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> -- Checking for module 'gtk-layer-shell-0' tether-0.2.18> -- Found gtk-layer-shell-0, version 0.10.1 tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> Package sysprof-capture-4 was not found in the pkg-config search path. tether-0.2.18> Perhaps you should add the directory containing `sysprof-capture-4.pc' tether-0.2.18> to the PKG_CONFIG_PATH environment variable tether-0.2.18> Package 'sysprof-capture-4', required by 'glib-2.0', not found tether-0.2.18> -- Configuring done (12.4s) tether-0.2.18> -- Generating done (0.3s) tether-0.2.18> CMake Warning: tether-0.2.18> Manually-specified variables were not used by the project: tether-0.2.18> tether-0.2.18> BLUETOOTHD_PATH tether-0.2.18> CMAKE_EXPORT_NO_PACKAGE_REGISTRY tether-0.2.18> FETCHCONTENT_FULLY_DISCONNECTED tether-0.2.18> tether-0.2.18> tether-0.2.18> -- Build files have been written to: /build/source/build tether-0.2.18> cmake: enabled parallel building tether-0.2.18> cmake: enabled parallel installing tether-0.2.18> Running phase: buildPhase tether-0.2.18> build flags: -j4 tether-0.2.18> [1/123] Building CXX object src/core/CMakeFiles/tether.dir/src/core.cpp.o tether-0.2.18> [2/123] Building CXX object src/core/CMakeFiles/tether.dir/src/i18n.cpp.o tether-0.2.18> [3/123] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o tether-0.2.18> [4/123] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o tether-0.2.18> [5/123] Building CXX object src/core/CMakeFiles/tether.dir/src/base64.cpp.o tether-0.2.18> [6/123] Building CXX object src/core/CMakeFiles/tether.dir/src/event_loop.cpp.o tether-0.2.18> [7/123] Building CXX object src/core/CMakeFiles/tether.dir/src/paths.cpp.o tether-0.2.18> [8/123] Building CXX object src/core/CMakeFiles/tether.dir/src/file_transfer.cpp.o tether-0.2.18> [9/123] Building CXX object src/core/CMakeFiles/tether.dir/src/otp.cpp.o tether-0.2.18> [10/123] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o tether-0.2.18> [11/123] Linking CXX static library lib/libgtest.a tether-0.2.18> [12/123] Building CXX object src/core/CMakeFiles/tether.dir/src/secret_store.cpp.o tether-0.2.18> [13/123] Building CXX object src/core/CMakeFiles/tether.dir/src/crypto.cpp.o dms-shell-1.7-beta+date=2026-09-08_8fe918f> buildPhase completed in 47 seconds dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: checkPhase tether-0.2.18> [14/123] Building CXX object src/core/CMakeFiles/tether.dir/src/extension_host.cpp.o tether-0.2.18> [15/123] Building CXX object src/core/CMakeFiles/tether.dir/src/client.cpp.o tether-0.2.18> [16/123] Building CXX object src/core/CMakeFiles/tether.dir/src/net.cpp.o tether-0.2.18> [17/123] Building CXX object src/core/CMakeFiles/tether.dir/src/discovery.cpp.o tether-0.2.18> [18/123] Building CXX object src/core/CMakeFiles/tether.dir/src/mpris.cpp.o tether-0.2.18> [19/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/objects.cpp.o tether-0.2.18> [20/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/monitor.cpp.o tether-0.2.18> [21/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/agent.cpp.o tether-0.2.18> [22/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/config.cpp.o tether-0.2.18> [23/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/advert.cpp.o tether-0.2.18> [24/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bearer_supervisor.cpp.o tether-0.2.18> [25/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/vcard.cpp.o tether-0.2.18> [26/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/profile_supervisor.cpp.o tether-0.2.18> [27/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pairing.cpp.o tether-0.2.18> [28/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/bmessage.cpp.o tether-0.2.18> [29/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/messages.cpp.o tether-0.2.18> [30/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/map_session.cpp.o tether-0.2.18> [31/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/pbap_session.cpp.o tether-0.2.18> [32/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/parser.cpp.o tether-0.2.18> [33/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/obex_transfer.cpp.o tether-0.2.18> [34/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/sequencer.cpp.o tether-0.2.18> [35/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/contacts.cpp.o tether-0.2.18> [36/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/journal.cpp.o building '/nix/store/izay2gd7dji6ja4l4gb1jcml5s82q52v-signal-desktop-8.25.0-fish-completions.drv' tether-0.2.18> [37/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/notifications.cpp.o dms-shell-1.7-beta+date=2026-09-08_8fe918f> ok github.com/AvengeMedia/DankMaterialShell/core/cmd/dms 0.063s dms-shell-1.7-beta+date=2026-09-08_8fe918f> checkPhase completed in 45 seconds dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: installPhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> Running phase: fixupPhase dms-shell-1.7-beta+date=2026-09-08_8fe918f> shrinking RPATHs of ELF executables and libraries in /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f tether-0.2.18> [38/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/ancs/client.cpp.o dms-shell-1.7-beta+date=2026-09-08_8fe918f> shrinking /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f/bin/.dms-wrapped dms-shell-1.7-beta+date=2026-09-08_8fe918f> checking for references to /build/ in /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f... dms-shell-1.7-beta+date=2026-09-08_8fe918f> moving /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f/lib/systemd/user/* to /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f/share/systemd/user dms-shell-1.7-beta+date=2026-09-08_8fe918f> patching script interpreter paths in /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f dms-shell-1.7-beta+date=2026-09-08_8fe918f> stripping (with command strip and flags -S -p) in /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f/lib /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f/bin dms-shell-1.7-beta+date=2026-09-08_8fe918f> making symlink relative: /nix/store/msdp7iq3wxq2i10zi580jrnx9wfyf8ik-dms-shell-1.7-beta+date=2026-09-08_8fe918f/lib/systemd/user building '/nix/store/1zsib39y82lbfk2cdm96fa28ssc8snxg-dms-greeter-start.drv' building '/nix/store/kn6laka856d58gxc3g1lic72b799ah2f-dms-shell-1.7-beta+date=2026-09-08_8fe918f-fish-completions.drv' building '/nix/store/iw47hlj7bf0fsj42qfhxbkswpw9f8xjj-dms-shell-1.7-beta+date=2026-09-08_8fe918f_fish-completions.drv' building '/nix/store/0irp4nycwxyk3vf7n9p6v983683ii9pz-system-generators.drv' building '/nix/store/1bysz9c393k9j2mqh54fc54w80glgm8d-greetd.toml.drv' building '/nix/store/6fjnfxcfvkh1wm9mgw06a1rbjzcgd493-system-shutdown.drv' greetd.toml> structuredAttrs is enabled building '/nix/store/29ffyzk78y8gmrv9ss0ks4da7hiri4l3-user-generators.drv' tether-0.2.18> [39/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony.cpp.o building '/nix/store/139kbd6rkvwp520a2n5izc3alkgwpgnd-unit-greetd.service.drv' tether-0.2.18> [40/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/telephony_pipewire.cpp.o unit-greetd.service> structuredAttrs is enabled tether-0.2.18> [41/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/groups.cpp.o tether-0.2.18> [42/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/airpods.cpp.o tether-0.2.18> [43/123] Building CXX object src/core/CMakeFiles/tether.dir/src/session_lock.cpp.o tether-0.2.18> [44/123] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wayland.cpp.o tether-0.2.18> [45/123] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/wlr-data-control-unstable-v1.cpp.o tether-0.2.18> [46/123] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland_protocols/ext-data-control-v1.cpp.o tether-0.2.18> [47/123] Linking CXX static library lib/libgmock.a tether-0.2.18> [48/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/diagnostics.cpp.o tether-0.2.18> [49/123] Linking CXX static library lib/libgtest_main.a tether-0.2.18> [50/123] Building CXX object src/core/CMakeFiles/tether.dir/src/wayland.cpp.o tether-0.2.18> [51/123] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o tether-0.2.18> [52/123] Building CXX object src/core/CMakeFiles/tether.dir/src/bluetooth/connection.cpp.o tether-0.2.18> [53/123] Linking CXX static library src/core/libtether.a tether-0.2.18> [54/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/main.cpp.o tether-0.2.18> [55/123] Building CXX object src/daemon/CMakeFiles/tetherd.dir/notification.cpp.o tether-0.2.18> [56/123] Building CXX object src/daemon/CMakeFiles/tetherd.dir/main.cpp.o tether-0.2.18> [57/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/ui_util.cpp.o tether-0.2.18> [58/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/message_format.cpp.o tether-0.2.18> [59/123] Building CXX object src/cli/CMakeFiles/tether_cli.dir/main.cpp.o tether-0.2.18> [60/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/prefs.cpp.o tether-0.2.18> [61/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/calls_view.cpp.o tether-0.2.18> [62/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contact_completion.cpp.o tether-0.2.18> [63/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/contacts_view.cpp.o tether-0.2.18> [64/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/notifications_view.cpp.o tether-0.2.18> [65/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/messages_view.cpp.o tether-0.2.18> [66/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/daemon_client.cpp.o tether-0.2.18> [67/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/devices_view.cpp.o tether-0.2.18> [68/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/settings_view.cpp.o tether-0.2.18> [69/123] Building CXX object src/dialog/CMakeFiles/tether-dialog.dir/main.cpp.o tether-0.2.18> [70/123] Building CXX object test/CMakeFiles/tether_test.dir/test_base64.cpp.o tether-0.2.18> [71/123] Building CXX object src/gtk/CMakeFiles/tether-gtk.dir/tray.cpp.o building '/nix/store/snr28dlnxbbh57jj04hka9cw2q5a4bjn-talosctl-1.14.0-fish-completions.drv' tether-0.2.18> [72/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_monitor.cpp.o tether-0.2.18> [73/123] Building CXX object test/CMakeFiles/tether_test.dir/test_airpods.cpp.o tether-0.2.18> [74/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_pairing.cpp.o tether-0.2.18> [75/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_objects.cpp.o tether-0.2.18> [76/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage_build.cpp.o tether-0.2.18> [77/123] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_parser.cpp.o tether-0.2.18> [78/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bluetooth_supervisor.cpp.o tether-0.2.18> [79/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bmessage.cpp.o tether-0.2.18> [80/123] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_notifications.cpp.o tether-0.2.18> [81/123] Building CXX object test/CMakeFiles/tether_test.dir/test_ancs_sequencer.cpp.o tether-0.2.18> [82/123] Building CXX object test/CMakeFiles/tether_test.dir/test_groups.cpp.o tether-0.2.18> [83/123] Building CXX object test/CMakeFiles/tether_test.dir/test_bt_diagnostics.cpp.o tether-0.2.18> [84/123] Building CXX object test/CMakeFiles/tether_test.dir/test_journal.cpp.o tether-0.2.18> [85/123] Building CXX object test/CMakeFiles/tether_test.dir/test_vcard.cpp.o tether-0.2.18> [86/123] Building CXX object test/CMakeFiles/tether_test.dir/secret_test_env.cpp.o tether-0.2.18> [87/123] Building CXX object test/CMakeFiles/tether_test.dir/test_telephony.cpp.o tether-0.2.18> [88/123] Building CXX object test/CMakeFiles/tether_test.dir/test_crypto.cpp.o tether-0.2.18> [89/123] Building CXX object test/CMakeFiles/tether_test.dir/test_event_loop.cpp.o tether-0.2.18> [90/123] Building CXX object test/CMakeFiles/tether_test.dir/test_secret_store.cpp.o tether-0.2.18> [91/123] Building CXX object test/CMakeFiles/tether_test.dir/test_display_width.cpp.o tether-0.2.18> [92/123] Building CXX object test/CMakeFiles/tether_test.dir/test_discovery.cpp.o tether-0.2.18> [93/123] Building CXX object test/CMakeFiles/tether_test.dir/test_file_transfer.cpp.o tether-0.2.18> [94/123] Building CXX object test/CMakeFiles/tether_test.dir/test_extension_host.cpp.o tether-0.2.18> [95/123] Building CXX object test/CMakeFiles/tether_test.dir/test_otp.cpp.o tether-0.2.18> [96/123] Building CXX object test/CMakeFiles/tether_test.dir/test_paths.cpp.o tether-0.2.18> [97/123] Building CXX object test/CMakeFiles/tether_test.dir/test_message_format.cpp.o tether-0.2.18> [98/123] Building browser and mail extensions tether-0.2.18> Building Tether Extensions... tether-0.2.18> Bundling Firefox browser extension... tether-0.2.18> tether-0.2.18> build/extension_bundles/browser/src/background/background.js 147.4kb tether-0.2.18> tether-0.2.18> ⚡ Done in 6ms tether-0.2.18> tether-0.2.18> build/extension_bundles/browser/src/content/autofill.js 7.1kb tether-0.2.18> tether-0.2.18> ⚡ Done in 1ms tether-0.2.18> Bundling mail extension... tether-0.2.18> tether-0.2.18> build/extension_bundles/mail/src/mail/extractor.js 158.7kb tether-0.2.18> tether-0.2.18> ⚡ Done in 4ms tether-0.2.18> Bundling Chromium extension... tether-0.2.18> tether-0.2.18> build/extension_bundles/chromium/src/background/background.js 147.4kb tether-0.2.18> tether-0.2.18> ⚡ Done in 3ms tether-0.2.18> tether-0.2.18> build/extension_bundles/chromium/src/content/autofill.js 7.1kb tether-0.2.18> tether-0.2.18> ⚡ Done in 2ms tether-0.2.18> Extensions successfully built and packaged in /build/source/build/extension_bundles tether-0.2.18> Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip tether-0.2.18> Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi tether-0.2.18> Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip tether-0.2.18> [99/123] Linking CXX static library lib/libgmock_main.a tether-0.2.18> [100/123] Building CXX object test/CMakeFiles/tether_test.dir/test_log.cpp.o tether-0.2.18> [101/123] Linking CXX executable tetherd tether-0.2.18> [102/123] Building CXX object test/CMakeFiles/tether_test.dir/test_net.cpp.o tether-0.2.18> [103/123] Localizing tether-gtk.desktop tether-0.2.18> [104/123] Linking CXX executable tether tether-0.2.18> [105/123] Compiling cs.po tether-0.2.18> [106/123] Compiling de.po tether-0.2.18> [107/123] Compiling es.po tether-0.2.18> [108/123] Compiling fr.po tether-0.2.18> [109/123] Compiling it.po tether-0.2.18> [110/123] Compiling ja.po tether-0.2.18> [111/123] Compiling ko.po tether-0.2.18> [112/123] Compiling nl.po tether-0.2.18> [113/123] Compiling pl.po tether-0.2.18> [114/123] Compiling pt_BR.po tether-0.2.18> [115/123] Compiling ru.po tether-0.2.18> [116/123] Compiling sv.po tether-0.2.18> [117/123] Linking CXX executable tether-dialog tether-0.2.18> [118/123] Compiling tr.po tether-0.2.18> [119/123] Compiling uk.po tether-0.2.18> [120/123] Compiling zh_CN.po tether-0.2.18> [121/123] Linking CXX executable tether-gtk tether-0.2.18> [122/123] Building CXX object test/CMakeFiles/tether_test.dir/__/src/gtk/message_format.cpp.o tether-0.2.18> [123/123] Linking CXX executable test/tether_test tether-0.2.18> buildPhase completed in 2 minutes 28 seconds tether-0.2.18> Running phase: checkPhase tether-0.2.18> check flags: -j4 test tether-0.2.18> [0/1] Running tests... tether-0.2.18> Test project /build/source/build tether-0.2.18> Start 1: Base64Test.EncodeSimple tether-0.2.18> Start 2: Base64Test.DecodeSimple tether-0.2.18> Start 3: Base64Test.DecodeWithPadding tether-0.2.18> Start 4: Base64Test.EdgeCases tether-0.2.18> 1/503 Test #1: Base64Test.EncodeSimple ........................................................ Passed 0.01 sec tether-0.2.18> 2/503 Test #2: Base64Test.DecodeSimple ........................................................ Passed 0.01 sec tether-0.2.18> Start 5: Base64Test.EncodeVector tether-0.2.18> Start 6: Base64Test.RoundTripBinary tether-0.2.18> 3/503 Test #3: Base64Test.DecodeWithPadding ................................................... Passed 0.01 sec tether-0.2.18> Start 7: Base64Test.SingleCharEncode tether-0.2.18> 4/503 Test #4: Base64Test.EdgeCases ........................................................... Passed 0.01 sec tether-0.2.18> Start 8: Base64Test.TwoCharEncode tether-0.2.18> 5/503 Test #5: Base64Test.EncodeVector ........................................................ Passed 0.01 sec tether-0.2.18> Start 9: Base64Test.DecodeInvalidChars tether-0.2.18> 6/503 Test #6: Base64Test.RoundTripBinary ..................................................... Passed 0.01 sec tether-0.2.18> Start 10: Base64Test.RoundTripAllByteValues tether-0.2.18> 7/503 Test #7: Base64Test.SingleCharEncode .................................................... Passed 0.01 sec tether-0.2.18> Start 11: Base64Test.RoundTripEveryLengthUpTo64 tether-0.2.18> 8/503 Test #8: Base64Test.TwoCharEncode ....................................................... Passed 0.01 sec tether-0.2.18> Start 12: Base64Test.DecodeStopsAtFirstInvalidByte tether-0.2.18> 9/503 Test #9: Base64Test.DecodeInvalidChars .................................................. Passed 0.00 sec tether-0.2.18> Start 13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing tether-0.2.18> 10/503 Test #10: Base64Test.RoundTripAllByteValues .............................................. Passed 0.00 sec tether-0.2.18> Start 14: Base64Test.RoundTripLargeChunk tether-0.2.18> 11/503 Test #11: Base64Test.RoundTripEveryLengthUpTo64 .......................................... Passed 0.00 sec tether-0.2.18> Start 15: AirPods.ParsesEveryComponent tether-0.2.18> 12/503 Test #12: Base64Test.DecodeStopsAtFirstInvalidByte ....................................... Passed 0.00 sec tether-0.2.18> Start 16: AirPods.PartialUpdateLeavesOtherComponentsAlone tether-0.2.18> 13/503 Test #13: Base64Test.DecodeHandlesHighBitBytesWithoutCrashing ............................ Passed 0.01 sec tether-0.2.18> Start 17: AirPods.DisconnectedComponentReadsUnknownNotZero tether-0.2.18> 14/503 Test #15: AirPods.ParsesEveryComponent ................................................... Passed 0.00 sec tether-0.2.18> Start 18: AirPods.RejectsMalformedPackets tether-0.2.18> 15/503 Test #16: AirPods.PartialUpdateLeavesOtherComponentsAlone ................................ Passed 0.00 sec tether-0.2.18> Start 19: AirPods.ParsesEveryListeningMode tether-0.2.18> 16/503 Test #17: AirPods.DisconnectedComponentReadsUnknownNotZero ............................... Passed 0.00 sec tether-0.2.18> Start 20: AirPods.RejectsMalformedListeningModes tether-0.2.18> 17/503 Test #14: Base64Test.RoundTripLargeChunk ................................................. Passed 0.01 sec tether-0.2.18> Start 21: AirPods.ParsesEarDetection tether-0.2.18> 18/503 Test #18: AirPods.RejectsMalformedPackets ................................................ Passed 0.01 sec tether-0.2.18> 19/503 Test #19: AirPods.ParsesEveryListeningMode ............................................... Passed 0.00 sec tether-0.2.18> Start 22: AirPods.RejectsMalformedEarDetection tether-0.2.18> Start 23: AirPods.PauseModeNeverDoesNothing tether-0.2.18> 20/503 Test #20: AirPods.RejectsMalformedListeningModes ......................................... Passed 0.00 sec tether-0.2.18> Start 24: AirPods.FirstEarReportIsNotATransition tether-0.2.18> 21/503 Test #21: AirPods.ParsesEarDetection ..................................................... Passed 0.00 sec tether-0.2.18> Start 25: AirPods.PausesWhenOneBudComesOut tether-0.2.18> 22/503 Test #22: AirPods.RejectsMalformedEarDetection ........................................... Passed 0.00 sec tether-0.2.18> Start 26: AirPods.DoesNotResumeWhatItDidNotPause tether-0.2.18> 23/503 Test #23: AirPods.PauseModeNeverDoesNothing .............................................. Passed 0.00 sec tether-0.2.18> Start 27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar tether-0.2.18> 24/503 Test #24: AirPods.FirstEarReportIsNotATransition ......................................... Passed 0.00 sec tether-0.2.18> Start 28: AirPods.HandoffIsOffUnlessEnabled tether-0.2.18> 25/503 Test #25: AirPods.PausesWhenOneBudComesOut ............................................... Passed 0.00 sec tether-0.2.18> Start 29: AirPods.HandsBudsOverForACallAndTakesThemBack tether-0.2.18> 26/503 Test #26: AirPods.DoesNotResumeWhatItDidNotPause ......................................... Passed 0.01 sec tether-0.2.18> Start 30: AirPods.DoesNotReclaimBudsItDidNotRelease tether-0.2.18> 27/503 Test #27: AirPods.PutsABudInTheCaseTheSameAsOutOfTheEar .................................. Passed 0.01 sec tether-0.2.18> Start 31: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine tether-0.2.18> 28/503 Test #28: AirPods.HandoffIsOffUnlessEnabled .............................................. Passed 0.01 sec tether-0.2.18> Start 32: AirPods.DoesNotReleaseTwice tether-0.2.18> 29/503 Test #29: AirPods.HandsBudsOverForACallAndTakesThemBack .................................. Passed 0.01 sec tether-0.2.18> Start 33: AirPods.RecognisesCallsThatWantTheBuds tether-0.2.18> 30/503 Test #30: AirPods.DoesNotReclaimBudsItDidNotRelease ...................................... Passed 0.00 sec tether-0.2.18> Start 34: AirPods.DistinguishesAirPodsFromAnIPhone tether-0.2.18> 31/503 Test #31: AirPods.DoesNothingWhenTheBudsAreNotOnThisMachine .............................. Passed 0.00 sec tether-0.2.18> Start 35: AirPods.JsonOmitsUnknownListeningMode tether-0.2.18> 32/503 Test #32: AirPods.DoesNotReleaseTwice .................................................... Passed 0.00 sec tether-0.2.18> Start 36: BluetoothObjects.ParsesAdapterProperties tether-0.2.18> 33/503 Test #33: AirPods.RecognisesCallsThatWantTheBuds ......................................... Passed 0.00 sec tether-0.2.18> Start 37: BluetoothObjects.ParsesDeviceAndBearer tether-0.2.18> 34/503 Test #34: AirPods.DistinguishesAirPodsFromAnIPhone ....................................... Passed 0.00 sec tether-0.2.18> Start 38: BluetoothObjects.UuidMatchIsCaseInsensitive tether-0.2.18> 35/503 Test #35: AirPods.JsonOmitsUnknownListeningMode .......................................... Passed 0.00 sec tether-0.2.18> Start 39: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing tether-0.2.18> 36/503 Test #36: BluetoothObjects.ParsesAdapterProperties ....................................... Passed 0.00 sec tether-0.2.18> Start 40: BluetoothObjects.BondedFallsBackToPaired tether-0.2.18> 37/503 Test #37: BluetoothObjects.ParsesDeviceAndBearer ......................................... Passed 0.00 sec tether-0.2.18> Start 41: BluetoothObjects.IgnoresUnexpectedPropertyTypes tether-0.2.18> 38/503 Test #38: BluetoothObjects.UuidMatchIsCaseInsensitive .................................... Passed 0.00 sec tether-0.2.18> Start 42: BluetoothObjects.RejectsNullAndWrongShape tether-0.2.18> 39/503 Test #39: BluetoothObjects.DerivesAdapterPathWhenPropertyMissing ......................... Passed 0.00 sec tether-0.2.18> Start 43: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate tether-0.2.18> 40/503 Test #40: BluetoothObjects.BondedFallsBackToPaired ....................................... Passed 0.00 sec tether-0.2.18> Start 44: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers tether-0.2.18> 41/503 Test #41: BluetoothObjects.IgnoresUnexpectedPropertyTypes ................................ Passed 0.00 sec tether-0.2.18> Start 45: BluetoothObjects.StubBearerIsNotMistakenForAReading tether-0.2.18> 42/503 Test #42: BluetoothObjects.RejectsNullAndWrongShape ...................................... Passed 0.00 sec tether-0.2.18> Start 46: Capability.FullModeWhenBearerConfirmed tether-0.2.18> 43/503 Test #43: BluetoothObjects.ClassicLinkComesFromTheBredrBearerNotTheAggregate ............. Passed 0.00 sec tether-0.2.18> Start 47: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution tether-0.2.18> 44/503 Test #44: BluetoothObjects.ClassicLinkFallsBackToTheAggregateWithoutBearers .............. Passed 0.01 sec tether-0.2.18> Start 48: Capability.CompatibilityWhenExperimentalIsOff tether-0.2.18> 45/503 Test #45: BluetoothObjects.StubBearerIsNotMistakenForAReading ............................ Passed 0.01 sec tether-0.2.18> Start 49: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi tether-0.2.18> 46/503 Test #46: Capability.FullModeWhenBearerConfirmed ......................................... Passed 0.01 sec tether-0.2.18> Start 50: Capability.ClassicOnlyBondDoesNotDisproveBearerApi tether-0.2.18> 47/503 Test #47: Capability.SecureConnectionsStateIsInjectedRatherThanReadDuringResolution ...... Passed 0.01 sec tether-0.2.18> Start 51: Capability.ClassicOnlyIphoneBondIsNamedAsSuch tether-0.2.18> 48/503 Test #48: Capability.CompatibilityWhenExperimentalIsOff .................................. Passed 0.01 sec tether-0.2.18> Start 52: Capability.APopulatedLeBearerIsNotProofOfAnLeBond tether-0.2.18> 49/503 Test #49: Capability.AnEmptyBearerInterfaceIsNotProofOfTheApi ............................ Passed 0.01 sec tether-0.2.18> Start 53: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise tether-0.2.18> 50/503 Test #50: Capability.ClassicOnlyBondDoesNotDisproveBearerApi ............................. Passed 0.01 sec tether-0.2.18> Start 54: Capability.ClassicOnlyBondOnANonPhoneIsNotReported tether-0.2.18> 51/503 Test #51: Capability.ClassicOnlyIphoneBondIsNamedAsSuch .................................. Passed 0.01 sec tether-0.2.18> Start 55: Capability.BearerUnknownWithoutAnyBondStaysFull tether-0.2.18> 52/503 Test #52: Capability.APopulatedLeBearerIsNotProofOfAnLeBond .............................. Passed 0.01 sec tether-0.2.18> Start 56: Capability.BlockedWhenAdapterMissingOrOff tether-0.2.18> 53/503 Test #53: Capability.NoRepairAdviceWhenTheAdapterCannotAdvertise ......................... Passed 0.01 sec tether-0.2.18> Start 57: Capability.BlockedWithoutCentralRole tether-0.2.18> 54/503 Test #54: Capability.ClassicOnlyBondOnANonPhoneIsNotReported ............................. Passed 0.01 sec tether-0.2.18> Start 58: Capability.CompatibilityWithoutAdvertising tether-0.2.18> 55/503 Test #55: Capability.BearerUnknownWithoutAnyBondStaysFull ................................ Passed 0.01 sec tether-0.2.18> Start 59: Capability.WrongClassIsReportedButDoesNotDowngradeMode tether-0.2.18> 56/503 Test #56: Capability.BlockedWhenAdapterMissingOrOff ...................................... Passed 0.01 sec tether-0.2.18> Start 60: Capability.PrefersAPoweredAdapter tether-0.2.18> 57/503 Test #57: Capability.BlockedWithoutCentralRole ........................................... Passed 0.00 sec tether-0.2.18> Start 61: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp tether-0.2.18> 58/503 Test #58: Capability.CompatibilityWithoutAdvertising ..................................... Passed 0.00 sec tether-0.2.18> Start 62: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink tether-0.2.18> 59/503 Test #59: Capability.WrongClassIsReportedButDoesNotDowngradeMode ......................... Passed 0.01 sec tether-0.2.18> Start 63: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly tether-0.2.18> 60/503 Test #60: Capability.PrefersAPoweredAdapter .............................................. Passed 0.00 sec tether-0.2.18> Start 64: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink tether-0.2.18> 61/503 Test #61: DeviceParsing.AnAncsNotifySessionProvesTheLeLinkIsUp ........................... Passed 0.00 sec tether-0.2.18> Start 65: DeviceParsing.NoGattTreeAtAllMeansNoLeLink tether-0.2.18> 62/503 Test #62: DeviceParsing.ANotifyFlagLeftOverADeadLeBearerIsNotALink ....................... Passed 0.01 sec tether-0.2.18> Start 66: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered tether-0.2.18> 63/503 Test #63: DeviceParsing.AnAncsNotifySessionBelongsToOneDeviceOnly ........................ Passed 0.01 sec tether-0.2.18> Start 67: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent tether-0.2.18> 64/503 Test #64: DeviceParsing.CachedCharacteristicsWithoutNotifyAreNotALink .................... Passed 0.00 sec tether-0.2.18> Start 68: PreferredAdapter.PrefersPoweredThenFirst tether-0.2.18> 65/503 Test #65: DeviceParsing.NoGattTreeAtAllMeansNoLeLink ..................................... Passed 0.01 sec tether-0.2.18> Start 69: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings tether-0.2.18> 66/503 Test #66: PreferredAdapter.ConfiguredIdWinsOverTheFirstPowered ........................... Passed 0.01 sec tether-0.2.18> Start 70: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild tether-0.2.18> 67/503 Test #67: PreferredAdapter.FallsBackWhenTheConfiguredOneIsAbsent ......................... Passed 0.01 sec tether-0.2.18> Start 71: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt tether-0.2.18> 68/503 Test #68: PreferredAdapter.PrefersPoweredThenFirst ....................................... Passed 0.00 sec tether-0.2.18> Start 72: SecureConnectionsProbe.GivesBtmgmtAPollableStdin tether-0.2.18> 69/503 Test #69: SecureConnectionsProbe.ParsesEnabledAndDisabledSettings ........................ Passed 0.01 sec tether-0.2.18> Start 73: AgentPolicy.AuthorizesOnlyMapAndPbap tether-0.2.18> 70/503 Test #71: SecureConnectionsProbe.DoesNotLeakParentDescriptorsIntoBtmgmt .................. Passed 0.01 sec tether-0.2.18> Start 74: AgentPolicy.RefusesEverythingElse tether-0.2.18> 71/503 Test #72: SecureConnectionsProbe.GivesBtmgmtAPollableStdin ............................... Passed 0.01 sec tether-0.2.18> Start 75: AgentPolicy.ServiceMatchIsCaseInsensitive tether-0.2.18> 72/503 Test #73: AgentPolicy.AuthorizesOnlyMapAndPbap ........................................... Passed 0.00 sec tether-0.2.18> Start 76: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled tether-0.2.18> 73/503 Test #74: AgentPolicy.RefusesEverythingElse .............................................. Passed 0.00 sec tether-0.2.18> Start 77: AgentPolicy.CallsEnabledStillRefusesEverythingElse tether-0.2.18> 74/503 Test #75: AgentPolicy.ServiceMatchIsCaseInsensitive ...................................... Passed 0.00 sec tether-0.2.18> Start 78: Passkey.FormatsSixDigitsWithLeadingZeros tether-0.2.18> 75/503 Test #76: AgentPolicy.AuthorizesHandsFreeOnlyWithCallsEnabled ............................ Passed 0.00 sec tether-0.2.18> Start 79: BluetoothConfig.RoundTrips tether-0.2.18> 76/503 Test #77: AgentPolicy.CallsEnabledStillRefusesEverythingElse ............................. Passed 0.01 sec tether-0.2.18> Start 80: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled tether-0.2.18> 77/503 Test #78: Passkey.FormatsSixDigitsWithLeadingZeros ....................................... Passed 0.00 sec tether-0.2.18> Start 81: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond tether-0.2.18> 78/503 Test #79: BluetoothConfig.RoundTrips ..................................................... Passed 0.01 sec tether-0.2.18> Start 82: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled tether-0.2.18> 79/503 Test #80: BluetoothConfig.DefaultsToConnectFirstAndAncsEnabled ........................... Passed 0.00 sec tether-0.2.18> Start 83: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst tether-0.2.18> 80/503 Test #81: BluetoothConfig.ClampsTheAwayGraceToAtLeastASecond ............................. Passed 0.01 sec tether-0.2.18> Start 84: BluetoothConfig.SurvivesCorruptFile tether-0.2.18> 81/503 Test #82: BluetoothConfig.SupervisedAddressIsEmptyWhenDisabled ........................... Passed 0.00 sec tether-0.2.18> Start 85: BluetoothConfig.UnversionedFileTakesTheContentDefault tether-0.2.18> 82/503 Test #83: BluetoothConfig.UnknownStrategyFallsBackToConnectFirst ......................... Passed 0.00 sec tether-0.2.18> Start 86: BluetoothConfig.VersionedFileKeepsTheStoredChoice tether-0.2.18> 83/503 Test #84: BluetoothConfig.SurvivesCorruptFile ............................................ Passed 0.00 sec tether-0.2.18> Start 87: BluetoothConfig.SerializeStampsTheVersion tether-0.2.18> 84/503 Test #85: BluetoothConfig.UnversionedFileTakesTheContentDefault .......................... Passed 0.00 sec tether-0.2.18> Start 88: FallbackPolicy.RetriesARefusedConnectFirst tether-0.2.18> 85/503 Test #86: BluetoothConfig.VersionedFileKeepsTheStoredChoice .............................. Passed 0.00 sec tether-0.2.18> Start 89: FallbackPolicy.DoesNotRetryWhatAlreadyWorked tether-0.2.18> 86/503 Test #87: BluetoothConfig.SerializeStampsTheVersion ...................................... Passed 0.00 sec tether-0.2.18> Start 90: FallbackPolicy.DoesNotRetryAUserRejection tether-0.2.18> 87/503 Test #88: FallbackPolicy.RetriesARefusedConnectFirst ..................................... Passed 0.00 sec tether-0.2.18> Start 91: FallbackPolicy.NeverRetriesExplicitPair tether-0.2.18> 88/503 Test #89: FallbackPolicy.DoesNotRetryWhatAlreadyWorked ................................... Passed 0.00 sec tether-0.2.18> Start 92: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers tether-0.2.18> 89/503 Test #90: FallbackPolicy.DoesNotRetryAUserRejection ...................................... Passed 0.00 sec tether-0.2.18> Start 93: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing tether-0.2.18> 90/503 Test #91: FallbackPolicy.NeverRetriesExplicitPair ........................................ Passed 0.00 sec tether-0.2.18> Start 94: AuthenticationFailure.RecognizesBlueZErrorNames tether-0.2.18> 91/503 Test #92: DialogAnswer.OnlyAcceptRejectAndTimeoutAreAnswers .............................. Passed 0.00 sec tether-0.2.18> Start 95: AuthenticationFailure.IgnoresConnectAndTransportErrors tether-0.2.18> 92/503 Test #93: DialogAnswer.ADialogThatCouldNotRunAnsweredNothing ............................. Passed 0.01 sec tether-0.2.18> Start 96: PairResultJson.ReportsTheStrategyThatBonded tether-0.2.18> 93/503 Test #94: AuthenticationFailure.RecognizesBlueZErrorNames ................................ Passed 0.00 sec tether-0.2.18> Start 97: BearerSupervisor.ConnectsClassicThenLeAfterSettling tether-0.2.18> 94/503 Test #95: AuthenticationFailure.IgnoresConnectAndTransportErrors ......................... Passed 0.00 sec tether-0.2.18> Start 98: BearerSupervisor.ClassicBackoffGrowsAndCaps tether-0.2.18> 95/503 Test #96: PairResultJson.ReportsTheStrategyThatBonded .................................... Passed 0.00 sec tether-0.2.18> Start 99: BearerSupervisor.InProgressWidensTheClassicWindow tether-0.2.18> 96/503 Test #97: BearerSupervisor.ConnectsClassicThenLeAfterSettling ............................ Passed 0.00 sec tether-0.2.18> Start 100: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation tether-0.2.18> 97/503 Test #98: BearerSupervisor.ClassicBackoffGrowsAndCaps .................................... Passed 0.00 sec tether-0.2.18> Start 101: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight tether-0.2.18> 98/503 Test #99: BearerSupervisor.InProgressWidensTheClassicWindow .............................. Passed 0.00 sec tether-0.2.18> Start 102: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir tether-0.2.18> 99/503 Test #100: BearerSupervisor.DialsLeOnceThenLeavesItToTheSolicitation ...................... Passed 0.01 sec tether-0.2.18> Start 103: BearerSupervisor.NamesThePhoneCycleAfterALongSilence tether-0.2.18> 100/503 Test #101: BearerSupervisor.SolicitationIsHeldOffOnlyWhileTheOneDialIsInFlight ............ Passed 0.01 sec tether-0.2.18> Start 104: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited tether-0.2.18> 101/503 Test #102: BearerSupervisor.ClassicDroppingUnderADialDoesNotLatchTheSolicitationOffAir .... Passed 0.00 sec tether-0.2.18> Start 105: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles tether-0.2.18> 102/503 Test #104: BearerSupervisor.BlamesTheAdapterWhenNothingWasEverSolicited ................... Passed 0.00 sec tether-0.2.18> Start 106: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight tether-0.2.18> 103/503 Test #103: BearerSupervisor.NamesThePhoneCycleAfterALongSilence ........................... Passed 0.01 sec tether-0.2.18> Start 107: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone tether-0.2.18> 104/503 Test #70: SecureConnectionsProbe.TimesOutAndTerminatesTheExactChild ...................... Passed 0.06 sec tether-0.2.18> 105/503 Test #105: BearerSupervisor.HandsTheBearerPreferenceBackToLeOnceClassicSettles ............ Passed 0.01 sec tether-0.2.18> Start 108: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter tether-0.2.18> Start 109: BearerSupervisor.RecoversAfterDisconnect tether-0.2.18> 106/503 Test #107: BearerSupervisor.BlamesThePinnedBondRatherThanThePhone ......................... Passed 0.00 sec tether-0.2.18> Start 110: BearerSupervisor.ResetClearsBackoffForImmediateRetry tether-0.2.18> 107/503 Test #106: BearerSupervisor.DoesNotWriteTheBearerPreferenceOverADialInFlight .............. Passed 0.01 sec tether-0.2.18> Start 111: BearerSupervisor.SkipsLeWhenAncsDisabled tether-0.2.18> 108/503 Test #108: BearerSupervisor.OneMomentOffAirDoesNotBlameTheAdapter ......................... Passed 0.01 sec tether-0.2.18> Start 112: BearerSupervisor.SkipsLeWhenBearerUnavailable tether-0.2.18> 109/503 Test #109: BearerSupervisor.RecoversAfterDisconnect ....................................... Passed 0.01 sec tether-0.2.18> Start 113: BearerSupervisor.ReportsMissingDevice tether-0.2.18> 110/503 Test #110: BearerSupervisor.ResetClearsBackoffForImmediateRetry ........................... Passed 0.00 sec tether-0.2.18> Start 114: BearerSupervisor.StandsDownWhenDeviceIsUnpaired tether-0.2.18> 111/503 Test #111: BearerSupervisor.SkipsLeWhenAncsDisabled ....................................... Passed 0.00 sec tether-0.2.18> Start 115: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff tether-0.2.18> 112/503 Test #112: BearerSupervisor.SkipsLeWhenBearerUnavailable .................................. Passed 0.00 sec tether-0.2.18> Start 116: BearerSupervisor.PersistentFailuresStillEscalate tether-0.2.18> 113/503 Test #113: BearerSupervisor.ReportsMissingDevice .......................................... Passed 0.01 sec tether-0.2.18> Start 117: BearerSupervisor.ResetClearsAnEscalatedBackoff tether-0.2.18> 114/503 Test #114: BearerSupervisor.StandsDownWhenDeviceIsUnpaired ................................ Passed 0.01 sec tether-0.2.18> Start 118: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown tether-0.2.18> 115/503 Test #115: BearerSupervisor.TransientFailuresDoNotEscalateTheBackoff ...................... Passed 0.00 sec tether-0.2.18> Start 119: BearerSupervisor.RepeatedRefusalNamesTheRemedy tether-0.2.18> 116/503 Test #116: BearerSupervisor.PersistentFailuresStillEscalate ............................... Passed 0.00 sec tether-0.2.18> Start 120: BearerSupervisor.LeComingUpClearsTheClassicBackoff tether-0.2.18> 117/503 Test #117: BearerSupervisor.ResetClearsAnEscalatedBackoff ................................. Passed 0.01 sec tether-0.2.18> Start 121: BearerSupervisor.LeComingUpClearsTheRefusalAdvice tether-0.2.18> 118/503 Test #118: BearerSupervisor.LeStaysReportedWhenOnlyClassicIsDown .......................... Passed 0.00 sec tether-0.2.18> Start 122: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp tether-0.2.18> 119/503 Test #119: BearerSupervisor.RepeatedRefusalNamesTheRemedy ................................. Passed 0.01 sec tether-0.2.18> Start 123: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe tether-0.2.18> 120/503 Test #120: BearerSupervisor.LeComingUpClearsTheClassicBackoff ............................. Passed 0.01 sec tether-0.2.18> Start 124: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing tether-0.2.18> 121/503 Test #121: BearerSupervisor.LeComingUpClearsTheRefusalAdvice .............................. Passed 0.00 sec tether-0.2.18> Start 125: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent tether-0.2.18> 122/503 Test #122: BearerSupervisor.ClassicBackoffStaysShortWhileLeIsUp ........................... Passed 0.01 sec tether-0.2.18> Start 126: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects tether-0.2.18> 123/503 Test #123: BearerSupervisor.DoesNotBlameThePhoneWhileItAnswersOnLe ........................ Passed 0.01 sec tether-0.2.18> Start 127: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled tether-0.2.18> 124/503 Test #124: BearerSupervisor.NamesTheHostWhenObexIsUpAndClassicKeepsRefusing ............... Passed 0.01 sec tether-0.2.18> Start 128: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent tether-0.2.18> 125/503 Test #125: BearerSupervisor.CyclesClassicOnceWhenHandsFreeIsAbsent ........................ Passed 0.01 sec tether-0.2.18> Start 129: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs tether-0.2.18> 126/503 Test #126: BearerSupervisor.ArmsAnotherCycleAfterHandsFreeConnects ........................ Passed 0.00 sec tether-0.2.18> Start 130: ObexErrors.DistinguishesForbiddenFromBusy tether-0.2.18> 127/503 Test #127: BearerSupervisor.NeverCyclesClassicWhenCallsAreDisabled ........................ Passed 0.00 sec tether-0.2.18> Start 131: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem tether-0.2.18> 128/503 Test #128: BearerSupervisor.NeverCyclesClassicWhileHandsFreeIsPresent ..................... Passed 0.00 sec tether-0.2.18> Start 132: ObexErrors.ClassifiesUnavailableAndOther tether-0.2.18> 129/503 Test #129: AncsSolicitation.GoesBackOnAirOverAnLeLinkThatCarriesNoAncs .................... Passed 0.00 sec tether-0.2.18> Start 133: ObexErrors.MissingObexdIsNotBlamedOnThePhone tether-0.2.18> 130/503 Test #130: ObexErrors.DistinguishesForbiddenFromBusy ...................................... Passed 0.00 sec tether-0.2.18> Start 134: ObexErrors.AdviceNamesThePermissionToggle tether-0.2.18> 131/503 Test #131: ObexErrors.ServiceRecordMissingIsNotAPermissionProblem ......................... Passed 0.01 sec tether-0.2.18> Start 135: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady tether-0.2.18> 132/503 Test #132: ObexErrors.ClassifiesUnavailableAndOther ....................................... Passed 0.00 sec tether-0.2.18> Start 136: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady tether-0.2.18> 133/503 Test #133: ObexErrors.MissingObexdIsNotBlamedOnThePhone ................................... Passed 0.01 sec tether-0.2.18> Start 137: ProfileSupervisor.RetriesOnceAfterForbidden tether-0.2.18> 134/503 Test #134: ObexErrors.AdviceNamesThePermissionToggle ...................................... Passed 0.00 sec tether-0.2.18> Start 138: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens tether-0.2.18> 135/503 Test #135: ProfileSupervisor.OpensBothSessionsWhenTheDeviceIsReady ........................ Passed 0.00 sec tether-0.2.18> Start 139: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile tether-0.2.18> 136/503 Test #136: ProfileSupervisor.DoesNothingUntilTheDeviceIsReady ............................. Passed 0.00 sec tether-0.2.18> Start 140: ProfileSupervisor.RespectsPollInterval tether-0.2.18> 137/503 Test #137: ProfileSupervisor.RetriesOnceAfterForbidden .................................... Passed 0.01 sec tether-0.2.18> Start 141: ProfileSupervisor.ResetRemovesSessions tether-0.2.18> 138/503 Test #138: ProfileSupervisor.UsesFastCadenceUntilSomethingOpens ........................... Passed 0.01 sec tether-0.2.18> Start 142: ProfileSupervisor.DestructionReleasesSessions tether-0.2.18> 139/503 Test #139: ProfileSupervisor.PartialSuccessKeepsRetryingTheOtherProfile ................... Passed 0.00 sec tether-0.2.18> Start 143: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst tether-0.2.18> 140/503 Test #140: ProfileSupervisor.RespectsPollInterval ......................................... Passed 0.00 sec tether-0.2.18> Start 144: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession tether-0.2.18> 141/503 Test #141: ProfileSupervisor.ResetRemovesSessions ......................................... Passed 0.01 sec tether-0.2.18> Start 145: ProfileSupervisor.DropMapReopensWithoutTouchingPbap tether-0.2.18> 142/503 Test #142: ProfileSupervisor.DestructionReleasesSessions .................................. Passed 0.01 sec tether-0.2.18> Start 146: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout tether-0.2.18> 143/503 Test #143: ProfileSupervisor.BusySessionKeepsPollingWithoutRetryBurst ..................... Passed 0.00 sec tether-0.2.18> Start 147: AwayLock.WaitsOutTheGraceBeforeLocking tether-0.2.18> 144/503 Test #144: ProfileSupervisor.ForbiddenRetryRemovesThePreviousSession ...................... Passed 0.00 sec tether-0.2.18> Start 148: AwayLock.NeverLocksWhileEitherBearerIsUp tether-0.2.18> 145/503 Test #145: ProfileSupervisor.DropMapReopensWithoutTouchingPbap ............................ Passed 0.00 sec tether-0.2.18> Start 149: AwayLock.NeverLocksWhileAnObexSessionIsOpen tether-0.2.18> 146/503 Test #146: AwayLock.LocksOnceTheGraceHasPassedAfterASupervisionTimeout .................... Passed 0.00 sec tether-0.2.18> Start 150: AwayLock.LocksOnNoOtherDisconnectReason tether-0.2.18> 147/503 Test #147: AwayLock.WaitsOutTheGraceBeforeLocking ......................................... Passed 0.00 sec tether-0.2.18> Start 151: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired tether-0.2.18> 148/503 Test #148: AwayLock.NeverLocksWhileEitherBearerIsUp ....................................... Passed 0.00 sec tether-0.2.18> Start 152: AwayLock.NeverLocksWhenTheSettingIsOff tether-0.2.18> 149/503 Test #149: AwayLock.NeverLocksWhileAnObexSessionIsOpen .................................... Passed 0.01 sec tether-0.2.18> Start 153: AwayLock.NeverLocksBeforeAnythingHasGoneDown tether-0.2.18> 150/503 Test #150: AwayLock.LocksOnNoOtherDisconnectReason ........................................ Passed 0.01 sec tether-0.2.18> Start 154: BMessageParse.ParsesTelephoneOriginator tether-0.2.18> 151/503 Test #151: AwayLock.NeverLocksForADeviceThatIsNoLongerPaired .............................. Passed 0.01 sec tether-0.2.18> Start 155: BMessageParse.ParsesAppleIdOriginator tether-0.2.18> 152/503 Test #152: AwayLock.NeverLocksWhenTheSettingIsOff ......................................... Passed 0.01 sec tether-0.2.18> Start 156: BMessageParse.KeepsMultilineAndUtf8Bodies tether-0.2.18> 153/503 Test #153: AwayLock.NeverLocksBeforeAnythingHasGoneDown ................................... Passed 0.01 sec tether-0.2.18> Start 157: BMessageParse.UnstuffsBodyLinesThatLookStructural tether-0.2.18> 154/503 Test #154: BMessageParse.ParsesTelephoneOriginator ........................................ Passed 0.01 sec tether-0.2.18> Start 158: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties tether-0.2.18> 155/503 Test #155: BMessageParse.ParsesAppleIdOriginator .......................................... Passed 0.00 sec tether-0.2.18> Start 159: BMessageParse.RejectsMalformedInputWithoutThrowing tether-0.2.18> 156/503 Test #156: BMessageParse.KeepsMultilineAndUtf8Bodies ...................................... Passed 0.00 sec tether-0.2.18> Start 160: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses tether-0.2.18> 157/503 Test #157: BMessageParse.UnstuffsBodyLinesThatLookStructural .............................. Passed 0.00 sec tether-0.2.18> Start 161: BMessageParse.LeavesAnUntaggedAddressAlone tether-0.2.18> 158/503 Test #158: BMessageParse.AcceptsLfOnlyAndIgnoresUnknownProperties ......................... Passed 0.00 sec tether-0.2.18> Start 162: AddressIdentity.NormalizesPhoneFormatting tether-0.2.18> 159/503 Test #159: BMessageParse.RejectsMalformedInputWithoutThrowing ............................. Passed 0.00 sec tether-0.2.18> Start 163: AddressIdentity.DoesNotInventCountryCodes tether-0.2.18> 160/503 Test #160: BMessageParse.StripsTheSchemeTagIosPutsOnAddresses ............................. Passed 0.00 sec tether-0.2.18> Start 164: AddressIdentity.EmailIsCaseInsensitive tether-0.2.18> 161/503 Test #161: BMessageParse.LeavesAnUntaggedAddressAlone ..................................... Passed 0.01 sec tether-0.2.18> Start 165: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes tether-0.2.18> 162/503 Test #162: AddressIdentity.NormalizesPhoneFormatting ...................................... Passed 0.01 sec tether-0.2.18> Start 166: AddressIdentity.AlphanumericSenderKeepsItsOwnKey tether-0.2.18> 163/503 Test #163: AddressIdentity.DoesNotInventCountryCodes ...................................... Passed 0.01 sec tether-0.2.18> Start 167: AddressIdentity.NameDoesNotAffectThreadKey tether-0.2.18> 164/503 Test #164: AddressIdentity.EmailIsCaseInsensitive ......................................... Passed 0.00 sec tether-0.2.18> Start 168: Timestamps.ParsesMapBasicIso tether-0.2.18> 165/503 Test #165: AddressIdentity.ThreadKeyPrefersTelAndNamespacesTypes .......................... Passed 0.00 sec tether-0.2.18> Start 169: MessageStore.DedupesByHandle tether-0.2.18> 166/503 Test #166: AddressIdentity.AlphanumericSenderKeepsItsOwnKey ............................... Passed 0.01 sec tether-0.2.18> 167/503 Test #167: AddressIdentity.NameDoesNotAffectThreadKey ..................................... Passed 0.00 sec tether-0.2.18> Start 170: MessageStore.RejectsMessagesWithoutHandle tether-0.2.18> Start 171: MessageStore.GroupsThreadsNewestFirst tether-0.2.18> 168/503 Test #168: Timestamps.ParsesMapBasicIso ................................................... Passed 0.01 sec tether-0.2.18> Start 172: MessageStore.CountsUnreadIncomingOnly tether-0.2.18> 169/503 Test #169: MessageStore.DedupesByHandle ................................................... Passed 0.01 sec tether-0.2.18> Start 173: MessageStore.MarkReadIsIdempotentAndReportsChange tether-0.2.18> 170/503 Test #170: MessageStore.RejectsMessagesWithoutHandle ...................................... Passed 0.01 sec tether-0.2.18> Start 174: MessageStore.MessagesAreOldestFirstAndLimited tether-0.2.18> 171/503 Test #171: MessageStore.GroupsThreadsNewestFirst .......................................... Passed 0.01 sec tether-0.2.18> Start 175: MessageStore.EvictsOldestBeyondCap tether-0.2.18> 172/503 Test #172: MessageStore.CountsUnreadIncomingOnly .......................................... Passed 0.01 sec tether-0.2.18> Start 176: MessageStore.BuildsMessageFromIncomingBMessage tether-0.2.18> 173/503 Test #173: MessageStore.MarkReadIsIdempotentAndReportsChange .............................. Passed 0.01 sec tether-0.2.18> Start 177: MessageStore.OutgoingMessageIsKeyedOnRecipient tether-0.2.18> 174/503 Test #174: MessageStore.MessagesAreOldestFirstAndLimited .................................. Passed 0.01 sec tether-0.2.18> Start 178: MessageStore.PhoneCopySupersedesTheLocalEcho tether-0.2.18> 175/503 Test #175: MessageStore.EvictsOldestBeyondCap ............................................. Passed 0.01 sec tether-0.2.18> Start 179: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy tether-0.2.18> 176/503 Test #176: MessageStore.BuildsMessageFromIncomingBMessage ................................. Passed 0.01 sec tether-0.2.18> Start 180: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed tether-0.2.18> 177/503 Test #177: MessageStore.OutgoingMessageIsKeyedOnRecipient ................................. Passed 0.01 sec tether-0.2.18> Start 181: MessageStore.EchoIsCollapsedOnReplayToo tether-0.2.18> 178/503 Test #178: MessageStore.PhoneCopySupersedesTheLocalEcho ................................... Passed 0.01 sec tether-0.2.18> Start 182: MessageStore.OneNumberSpelledTwoWaysIsOneThread tether-0.2.18> 179/503 Test #179: MessageStore.MultiLineEchoSurvivesAFlattenedPhoneCopy .......................... Passed 0.01 sec tether-0.2.18> Start 183: MessageStore.NationalAndInternationalFormsShareAThread tether-0.2.18> 180/503 Test #180: MessageStore.UnrelatedOutgoingMessagesAreNotCollapsed .......................... Passed 0.01 sec tether-0.2.18> Start 184: MessageStore.EchoCollapsesAcrossAddressSpellings tether-0.2.18> 181/503 Test #181: MessageStore.EchoIsCollapsedOnReplayToo ........................................ Passed 0.01 sec tether-0.2.18> Start 185: MessageStore.ShortNumbersStaySeparate tether-0.2.18> 182/503 Test #182: MessageStore.OneNumberSpelledTwoWaysIsOneThread ................................ Passed 0.01 sec tether-0.2.18> Start 186: MessageStore.RefreshesObjectPathOnRelist tether-0.2.18> 183/503 Test #183: MessageStore.NationalAndInternationalFormsShareAThread ......................... Passed 0.01 sec tether-0.2.18> Start 187: MapListing.BuildsMessageWithoutBMessageFetch tether-0.2.18> 184/503 Test #184: MessageStore.EchoCollapsesAcrossAddressSpellings ............................... Passed 0.01 sec tether-0.2.18> Start 188: MapListing.RoutesAppleIdSenderToEmailIdentity tether-0.2.18> 185/503 Test #185: MessageStore.ShortNumbersStaySeparate .......................................... Passed 0.01 sec tether-0.2.18> Start 189: MapListing.AgreesWithBMessageThreadKey tether-0.2.18> 186/503 Test #186: MessageStore.RefreshesObjectPathOnRelist ....................................... Passed 0.00 sec tether-0.2.18> Start 190: MapListing.SentFlagMarksOutgoing tether-0.2.18> 187/503 Test #187: MapListing.BuildsMessageWithoutBMessageFetch ................................... Passed 0.00 sec tether-0.2.18> Start 191: MapListing.IncomingIsKeyedOnTheSender tether-0.2.18> 188/503 Test #188: MapListing.RoutesAppleIdSenderToEmailIdentity .................................. Passed 0.00 sec tether-0.2.18> Start 192: MapListing.SentIsKeyedOnTheRecipient tether-0.2.18> 189/503 Test #189: MapListing.AgreesWithBMessageThreadKey ......................................... Passed 0.01 sec tether-0.2.18> Start 193: MapListing.SentFolderIsOutgoingWithoutTheFlag tether-0.2.18> 190/503 Test #190: MapListing.SentFlagMarksOutgoing ............................................... Passed 0.01 sec tether-0.2.18> Start 194: MapListing.SentWithoutARecipientHasNoThread tether-0.2.18> 191/503 Test #191: MapListing.IncomingIsKeyedOnTheSender .......................................... Passed 0.01 sec tether-0.2.18> Start 195: MapListing.EmailRecipientIsKeyedAsAnAppleId tether-0.2.18> 192/503 Test #192: MapListing.SentIsKeyedOnTheRecipient ........................................... Passed 0.01 sec tether-0.2.18> Start 196: MapHandle.StripsTheSessionScopedPrefix tether-0.2.18> 193/503 Test #193: MapListing.SentFolderIsOutgoingWithoutTheFlag .................................. Passed 0.00 sec tether-0.2.18> Start 197: MapHandle.PassesThroughUnexpectedShapes tether-0.2.18> 194/503 Test #194: MapListing.SentWithoutARecipientHasNoThread .................................... Passed 0.00 sec tether-0.2.18> Start 198: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage tether-0.2.18> 195/503 Test #195: MapListing.EmailRecipientIsKeyedAsAnAppleId .................................... Passed 0.00 sec tether-0.2.18> Start 199: BMessage.MultiLineBodyKeepsItsLineBreaks tether-0.2.18> 196/503 Test #196: MapHandle.StripsTheSessionScopedPrefix ......................................... Passed 0.00 sec tether-0.2.18> Start 200: BMessageBuild.ProducesTheShapeThePhoneAccepts tether-0.2.18> 197/503 Test #197: MapHandle.PassesThroughUnexpectedShapes ........................................ Passed 0.00 sec tether-0.2.18> Start 201: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients tether-0.2.18> 198/503 Test #198: MapListingConversion.KeepsTheObjectPathForActingOnTheMessage ................... Passed 0.00 sec tether-0.2.18> Start 202: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem tether-0.2.18> 199/503 Test #199: BMessage.MultiLineBodyKeepsItsLineBreaks ....................................... Passed 0.00 sec tether-0.2.18> Start 203: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly tether-0.2.18> 200/503 Test #200: BMessageBuild.ProducesTheShapeThePhoneAccepts .................................. Passed 0.00 sec tether-0.2.18> Start 204: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt tether-0.2.18> 201/503 Test #201: BMessageBuild.AlwaysUsesSmsGsmEvenForAppleIdRecipients ......................... Passed 0.00 sec tether-0.2.18> Start 205: BMessageBuild.LengthCountsTheWholeMessageBlock tether-0.2.18> 202/503 Test #203: BMessageBuild.UsesTheVcardShapeIosParsesCorrectly .............................. Passed 0.00 sec tether-0.2.18> Start 206: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines tether-0.2.18> 203/503 Test #202: BMessageBuild.AppleIdAddressesCarryASchemeTagSoIosCannotEatThem ................ Passed 0.01 sec tether-0.2.18> Start 207: BMessageBuild.RejectsNewlineInjectedRecipient tether-0.2.18> 204/503 Test #204: BMessageBuild.EmailRecipientSurvivesAParseOfWhatWasBuilt ....................... Passed 0.01 sec tether-0.2.18> Start 208: BMessageBuild.RejectsVCardDelimiters tether-0.2.18> 205/503 Test #205: BMessageBuild.LengthCountsTheWholeMessageBlock ................................. Passed 0.00 sec tether-0.2.18> Start 209: BMessageBuild.RejectsControlCharacters tether-0.2.18> 206/503 Test #206: BMessageBuild.ATrailingNewlineDoesNotBecomeBlankLines .......................... Passed 0.00 sec tether-0.2.18> Start 210: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely tether-0.2.18> 207/503 Test #207: BMessageBuild.RejectsNewlineInjectedRecipient .................................. Passed 0.00 sec tether-0.2.18> Start 211: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage tether-0.2.18> 208/503 Test #208: BMessageBuild.RejectsVCardDelimiters ........................................... Passed 0.00 sec tether-0.2.18> Start 212: BMessageBuild.AcceptsAddressesPeopleActuallyWrite tether-0.2.18> 209/503 Test #209: BMessageBuild.RejectsControlCharacters ......................................... Passed 0.00 sec tether-0.2.18> Start 213: BMessageBuild.RejectsAddressesThatAreNotAddresses tether-0.2.18> 210/503 Test #210: BMessageBuild.BuildRefusesAnInvalidRecipientEntirely ........................... Passed 0.00 sec tether-0.2.18> Start 214: BMessageBuild.StuffsBodyLinesThatLookStructural tether-0.2.18> 211/503 Test #211: BMessageBuild.InjectedRecipientNeverSurvivesIntoAParsedMessage ................. Passed 0.00 sec tether-0.2.18> Start 215: BMessageBuild.StuffedBodySurvivesARoundTrip tether-0.2.18> 212/503 Test #212: BMessageBuild.AcceptsAddressesPeopleActuallyWrite .............................. Passed 0.01 sec tether-0.2.18> Start 216: BMessageBuild.PreservesUtf8Bodies tether-0.2.18> 213/503 Test #213: BMessageBuild.RejectsAddressesThatAreNotAddresses .............................. Passed 0.01 sec tether-0.2.18> Start 217: BMessageBuild.HandlesMultiLineAndEmptyBodies tether-0.2.18> 214/503 Test #214: BMessageBuild.StuffsBodyLinesThatLookStructural ................................ Passed 0.00 sec tether-0.2.18> Start 218: BMessageBuild.ParsesRecipientsFromThreadKeys tether-0.2.18> 215/503 Test #215: BMessageBuild.StuffedBodySurvivesARoundTrip .................................... Passed 0.00 sec tether-0.2.18> Start 219: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand tether-0.2.18> 216/503 Test #216: BMessageBuild.PreservesUtf8Bodies .............................................. Passed 0.00 sec tether-0.2.18> Start 220: BMessageBuild.ParsesRecipientsFromTypedInput tether-0.2.18> 217/503 Test #217: BMessageBuild.HandlesMultiLineAndEmptyBodies ................................... Passed 0.00 sec tether-0.2.18> Start 221: BMessageBuild.RefusesTypedInputThatIsNotAnAddress tether-0.2.18> 218/503 Test #219: BMessageBuild.RefusesThreadKeysItDoesNotUnderstand ............................. Passed 0.00 sec tether-0.2.18> Start 222: AncsParser.ParsesASourceEvent tether-0.2.18> 219/503 Test #218: BMessageBuild.ParsesRecipientsFromThreadKeys ................................... Passed 0.01 sec tether-0.2.18> Start 223: AncsParser.RejectsSourcePacketsOfTheWrongLength tether-0.2.18> 220/503 Test #220: BMessageBuild.ParsesRecipientsFromTypedInput ................................... Passed 0.00 sec tether-0.2.18> Start 224: AncsParser.RejectsUnknownEventIds tether-0.2.18> 221/503 Test #221: BMessageBuild.RefusesTypedInputThatIsNotAnAddress .............................. Passed 0.00 sec tether-0.2.18> Start 225: AncsParser.ReassemblesACompleteResponse tether-0.2.18> 222/503 Test #222: AncsParser.ParsesASourceEvent .................................................. Passed 0.00 sec tether-0.2.18> Start 226: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries tether-0.2.18> 223/503 Test #223: AncsParser.RejectsSourcePacketsOfTheWrongLength ................................ Passed 0.00 sec tether-0.2.18> Start 227: AncsParser.ReassemblesOneByteAtATime tether-0.2.18> 224/503 Test #224: AncsParser.RejectsUnknownEventIds .............................................. Passed 0.00 sec tether-0.2.18> Start 228: AncsParser.ParsesAppAttributeResponses tether-0.2.18> 225/503 Test #225: AncsParser.ReassemblesACompleteResponse ........................................ Passed 0.00 sec tether-0.2.18> Start 229: AncsParser.WaitsForAnUnterminatedAppIdentifier tether-0.2.18> 226/503 Test #226: AncsParser.ReassemblesAcrossArbitraryFragmentBoundaries ........................ Passed 0.00 sec tether-0.2.18> Start 230: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand tether-0.2.18> 227/503 Test #227: AncsParser.ReassemblesOneByteAtATime ........................................... Passed 0.00 sec tether-0.2.18> Start 231: AncsParser.RejectsAttributesReturnedOutOfOrder tether-0.2.18> 228/503 Test #228: AncsParser.ParsesAppAttributeResponses ......................................... Passed 0.00 sec tether-0.2.18> Start 232: AncsParser.RejectsAnImplausibleAttributeLength tether-0.2.18> 229/503 Test #229: AncsParser.WaitsForAnUnterminatedAppIdentifier ................................. Passed 0.00 sec tether-0.2.18> Start 233: AncsParser.RejectsTrailingBytesAfterACompleteResponse tether-0.2.18> 230/503 Test #230: AncsParser.RejectsAResponseThatDoesNotEchoTheCommand ........................... Passed 0.00 sec tether-0.2.18> Start 234: AncsParser.RejectsAResponseThatGrowsWithoutEnding tether-0.2.18> 231/503 Test #231: AncsParser.RejectsAttributesReturnedOutOfOrder ................................. Passed 0.00 sec tether-0.2.18> Start 235: AncsParser.RefusesFragmentsWithNoRequestInFlight tether-0.2.18> 232/503 Test #232: AncsParser.RejectsAnImplausibleAttributeLength ................................. Passed 0.00 sec tether-0.2.18> Start 236: AncsParser.RecoversAfterAnError tether-0.2.18> 233/503 Test #233: AncsParser.RejectsTrailingBytesAfterACompleteResponse .......................... Passed 0.00 sec tether-0.2.18> Start 237: AncsParser.HandlesEmptyAttributeValues tether-0.2.18> 234/503 Test #234: AncsParser.RejectsAResponseThatGrowsWithoutEnding .............................. Passed 0.00 sec tether-0.2.18> Start 238: AncsSequencer.EncodesANotificationRequest tether-0.2.18> 235/503 Test #235: AncsParser.RefusesFragmentsWithNoRequestInFlight ............................... Passed 0.00 sec tether-0.2.18> Start 239: AncsSequencer.EncodesDateWithoutALength tether-0.2.18> 236/503 Test #236: AncsParser.RecoversAfterAnError ................................................ Passed 0.01 sec tether-0.2.18> Start 240: AncsSequencer.EncodesAnAppRequest tether-0.2.18> 237/503 Test #237: AncsParser.HandlesEmptyAttributeValues ......................................... Passed 0.01 sec tether-0.2.18> Start 241: AncsSequencer.EncodesAnActionRequest tether-0.2.18> 238/503 Test #238: AncsSequencer.EncodesANotificationRequest ...................................... Passed 0.00 sec tether-0.2.18> Start 242: AncsSequencer.KeepsExactlyOneRequestInFlight tether-0.2.18> 239/503 Test #239: AncsSequencer.EncodesDateWithoutALength ........................................ Passed 0.00 sec tether-0.2.18> Start 243: AncsSequencer.MatchesEachResponseToItsOwnRequest tether-0.2.18> 240/503 Test #240: AncsSequencer.EncodesAnAppRequest .............................................. Passed 0.00 sec tether-0.2.18> Start 244: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest tether-0.2.18> 241/503 Test #241: AncsSequencer.EncodesAnActionRequest ........................................... Passed 0.00 sec tether-0.2.18> Start 245: AncsSequencer.DoesNotWaitForAResponseToAnAction tether-0.2.18> 242/503 Test #242: AncsSequencer.KeepsExactlyOneRequestInFlight ................................... Passed 0.00 sec tether-0.2.18> Start 246: AncsSequencer.TimesOutARequestThatIsNeverAnswered tether-0.2.18> 243/503 Test #243: AncsSequencer.MatchesEachResponseToItsOwnRequest ............................... Passed 0.00 sec tether-0.2.18> Start 247: AncsSequencer.FailsARequestWhoseWriteIsRefused tether-0.2.18> 244/503 Test #244: AncsSequencer.ALateResponseIsDeliveredAgainstTheWrongRequest ................... Passed 0.00 sec tether-0.2.18> Start 248: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed tether-0.2.18> 245/503 Test #245: AncsSequencer.DoesNotWaitForAResponseToAnAction ................................ Passed 0.00 sec tether-0.2.18> Start 249: AncsSequencer.DropsEverythingOnReset tether-0.2.18> 246/503 Test #247: AncsSequencer.FailsARequestWhoseWriteIsRefused ................................. Passed 0.00 sec tether-0.2.18> Start 250: AncsSequencer.BoundsTheQueue tether-0.2.18> 247/503 Test #246: AncsSequencer.TimesOutARequestThatIsNeverAnswered .............................. Passed 0.01 sec tether-0.2.18> Start 251: AncsNotifications.SkipsPreExistingOnFirstSubscribe tether-0.2.18> 248/503 Test #248: AncsSequencer.FailsTheRequestWhenItsResponseIsMalformed ........................ Passed 0.00 sec tether-0.2.18> Start 252: AncsNotifications.DedupesRepeatedAddedEvents tether-0.2.18> 249/503 Test #249: AncsSequencer.DropsEverythingOnReset ........................................... Passed 0.00 sec tether-0.2.18> Start 253: AncsNotifications.NeverSuppressesAModification tether-0.2.18> 250/503 Test #250: AncsSequencer.BoundsTheQueue ................................................... Passed 0.00 sec tether-0.2.18> Start 254: AncsNotifications.WithdrawsRemovedNotifications tether-0.2.18> 251/503 Test #251: AncsNotifications.SkipsPreExistingOnFirstSubscribe ............................. Passed 0.00 sec tether-0.2.18> Start 255: AncsNotifications.SuppressesDesktopPopupsForMessages tether-0.2.18> 252/503 Test #252: AncsNotifications.DedupesRepeatedAddedEvents ................................... Passed 0.00 sec tether-0.2.18> Start 256: AncsNotifications.KeepsRecentNotificationsNewestFirst tether-0.2.18> 253/503 Test #253: AncsNotifications.NeverSuppressesAModification ................................. Passed 0.00 sec tether-0.2.18> Start 257: AncsNotifications.ClearingForgetsEverything tether-0.2.18> 254/503 Test #254: AncsNotifications.WithdrawsRemovedNotifications ................................ Passed 0.00 sec tether-0.2.18> Start 258: AncsAppName.DerivesTheLastBundleComponent tether-0.2.18> 255/503 Test #255: AncsNotifications.SuppressesDesktopPopupsForMessages ........................... Passed 0.00 sec tether-0.2.18> Start 259: AncsIcons.PrefersTheAppOverItsCategory tether-0.2.18> 256/503 Test #256: AncsNotifications.KeepsRecentNotificationsNewestFirst .......................... Passed 0.00 sec tether-0.2.18> Start 260: AncsIcons.FallsBackToTheCategoryForAnUnknownApp tether-0.2.18> 257/503 Test #257: AncsNotifications.ClearingForgetsEverything .................................... Passed 0.00 sec tether-0.2.18> Start 261: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether tether-0.2.18> 258/503 Test #258: AncsAppName.DerivesTheLastBundleComponent ...................................... Passed 0.00 sec tether-0.2.18> Start 262: AncsLaunchTarget.OffersAWayToReachTheLinuxApp tether-0.2.18> 259/503 Test #259: AncsIcons.PrefersTheAppOverItsCategory ......................................... Passed 0.00 sec tether-0.2.18> Start 263: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart tether-0.2.18> 260/503 Test #260: AncsIcons.FallsBackToTheCategoryForAnUnknownApp ................................ Passed 0.00 sec tether-0.2.18> Start 264: AncsRegistry.RenameAppTouchesOnlyThatApp tether-0.2.18> 261/503 Test #261: AncsIcons.AlwaysEndsWithAnIconThatShipsWithTether .............................. Passed 0.00 sec tether-0.2.18> Start 265: AncsRegistry.RenameAppIgnoresEmptyArguments tether-0.2.18> 262/503 Test #262: AncsLaunchTarget.OffersAWayToReachTheLinuxApp .................................. Passed 0.01 sec tether-0.2.18> Start 266: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays tether-0.2.18> 263/503 Test #264: AncsRegistry.RenameAppTouchesOnlyThatApp ....................................... Passed 0.00 sec tether-0.2.18> Start 267: AncsRegistry.ANewSessionKeepsWhatIsOnScreen tether-0.2.18> 264/503 Test #263: AncsLaunchTarget.IsEmptyWithoutALinuxCounterpart ............................... Passed 0.01 sec tether-0.2.18> Start 268: AncsRegistry.RecentIsOrderedByDeliveryTime tether-0.2.18> 265/503 Test #265: AncsRegistry.RenameAppIgnoresEmptyArguments .................................... Passed 0.01 sec tether-0.2.18> Start 269: Groups.ParsesAnUnnamedGroupSubtitle tether-0.2.18> 266/503 Test #266: AncsRegistry.ANewSessionStopsRecycledUidsReadingAsReplays ...................... Passed 0.00 sec tether-0.2.18> Start 270: Groups.ParsesLongerParticipantLists tether-0.2.18> 267/503 Test #267: AncsRegistry.ANewSessionKeepsWhatIsOnScreen .................................... Passed 0.00 sec tether-0.2.18> Start 271: Groups.ParsesANamedGroup tether-0.2.18> 268/503 Test #268: AncsRegistry.RecentIsOrderedByDeliveryTime ..................................... Passed 0.00 sec tether-0.2.18> Start 272: Groups.TreatsAOneToOneNotificationAsNotAGroup tether-0.2.18> 269/503 Test #269: Groups.ParsesAnUnnamedGroupSubtitle ............................................ Passed 0.01 sec tether-0.2.18> Start 273: Groups.NamedGroupsWithTheSameNameShareAKey tether-0.2.18> 270/503 Test #270: Groups.ParsesLongerParticipantLists ............................................ Passed 0.01 sec tether-0.2.18> Start 274: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder tether-0.2.18> 271/503 Test #271: Groups.ParsesANamedGroup ....................................................... Passed 0.00 sec tether-0.2.18> Start 275: Groups.CorrelatesAMessageToItsNotification tether-0.2.18> 272/503 Test #272: Groups.TreatsAOneToOneNotificationAsNotAGroup .................................. Passed 0.00 sec tether-0.2.18> Start 276: Groups.MatchesALongerBodyByItsPrefix tether-0.2.18> 273/503 Test #274: Groups.UnnamedGroupKeyDoesNotDependOnMemberOrder ............................... Passed 0.00 sec tether-0.2.18> Start 277: Groups.IgnoresNotificationsOutsideTheWindow tether-0.2.18> 274/503 Test #273: Groups.NamedGroupsWithTheSameNameShareAKey ..................................... Passed 0.01 sec tether-0.2.18> Start 278: Groups.RefusesAmbiguousRepeatedBodies tether-0.2.18> 275/503 Test #275: Groups.CorrelatesAMessageToItsNotification ..................................... Passed 0.01 sec tether-0.2.18> Start 279: Groups.ReportsNoMatchForAnUnrelatedMessage tether-0.2.18> 276/503 Test #276: Groups.MatchesALongerBodyByItsPrefix ........................................... Passed 0.01 sec tether-0.2.18> Start 280: Groups.ExpiryDropsStaleNotifications tether-0.2.18> 277/503 Test #277: Groups.IgnoresNotificationsOutsideTheWindow .................................... Passed 0.01 sec tether-0.2.18> Start 281: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous tether-0.2.18> 278/503 Test #278: Groups.RefusesAmbiguousRepeatedBodies .......................................... Passed 0.01 sec tether-0.2.18> Start 282: Groups.RefusesAnAmbiguousParticipantName tether-0.2.18> 279/503 Test #279: Groups.ReportsNoMatchForAnUnrelatedMessage ..................................... Passed 0.01 sec tether-0.2.18> Start 283: Groups.RefusesAnUnknownParticipantName tether-0.2.18> 280/503 Test #280: Groups.ExpiryDropsStaleNotifications ........................................... Passed 0.01 sec tether-0.2.18> Start 284: Groups.NamedGroupsAreReadOnlyWithoutARoster tether-0.2.18> 281/503 Test #281: Groups.ResolvesAnUnnamedGroupWhenEveryNameIsUnambiguous ........................ Passed 0.01 sec tether-0.2.18> Start 285: Groups.ARosterMakesANamedGroupRepliable tether-0.2.18> 282/503 Test #282: Groups.RefusesAnAmbiguousParticipantName ....................................... Passed 0.01 sec tether-0.2.18> Start 286: Groups.RefusesARosterEntryThatCouldInjectARecipient tether-0.2.18> 283/503 Test #283: Groups.RefusesAnUnknownParticipantName ......................................... Passed 0.01 sec tether-0.2.18> 284/503 Test #284: Groups.NamedGroupsAreReadOnlyWithoutARoster .................................... Passed 0.01 sec tether-0.2.18> Start 287: Groups.AnUnidentifiedThreadCannotBeRepliedTo tether-0.2.18> Start 288: Groups.RepliesAreOffUntilEnabled tether-0.2.18> 285/503 Test #285: Groups.ARosterMakesANamedGroupRepliable ........................................ Passed 0.00 sec tether-0.2.18> Start 289: Groups.AnUnknownSenderInvalidatesTheRoute tether-0.2.18> 286/503 Test #286: Groups.RefusesARosterEntryThatCouldInjectARecipient ............................ Passed 0.01 sec tether-0.2.18> Start 290: Groups.RosterSurvivesARoundTrip tether-0.2.18> 287/503 Test #287: Groups.AnUnidentifiedThreadCannotBeRepliedTo ................................... Passed 0.00 sec tether-0.2.18> Start 291: Groups.CorruptRosterResolvesToNothing tether-0.2.18> 288/503 Test #288: Groups.RepliesAreOffUntilEnabled ............................................... Passed 0.01 sec tether-0.2.18> Start 292: BtDiagnostics.RedactsBareAddress tether-0.2.18> 289/503 Test #289: Groups.AnUnknownSenderInvalidatesTheRoute ...................................... Passed 0.00 sec tether-0.2.18> Start 293: BtDiagnostics.RedactsDeviceNodeInObjectPath tether-0.2.18> 290/503 Test #290: Groups.RosterSurvivesARoundTrip ................................................ Passed 0.01 sec tether-0.2.18> Start 294: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings tether-0.2.18> 291/503 Test #291: Groups.CorruptRosterResolvesToNothing .......................................... Passed 0.01 sec tether-0.2.18> Start 295: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders tether-0.2.18> 292/503 Test #292: BtDiagnostics.RedactsBareAddress ............................................... Passed 0.01 sec tether-0.2.18> Start 296: BtDiagnostics.RedactsEmailAndPhoneNumber tether-0.2.18> 293/503 Test #293: BtDiagnostics.RedactsDeviceNodeInObjectPath .................................... Passed 0.01 sec tether-0.2.18> Start 297: BtDiagnostics.RedactsARegisteredDeviceAlias tether-0.2.18> 294/503 Test #295: BtDiagnostics.DistinctDevicesGetDistinctPlaceholders ........................... Passed 0.00 sec tether-0.2.18> Start 298: BtDiagnostics.LeavesAGenericDeviceNameAlone tether-0.2.18> 295/503 Test #294: BtDiagnostics.SameDeviceGetsSamePlaceholderAcrossSpellings ..................... Passed 0.01 sec tether-0.2.18> Start 299: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt tether-0.2.18> 296/503 Test #296: BtDiagnostics.RedactsEmailAndPhoneNumber ....................................... Passed 0.01 sec tether-0.2.18> Start 300: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone tether-0.2.18> 297/503 Test #297: BtDiagnostics.RedactsARegisteredDeviceAlias .................................... Passed 0.01 sec tether-0.2.18> Start 301: BtDiagnostics.RedactsHomeAndRuntimeDirectories tether-0.2.18> 298/503 Test #298: BtDiagnostics.LeavesAGenericDeviceNameAlone .................................... Passed 0.01 sec tether-0.2.18> Start 302: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome tether-0.2.18> 299/503 Test #299: BtDiagnostics.AnAliasWinsOverThePatternsInsideIt ............................... Passed 0.01 sec tether-0.2.18> Start 303: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable tether-0.2.18> 300/503 Test #300: BtDiagnostics.LeavesTimestampsAndErrorCodesAlone ............................... Passed 0.01 sec tether-0.2.18> Start 304: BtDiagnostics.DropsContentKeysRatherThanRedactingThem tether-0.2.18> 301/503 Test #301: BtDiagnostics.RedactsHomeAndRuntimeDirectories ................................. Passed 0.01 sec tether-0.2.18> Start 305: BtDiagnostics.RedactsNestedStructures tether-0.2.18> 302/503 Test #302: BtDiagnostics.RedactsAConfigDirectoryOutsideTheHome ............................ Passed 0.00 sec tether-0.2.18> Start 306: BtDiagnostics.TimelineKeepsOnlyStateEvents tether-0.2.18> 303/503 Test #303: BtDiagnostics.RedactsRuntimeDirectoryWithoutTheEnvironmentVariable ............. Passed 0.01 sec tether-0.2.18> Start 307: BtDiagnostics.TimelineStripsContentAtRecordTime tether-0.2.18> 304/503 Test #304: BtDiagnostics.DropsContentKeysRatherThanRedactingThem .......................... Passed 0.01 sec tether-0.2.18> 305/503 Test #305: BtDiagnostics.RedactsNestedStructures .......................................... Passed 0.00 sec tether-0.2.18> Start 308: BtDiagnostics.TimelineIsOrderedAndMonotonic tether-0.2.18> Start 309: BtDiagnostics.TimelineIsBounded tether-0.2.18> 306/503 Test #306: BtDiagnostics.TimelineKeepsOnlyStateEvents ..................................... Passed 0.00 sec tether-0.2.18> Start 310: BtDiagnostics.ReportCarriesNoAddressOrContent tether-0.2.18> 307/503 Test #307: BtDiagnostics.TimelineStripsContentAtRecordTime ................................ Passed 0.00 sec tether-0.2.18> Start 311: DialString.KeepsDigitsAndLeadingPlus tether-0.2.18> 308/503 Test #308: BtDiagnostics.TimelineIsOrderedAndMonotonic .................................... Passed 0.00 sec tether-0.2.18> Start 312: DialString.RefusesEverythingElse tether-0.2.18> 309/503 Test #309: BtDiagnostics.TimelineIsBounded ................................................ Passed 0.01 sec tether-0.2.18> Start 313: Telephony.ParsesTheGateway tether-0.2.18> 310/503 Test #311: DialString.KeepsDigitsAndLeadingPlus ........................................... Passed 0.00 sec tether-0.2.18> Start 314: Telephony.ParsesOnlyTheSelectedGatewaysCalls tether-0.2.18> 311/503 Test #312: DialString.RefusesEverythingElse ............................................... Passed 0.00 sec tether-0.2.18> Start 315: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix tether-0.2.18> 312/503 Test #313: Telephony.ParsesTheGateway ..................................................... Passed 0.00 sec tether-0.2.18> Start 316: Telephony.AbsentWhenHandsFreeIsNotConnected tether-0.2.18> 313/503 Test #310: BtDiagnostics.ReportCarriesNoAddressOrContent .................................. Passed 0.01 sec tether-0.2.18> Start 317: Telephony.IsNotReadyBeforeTheServiceLevelConnection tether-0.2.18> 314/503 Test #314: Telephony.ParsesOnlyTheSelectedGatewaysCalls ................................... Passed 0.01 sec tether-0.2.18> Start 318: Telephony.TracksACallThroughItsStates tether-0.2.18> 315/503 Test #315: Telephony.GatewayPathIsMatchedWholeNotAsAPrefix ................................ Passed 0.00 sec tether-0.2.18> Start 319: Telephony.PassesUnknownStatesThrough tether-0.2.18> 316/503 Test #316: Telephony.AbsentWhenHandsFreeIsNotConnected .................................... Passed 0.00 sec tether-0.2.18> Start 320: Telephony.WithheldCallerIdIsNotANumber tether-0.2.18> 317/503 Test #317: Telephony.IsNotReadyBeforeTheServiceLevelConnection ............................ Passed 0.00 sec tether-0.2.18> Start 321: Telephony.SerializesCallsForClients tether-0.2.18> 318/503 Test #319: Telephony.PassesUnknownStatesThrough ........................................... Passed 0.00 sec tether-0.2.18> Start 322: Telephony.SerializesTheGatewayForClients tether-0.2.18> 319/503 Test #318: Telephony.TracksACallThroughItsStates .......................................... Passed 0.01 sec tether-0.2.18> Start 323: PipewireTelephony.MatchesTheGatewayByAddress tether-0.2.18> 320/503 Test #320: Telephony.WithheldCallerIdIsNotANumber ......................................... Passed 0.01 sec tether-0.2.18> Start 324: PipewireTelephony.RootManagerCarriesNoCalls tether-0.2.18> 321/503 Test #321: Telephony.SerializesCallsForClients ............................................ Passed 0.01 sec tether-0.2.18> Start 325: PipewireTelephony.ScopesCallsToTheirOwnGateway tether-0.2.18> 322/503 Test #322: Telephony.SerializesTheGatewayForClients ....................................... Passed 0.01 sec tether-0.2.18> Start 326: PipewireTelephony.CallsNeedAGatewayToBelongTo tether-0.2.18> 323/503 Test #323: PipewireTelephony.MatchesTheGatewayByAddress ................................... Passed 0.01 sec tether-0.2.18> 324/503 Test #324: PipewireTelephony.RootManagerCarriesNoCalls .................................... Passed 0.00 sec tether-0.2.18> Start 327: PipewireTelephony.UnknownAddressYieldsNoGateway tether-0.2.18> Start 328: PipewireTelephony.ReportsNoCellularIndicators tether-0.2.18> 325/503 Test #325: PipewireTelephony.ScopesCallsToTheirOwnGateway ................................. Passed 0.01 sec tether-0.2.18> Start 329: PipewireTelephony.EmptyPayloadIsNotAFailure tether-0.2.18> 326/503 Test #326: PipewireTelephony.CallsNeedAGatewayToBelongTo .................................. Passed 0.01 sec tether-0.2.18> Start 330: TelephonyClientSources.PrefersTheFirstSourceWithAGateway tether-0.2.18> 327/503 Test #327: PipewireTelephony.UnknownAddressYieldsNoGateway ................................ Passed 0.01 sec tether-0.2.18> Start 331: TelephonyClientSources.FallsThroughToTheNextSource tether-0.2.18> 328/503 Test #328: PipewireTelephony.ReportsNoCellularIndicators .................................. Passed 0.01 sec tether-0.2.18> Start 332: TelephonyClientSources.NoSourceReadsAsUnavailable tether-0.2.18> 329/503 Test #329: PipewireTelephony.EmptyPayloadIsNotAFailure .................................... Passed 0.01 sec tether-0.2.18> Start 333: TelephonyClientSources.AudioActionIsRefusedWithoutATransport tether-0.2.18> 330/503 Test #331: TelephonyClientSources.FallsThroughToTheNextSource ............................. Passed 0.00 sec tether-0.2.18> Start 334: TelephonyClientSources.DialArgumentMatchesTheStack tether-0.2.18> 331/503 Test #330: TelephonyClientSources.PrefersTheFirstSourceWithAGateway ....................... Passed 0.01 sec tether-0.2.18> Start 335: VCard.ParsesNameTelAndEmail tether-0.2.18> 332/503 Test #332: TelephonyClientSources.NoSourceReadsAsUnavailable .............................. Passed 0.01 sec tether-0.2.18> Start 336: VCard.KeepsEveryTelAndEmail tether-0.2.18> 333/503 Test #333: TelephonyClientSources.AudioActionIsRefusedWithoutATransport ................... Passed 0.01 sec tether-0.2.18> Start 337: VCard.ParsesMultipleCards tether-0.2.18> 334/503 Test #334: TelephonyClientSources.DialArgumentMatchesTheStack ............................. Passed 0.00 sec tether-0.2.18> Start 338: VCard.UnfoldsContinuationLines tether-0.2.18> 335/503 Test #335: VCard.ParsesNameTelAndEmail .................................................... Passed 0.00 sec tether-0.2.18> Start 339: VCard.FallsBackToStructuredName tether-0.2.18> 336/503 Test #336: VCard.KeepsEveryTelAndEmail .................................................... Passed 0.01 sec tether-0.2.18> Start 340: VCard.PrefersFormattedNameOverStructured tether-0.2.18> 337/503 Test #337: VCard.ParsesMultipleCards ...................................................... Passed 0.00 sec tether-0.2.18> Start 341: VCard.UnescapesValues tether-0.2.18> 338/503 Test #338: VCard.UnfoldsContinuationLines ................................................. Passed 0.00 sec tether-0.2.18> Start 342: VCard.IgnoresMalformedInput tether-0.2.18> 339/503 Test #339: VCard.FallsBackToStructuredName ................................................ Passed 0.01 sec tether-0.2.18> Start 343: VCard.RecoversFromUnterminatedCard tether-0.2.18> 340/503 Test #340: VCard.PrefersFormattedNameOverStructured ....................................... Passed 0.01 sec tether-0.2.18> Start 344: ContactStore.ResolvesNamesByTelAndEmail tether-0.2.18> 341/503 Test #341: VCard.UnescapesValues .......................................................... Passed 0.01 sec tether-0.2.18> Start 345: ContactStore.MatchesNationalAndE164FormsForDisplay tether-0.2.18> 342/503 Test #342: VCard.IgnoresMalformedInput .................................................... Passed 0.01 sec tether-0.2.18> Start 346: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix tether-0.2.18> 343/503 Test #343: VCard.RecoversFromUnterminatedCard ............................................. Passed 0.01 sec tether-0.2.18> Start 347: ContactStore.DoesNotSuffixMatchShortNumbers tether-0.2.18> 344/503 Test #344: ContactStore.ResolvesNamesByTelAndEmail ........................................ Passed 0.01 sec tether-0.2.18> Start 348: ContactStore.SurvivesJsonRoundTrip tether-0.2.18> 345/503 Test #345: ContactStore.MatchesNationalAndE164FormsForDisplay ............................. Passed 0.01 sec tether-0.2.18> Start 349: ContactStore.CorruptCacheYieldsEmptyStore tether-0.2.18> 346/503 Test #346: ContactStore.RefusesToGuessWhenTwoContactsShareASuffix ......................... Passed 0.01 sec tether-0.2.18> Start 350: ContactStore.SkipsUnnamedContacts tether-0.2.18> 347/503 Test #347: ContactStore.DoesNotSuffixMatchShortNumbers .................................... Passed 0.00 sec tether-0.2.18> Start 351: ContactStore.EncryptedCacheLeavesNothingReadable tether-0.2.18> 348/503 Test #348: ContactStore.SurvivesJsonRoundTrip ............................................. Passed 0.01 sec tether-0.2.18> Start 352: ContactStore.MigratesAPlaintextCacheOnLoad tether-0.2.18> 349/503 Test #349: ContactStore.CorruptCacheYieldsEmptyStore ...................................... Passed 0.01 sec tether-0.2.18> 350/503 Test #350: ContactStore.SkipsUnnamedContacts .............................................. Passed 0.01 sec tether-0.2.18> Start 353: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration tether-0.2.18> Start 354: ContactStore.RetentionNoneWritesNothing tether-0.2.18> 351/503 Test #351: ContactStore.EncryptedCacheLeavesNothingReadable ............................... Passed 0.01 sec tether-0.2.18> Start 355: ContactStore.AnUnreadableKeyDoesNotClobberTheCache tether-0.2.18> 352/503 Test #354: ContactStore.RetentionNoneWritesNothing ........................................ Passed 0.00 sec tether-0.2.18> Start 356: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource tether-0.2.18> 353/503 Test #353: ContactStore.RemovesASourceLeftBehindByAnInterruptedMigration .................. Passed 0.01 sec tether-0.2.18> Start 357: ContactSearch.MatchesOnPartOfAName tether-0.2.18> 354/503 Test #357: ContactSearch.MatchesOnPartOfAName ............................................. Passed 0.01 sec tether-0.2.18> Start 358: ContactSearch.IsCaseInsensitive tether-0.2.18> 355/503 Test #355: ContactStore.AnUnreadableKeyDoesNotClobberTheCache ............................. Passed 0.01 sec tether-0.2.18> Start 359: ContactSearch.MatchesANumberTypedWithoutItsFormatting tether-0.2.18> 356/503 Test #356: ContactStore.AnInterruptedMigrationKeepsTheDestinationNotTheSource ............. Passed 0.01 sec tether-0.2.18> Start 360: ContactSearch.MatchesAnEmailAddress tether-0.2.18> 357/503 Test #352: ContactStore.MigratesAPlaintextCacheOnLoad ..................................... Passed 0.02 sec tether-0.2.18> Start 361: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName tether-0.2.18> 358/503 Test #358: ContactSearch.IsCaseInsensitive ................................................ Passed 0.01 sec tether-0.2.18> Start 362: ContactSearch.HonoursTheLimit tether-0.2.18> 359/503 Test #359: ContactSearch.MatchesANumberTypedWithoutItsFormatting .......................... Passed 0.01 sec tether-0.2.18> Start 363: ContactSearch.NoMatchIsEmptyRatherThanEverything tether-0.2.18> 360/503 Test #360: ContactSearch.MatchesAnEmailAddress ............................................ Passed 0.01 sec tether-0.2.18> Start 364: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey tether-0.2.18> 361/503 Test #361: ContactSearch.AnEmptyQueryReturnsEverythingSortedByName ........................ Passed 0.00 sec tether-0.2.18> Start 365: ContactSearch.EveryEmittedAddressIsUsableAsARecipient tether-0.2.18> 362/503 Test #362: ContactSearch.HonoursTheLimit .................................................. Passed 0.00 sec tether-0.2.18> Start 366: Journal.RoundTripsAMessage tether-0.2.18> 363/503 Test #363: ContactSearch.NoMatchIsEmptyRatherThanEverything ............................... Passed 0.00 sec tether-0.2.18> Start 367: Journal.SerializesToASingleLine tether-0.2.18> 364/503 Test #364: ContactSearch.NamespacedAddressesParseBackToTheSameThreadKey ................... Passed 0.00 sec tether-0.2.18> Start 368: Journal.RejectsMalformedLines tether-0.2.18> 365/503 Test #365: ContactSearch.EveryEmittedAddressIsUsableAsARecipient .......................... Passed 0.00 sec tether-0.2.18> Start 369: Journal.RetentionDropsMessagesPastTheAgeLimit tether-0.2.18> 366/503 Test #369: Journal.RetentionDropsMessagesPastTheAgeLimit .................................. Passed 0.00 sec tether-0.2.18> Start 370: Journal.RetentionKeepsTheNewestWhenOverCount tether-0.2.18> 367/503 Test #366: Journal.RoundTripsAMessage ..................................................... Passed 0.01 sec tether-0.2.18> 368/503 Test #367: Journal.SerializesToASingleLine ................................................ Passed 0.01 sec tether-0.2.18> Start 371: Journal.RetentionKeepsUndatedMessages tether-0.2.18> Start 372: Journal.RetentionIsANoOpUnderBothLimits tether-0.2.18> 369/503 Test #368: Journal.RejectsMalformedLines .................................................. Passed 0.01 sec tether-0.2.18> Start 373: Journal.RetentionCollapsesRepeatedHandles tether-0.2.18> 370/503 Test #370: Journal.RetentionKeepsTheNewestWhenOverCount ................................... Passed 0.01 sec tether-0.2.18> Start 374: Journal.ReadStateSurvivesARestart tether-0.2.18> 371/503 Test #371: Journal.RetentionKeepsUndatedMessages .......................................... Passed 0.01 sec tether-0.2.18> Start 375: Journal.EncryptedRetentionLeavesNothingReadable tether-0.2.18> 372/503 Test #372: Journal.RetentionIsANoOpUnderBothLimits ........................................ Passed 0.01 sec tether-0.2.18> Start 376: Journal.MigratesAPlaintextStoreOnFirstOpen tether-0.2.18> 373/503 Test #373: Journal.RetentionCollapsesRepeatedHandles ...................................... Passed 0.01 sec tether-0.2.18> Start 377: Journal.MigratesBackToPlaintextOnOptOut tether-0.2.18> 374/503 Test #375: Journal.EncryptedRetentionLeavesNothingReadable ................................ Passed 0.01 sec tether-0.2.18> Start 378: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration tether-0.2.18> 375/503 Test #374: Journal.ReadStateSurvivesARestart .............................................. Passed 0.01 sec tether-0.2.18> Start 379: Journal.ALockedWalletCannotDestroyHistory tether-0.2.18> 376/503 Test #376: Journal.MigratesAPlaintextStoreOnFirstOpen ..................................... Passed 0.01 sec tether-0.2.18> Start 380: Journal.CompactRefusesToEmptyAPopulatedJournal tether-0.2.18> 377/503 Test #377: Journal.MigratesBackToPlaintextOnOptOut ........................................ Passed 0.02 sec tether-0.2.18> Start 381: Journal.RetentionNoneWritesNothing tether-0.2.18> 378/503 Test #379: Journal.ALockedWalletCannotDestroyHistory ...................................... Passed 0.01 sec tether-0.2.18> Start 382: Journal.APartialReadIsNotCompactedAway tether-0.2.18> 379/503 Test #381: Journal.RetentionNoneWritesNothing ............................................. Passed 0.00 sec tether-0.2.18> Start 383: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends tether-0.2.18> 380/503 Test #378: Journal.FoldsInASourceLeftBehindByAnInterruptedMigration ....................... Passed 0.02 sec tether-0.2.18> Start 384: Journal.MigrationRefusesAPartiallyReadableSource tether-0.2.18> 381/503 Test #380: Journal.CompactRefusesToEmptyAPopulatedJournal ................................. Passed 0.01 sec tether-0.2.18> 382/503 Test #382: Journal.APartialReadIsNotCompactedAway ......................................... Passed 0.01 sec tether-0.2.18> Start 385: CryptoTest.CompleteCryptographicLifecycle tether-0.2.18> Start 386: CryptoTest.KnownHostsPersistsAcrossInit tether-0.2.18> 383/503 Test #384: Journal.MigrationRefusesAPartiallyReadableSource ............................... Passed 0.01 sec tether-0.2.18> Start 387: CryptoTest.MultipleKnownHosts tether-0.2.18> 384/503 Test #383: Journal.AMigrationWhileOpenDoesNotStrandLaterAppends ........................... Passed 0.01 sec tether-0.2.18> Start 388: CryptoTest.RemoveKnownHost tether-0.2.18> 385/503 Test #387: CryptoTest.MultipleKnownHosts .................................................. Passed 0.03 sec tether-0.2.18> Start 389: CryptoTest.UnreadableKnownHostsIsNotOverwritten tether-0.2.18> 386/503 Test #389: CryptoTest.UnreadableKnownHostsIsNotOverwritten ................................ Passed 0.02 sec tether-0.2.18> Start 390: CryptoTest.GetMyFingerprint tether-0.2.18> 387/503 Test #388: CryptoTest.RemoveKnownHost ..................................................... Passed 0.06 sec tether-0.2.18> Start 391: SecretStore.SealUnsealRoundTrip tether-0.2.18> 388/503 Test #385: CryptoTest.CompleteCryptographicLifecycle ...................................... Passed 0.07 sec tether-0.2.18> Start 392: SecretStore.SealIsNonDeterministic tether-0.2.18> 389/503 Test #391: SecretStore.SealUnsealRoundTrip ................................................ Passed 0.01 sec tether-0.2.18> Start 393: SecretStore.SealedRecordHasNoNewline tether-0.2.18> 390/503 Test #392: SecretStore.SealIsNonDeterministic ............................................. Passed 0.01 sec tether-0.2.18> Start 394: SecretStore.TamperedRecordFailsToUnseal tether-0.2.18> 391/503 Test #393: SecretStore.SealedRecordHasNoNewline ........................................... Passed 0.01 sec tether-0.2.18> Start 395: SecretStore.TruncatedRecordFailsToUnseal tether-0.2.18> 392/503 Test #386: CryptoTest.KnownHostsPersistsAcrossInit ........................................ Passed 0.09 sec tether-0.2.18> Start 396: SecretStore.ADifferentKeyCannotUnseal tether-0.2.18> 393/503 Test #394: SecretStore.TamperedRecordFailsToUnseal ........................................ Passed 0.01 sec tether-0.2.18> Start 397: SecretStore.KeySurvivesWithinTheSameHome tether-0.2.18> 394/503 Test #395: SecretStore.TruncatedRecordFailsToUnseal ....................................... Passed 0.01 sec tether-0.2.18> Start 398: SecretStore.KeyfileIsOwnerOnly tether-0.2.18> 395/503 Test #396: SecretStore.ADifferentKeyCannotUnseal .......................................... Passed 0.01 sec tether-0.2.18> Start 399: SecretStore.PlaintextModeIsTheIdentity tether-0.2.18> 396/503 Test #397: SecretStore.KeySurvivesWithinTheSameHome ....................................... Passed 0.01 sec tether-0.2.18> Start 400: SecretStore.NoneModeSealsNothing tether-0.2.18> 397/503 Test #399: SecretStore.PlaintextModeIsTheIdentity ......................................... Passed 0.01 sec tether-0.2.18> 398/503 Test #400: SecretStore.NoneModeSealsNothing ............................................... Passed 0.00 sec tether-0.2.18> Start 401: SecretStore.RetentionNamesRoundTrip tether-0.2.18> Start 402: DiscoveryTest.GroupDiscoveredHosts_EmptyInput tether-0.2.18> 399/503 Test #398: SecretStore.KeyfileIsOwnerOnly ................................................. Passed 0.01 sec tether-0.2.18> Start 403: DiscoveryTest.GroupDiscoveredHosts_SingleHost tether-0.2.18> 400/503 Test #401: SecretStore.RetentionNamesRoundTrip ............................................ Passed 0.01 sec tether-0.2.18> Start 404: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint tether-0.2.18> 401/503 Test #402: DiscoveryTest.GroupDiscoveredHosts_EmptyInput .................................. Passed 0.01 sec tether-0.2.18> Start 405: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices tether-0.2.18> 402/503 Test #403: DiscoveryTest.GroupDiscoveredHosts_SingleHost .................................. Passed 0.00 sec tether-0.2.18> Start 406: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName tether-0.2.18> 403/503 Test #405: DiscoveryTest.GroupDiscoveredHosts_MultipleDevices ............................. Passed 0.00 sec tether-0.2.18> Start 407: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting tether-0.2.18> 404/503 Test #404: DiscoveryTest.GroupDiscoveredHosts_MultipleAddressesSameFingerprint ............ Passed 0.01 sec tether-0.2.18> Start 408: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames tether-0.2.18> 405/503 Test #406: DiscoveryTest.GroupDiscoveredHosts_EmptyFingerprintGroupsByName ................ Passed 0.01 sec tether-0.2.18> Start 409: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint tether-0.2.18> 406/503 Test #408: DiscoveryTest.GroupDiscoveredHosts_MixedFingerprintsAndNames ................... Passed 0.00 sec tether-0.2.18> Start 410: DiscoveryTest.StateCallbackReportsOnlyChanges tether-0.2.18> 407/503 Test #390: CryptoTest.GetMyFingerprint .................................................... Passed 0.07 sec tether-0.2.18> 408/503 Test #407: DiscoveryTest.GroupDiscoveredHosts_IPv4Sorting ................................. Passed 0.01 sec tether-0.2.18> Start 411: DiscoveryTest.RefreshWithoutBrowseIsNoop tether-0.2.18> Start 412: DiscoveryTest.RefreshReinvokesBrowseCallback tether-0.2.18> 409/503 Test #409: DiscoveryTest.GroupDiscoveredHosts_ExcludesOwnFingerprint ...................... Passed 0.01 sec tether-0.2.18> Start 413: DiscoveryTest.RefreshAfterStopIsNoop tether-0.2.18> 410/503 Test #411: DiscoveryTest.RefreshWithoutBrowseIsNoop ....................................... Passed 0.00 sec tether-0.2.18> Start 414: EventLoopTest.RunsPostedWorkOnTheLoopThread tether-0.2.18> 411/503 Test #413: DiscoveryTest.RefreshAfterStopIsNoop ........................................... Passed 0.00 sec tether-0.2.18> Start 415: EventLoopTest.RunsWorkPostedBeforeRun tether-0.2.18> 412/503 Test #414: EventLoopTest.RunsPostedWorkOnTheLoopThread .................................... Passed 0.00 sec tether-0.2.18> Start 416: DisplayWidth.Ascii tether-0.2.18> 413/503 Test #415: EventLoopTest.RunsWorkPostedBeforeRun .......................................... Passed 0.00 sec tether-0.2.18> Start 417: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph tether-0.2.18> 414/503 Test #416: DisplayWidth.Ascii ............................................................. Passed 0.01 sec tether-0.2.18> Start 418: DisplayWidth.CjkCountsTwoColumnsPerGlyph tether-0.2.18> 415/503 Test #417: DisplayWidth.MultibyteLatinCountsOneColumnPerGlyph ............................. Passed 0.01 sec tether-0.2.18> Start 419: DisplayWidth.InvalidUtf8FallsBackToByteCount tether-0.2.18> 416/503 Test #418: DisplayWidth.CjkCountsTwoColumnsPerGlyph ....................................... Passed 0.01 sec tether-0.2.18> Start 420: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs tether-0.2.18> 417/503 Test #419: DisplayWidth.InvalidUtf8FallsBackToByteCount ................................... Passed 0.01 sec tether-0.2.18> Start 421: ExtensionHost.WritesOutsideTheFlatpakPrivateHome tether-0.2.18> 418/503 Test #420: ExtensionHost.WritesManifestsOnlyWhereTheBrowserIs ............................. Passed 0.01 sec tether-0.2.18> 419/503 Test #421: ExtensionHost.WritesOutsideTheFlatpakPrivateHome ............................... Passed 0.01 sec tether-0.2.18> Start 422: FileTransferTest.SingleChunkTransfer tether-0.2.18> Start 423: FileTransferTest.NameDeduplicatorAppendsCounterGracefully tether-0.2.18> 420/503 Test #422: FileTransferTest.SingleChunkTransfer ........................................... Passed 0.01 sec tether-0.2.18> Start 424: FileTransferTest.MultiChunkTransferConcatenates tether-0.2.18> 421/503 Test #423: FileTransferTest.NameDeduplicatorAppendsCounterGracefully ...................... Passed 0.01 sec tether-0.2.18> Start 425: FileTransferTest.RejectsChunkPastDeclaredSize tether-0.2.18> 422/503 Test #424: FileTransferTest.MultiChunkTransferConcatenates ................................ Passed 0.01 sec tether-0.2.18> 423/503 Test #425: FileTransferTest.RejectsChunkPastDeclaredSize .................................. Passed 0.01 sec tether-0.2.18> Start 426: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess tether-0.2.18> Start 427: FileTransferTest.DuplicateTransferIdIsRejected tether-0.2.18> 424/503 Test #426: FileTransferTest.TruncatedTransferIsNotReportedAsSuccess ....................... Passed 0.01 sec tether-0.2.18> Start 428: FileTransferTest.UnknownTransferIdIsRejected tether-0.2.18> 425/503 Test #427: FileTransferTest.DuplicateTransferIdIsRejected ................................. Passed 0.01 sec tether-0.2.18> Start 429: FileTransferTest.PathTraversalInFilenameStaysInDownloads tether-0.2.18> 426/503 Test #428: FileTransferTest.UnknownTransferIdIsRejected ................................... Passed 0.01 sec tether-0.2.18> 427/503 Test #429: FileTransferTest.PathTraversalInFilenameStaysInDownloads ....................... Passed 0.01 sec tether-0.2.18> Start 430: LogTest.ConcurrentLinesAreNotInterleaved tether-0.2.18> Start 431: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits tether-0.2.18> 428/503 Test #430: LogTest.ConcurrentLinesAreNotInterleaved ....................................... Passed 0.01 sec tether-0.2.18> Start 432: TcpServerTest.ReportsWhyATlsHandshakeFailed tether-0.2.18> 429/503 Test #431: SingleInstanceLockTest.ExecedHelpersDoNotKeepTheLockAliveAfterTheDaemonExits ... Passed 0.02 sec tether-0.2.18> Start 433: TcpServerTest.AcceptsIpv6Clients tether-0.2.18> 430/503 Test #432: TcpServerTest.ReportsWhyATlsHandshakeFailed .................................... Passed 0.05 sec tether-0.2.18> Start 434: TcpServerTest.DialToAClosedPortLeaksNothing tether-0.2.18> 431/503 Test #433: TcpServerTest.AcceptsIpv6Clients ............................................... Passed 0.05 sec tether-0.2.18> Start 435: TcpServerTest.DialFailureReportsAReason tether-0.2.18> 432/503 Test #435: TcpServerTest.DialFailureReportsAReason ........................................ Passed 0.02 sec tether-0.2.18> Start 436: TcpServerTest.DialToABlackHoleGivesUpQuickly tether-0.2.18> 433/503 Test #434: TcpServerTest.DialToAClosedPortLeaksNothing .................................... Passed 0.04 sec tether-0.2.18> Start 437: TcpServerTest.DiallingPeerSendsPairRequest tether-0.2.18> 434/503 Test #436: TcpServerTest.DialToABlackHoleGivesUpQuickly ................................... Passed 0.03 sec tether-0.2.18> Start 438: ClientTest.ConnectsToAnIpv6Literal tether-0.2.18> 435/503 Test #437: TcpServerTest.DiallingPeerSendsPairRequest ..................................... Passed 0.04 sec tether-0.2.18> Start 439: FirewallTest.UfwEnabledReadsTheEnabledKey tether-0.2.18> 436/503 Test #439: FirewallTest.UfwEnabledReadsTheEnabledKey ...................................... Passed 0.01 sec tether-0.2.18> Start 440: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace tether-0.2.18> 437/503 Test #440: FirewallTest.UfwEnabledIgnoresCommentsAndWhitespace ............................ Passed 0.01 sec tether-0.2.18> Start 441: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch tether-0.2.18> 438/503 Test #441: FirewallTest.UfwEnabledIgnoresOtherKeysAndTakesTheFirstMatch ................... Passed 0.01 sec tether-0.2.18> Start 442: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent tether-0.2.18> 439/503 Test #438: ClientTest.ConnectsToAnIpv6Literal ............................................. Passed 0.05 sec tether-0.2.18> Start 443: ShouldDialPeer.OnlyTheLowerFingerprintDials tether-0.2.18> 440/503 Test #442: FirewallTest.UfwEnabledIsFalseWhenTheKeyIsAbsent ............................... Passed 0.01 sec tether-0.2.18> Start 444: ShouldDialPeer.IsReciprocal tether-0.2.18> 441/503 Test #443: ShouldDialPeer.OnlyTheLowerFingerprintDials .................................... Passed 0.01 sec tether-0.2.18> Start 445: ShouldDialPeer.SkipsUnknownIncompleteAndSelf tether-0.2.18> 442/503 Test #444: ShouldDialPeer.IsReciprocal .................................................... Passed 0.00 sec tether-0.2.18> Start 446: OtpTest.EmptyVaultServesNothing tether-0.2.18> 443/503 Test #445: ShouldDialPeer.SkipsUnknownIncompleteAndSelf ................................... Passed 0.00 sec tether-0.2.18> Start 447: OtpTest.StoreAndPeek tether-0.2.18> 444/503 Test #446: OtpTest.EmptyVaultServesNothing ................................................ Passed 0.00 sec tether-0.2.18> Start 448: OtpTest.IdsAreUniqueAndIncreasing tether-0.2.18> 445/503 Test #447: OtpTest.StoreAndPeek ........................................................... Passed 0.00 sec tether-0.2.18> Start 449: OtpTest.StoringEmptyCodeClearsVault tether-0.2.18> 446/503 Test #448: OtpTest.IdsAreUniqueAndIncreasing .............................................. Passed 0.00 sec tether-0.2.18> Start 450: OtpTest.ExpiresAfterTtl tether-0.2.18> 447/503 Test #449: OtpTest.StoringEmptyCodeClearsVault ............................................ Passed 0.00 sec tether-0.2.18> Start 451: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt tether-0.2.18> 448/503 Test #450: OtpTest.ExpiresAfterTtl ........................................................ Passed 0.00 sec tether-0.2.18> Start 452: OtpTest.ClaimingHostKeepsPollingSuccessfully tether-0.2.18> 449/503 Test #451: OtpTest.CodeIsClaimedByTheFirstHostThatTakesIt ................................. Passed 0.00 sec tether-0.2.18> Start 453: OtpTest.NewCodeResetsTheClaim tether-0.2.18> 450/503 Test #452: OtpTest.ClaimingHostKeepsPollingSuccessfully ................................... Passed 0.00 sec tether-0.2.18> Start 454: OtpTest.UnknownHostTakesButDoesNotClaim tether-0.2.18> 451/503 Test #453: OtpTest.NewCodeResetsTheClaim .................................................. Passed 0.00 sec tether-0.2.18> Start 455: OtpTest.UnknownHostDoesNotStealAClaimedCode tether-0.2.18> 452/503 Test #454: OtpTest.UnknownHostTakesButDoesNotClaim ........................................ Passed 0.00 sec tether-0.2.18> Start 456: OtpTest.PinnedCodeServesOnlyMatchingDomain tether-0.2.18> 453/503 Test #455: OtpTest.UnknownHostDoesNotStealAClaimedCode .................................... Passed 0.00 sec tether-0.2.18> Start 457: OtpTest.PinnedCodeServesSubdomains tether-0.2.18> 454/503 Test #456: OtpTest.PinnedCodeServesOnlyMatchingDomain ..................................... Passed 0.01 sec tether-0.2.18> Start 458: OtpTest.PinnedCodeRejectsSuffixSpoofs tether-0.2.18> 455/503 Test #457: OtpTest.PinnedCodeServesSubdomains ............................................. Passed 0.01 sec tether-0.2.18> Start 459: OtpTest.PinnedCodeRejectsUnknownHost tether-0.2.18> 456/503 Test #458: OtpTest.PinnedCodeRejectsSuffixSpoofs .......................................... Passed 0.01 sec tether-0.2.18> Start 460: OtpTest.UnpinnedCodeKeepsLegacyBehaviour tether-0.2.18> 457/503 Test #459: OtpTest.PinnedCodeRejectsUnknownHost ........................................... Passed 0.01 sec tether-0.2.18> Start 461: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain tether-0.2.18> 458/503 Test #460: OtpTest.UnpinnedCodeKeepsLegacyBehaviour ....................................... Passed 0.01 sec tether-0.2.18> Start 462: OtpTest.SenderDomainIsNormalized tether-0.2.18> 459/503 Test #461: OtpTest.PinnedCodeClaimIsScopedToHostWithinDomain .............................. Passed 0.01 sec tether-0.2.18> Start 463: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain tether-0.2.18> 460/503 Test #462: OtpTest.SenderDomainIsNormalized ............................................... Passed 0.01 sec tether-0.2.18> Start 464: OtpTest.PinnedCodeMatchesRegistrableCctld tether-0.2.18> 461/503 Test #463: OtpTest.PinnedCodeMatchesApexWhenSenderIsSubdomain ............................. Passed 0.01 sec tether-0.2.18> Start 465: OtpTest.PinnedCodeRejectsCctldSpoof tether-0.2.18> 462/503 Test #464: OtpTest.PinnedCodeMatchesRegistrableCctld ...................................... Passed 0.01 sec tether-0.2.18> Start 466: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant tether-0.2.18> 463/503 Test #465: OtpTest.PinnedCodeRejectsCctldSpoof ............................................ Passed 0.01 sec tether-0.2.18> Start 467: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite tether-0.2.18> 464/503 Test #466: OtpTest.PinnedCodeDoesNotMatchDifferentCctldRegistrant ......................... Passed 0.01 sec tether-0.2.18> Start 468: OtpTest.PinnedCodeHandlesWildcardSuffix tether-0.2.18> 465/503 Test #467: OtpTest.PinnedCodeDoesNotMatchDifferentPrivateSuffixSite ....................... Passed 0.01 sec tether-0.2.18> Start 469: OtpTest.PinnedCodeHandlesExceptionSuffix tether-0.2.18> 466/503 Test #468: OtpTest.PinnedCodeHandlesWildcardSuffix ........................................ Passed 0.01 sec tether-0.2.18> Start 470: OtpTest.ConsumeClearsMatchingId tether-0.2.18> 467/503 Test #469: OtpTest.PinnedCodeHandlesExceptionSuffix ....................................... Passed 0.01 sec tether-0.2.18> Start 471: OtpTest.StaleConsumeDoesNotClearNewerCode tether-0.2.18> 468/503 Test #470: OtpTest.ConsumeClearsMatchingId ................................................ Passed 0.00 sec tether-0.2.18> Start 472: OtpTest.ConsumeWithoutIdClearsUnconditionally tether-0.2.18> 469/503 Test #471: OtpTest.StaleConsumeDoesNotClearNewerCode ...................................... Passed 0.00 sec tether-0.2.18> Start 473: OtpTest.ConsumeIsIdempotent tether-0.2.18> 470/503 Test #472: OtpTest.ConsumeWithoutIdClearsUnconditionally .................................. Passed 0.00 sec tether-0.2.18> Start 474: OtpTest.ConsumingClearsTheClaim tether-0.2.18> 471/503 Test #473: OtpTest.ConsumeIsIdempotent .................................................... Passed 0.00 sec tether-0.2.18> Start 475: OtpExtractTest.TypicalSmsCodes tether-0.2.18> 472/503 Test #474: OtpTest.ConsumingClearsTheClaim ................................................ Passed 0.00 sec tether-0.2.18> Start 476: OtpExtractTest.IgnoresTextWithoutAnOtpCue tether-0.2.18> 473/503 Test #475: OtpExtractTest.TypicalSmsCodes ................................................. Passed 0.00 sec tether-0.2.18> Start 477: OtpExtractTest.RejectsLookalikes tether-0.2.18> 474/503 Test #476: OtpExtractTest.IgnoresTextWithoutAnOtpCue ...................................... Passed 0.00 sec tether-0.2.18> Start 478: OtpExtractTest.PrefersTheNumberNearestTheCue tether-0.2.18> 475/503 Test #477: OtpExtractTest.RejectsLookalikes ............................................... Passed 0.00 sec tether-0.2.18> Start 479: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet tether-0.2.18> 476/503 Test #478: OtpExtractTest.PrefersTheNumberNearestTheCue ................................... Passed 0.00 sec tether-0.2.18> Start 480: PathsTest.HonorsTheXdgVariables tether-0.2.18> 477/503 Test #479: PathsTest.FallsBackToTheDefaultsWhenNoXdgVariableIsSet ......................... Passed 0.00 sec tether-0.2.18> Start 481: PathsTest.IgnoresAnEmptyOrRelativeXdgValue tether-0.2.18> 478/503 Test #480: PathsTest.HonorsTheXdgVariables ................................................ Passed 0.00 sec tether-0.2.18> Start 482: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne tether-0.2.18> 479/503 Test #481: PathsTest.IgnoresAnEmptyOrRelativeXdgValue ..................................... Passed 0.00 sec tether-0.2.18> Start 483: PathsTest.UsesTheXdgDirectoryOnceItExists tether-0.2.18> 480/503 Test #482: PathsTest.PrefersAnExistingLegacyDirectoryOverAnAbsentXdgOne ................... Passed 0.00 sec tether-0.2.18> Start 484: LinkifyMarkup.PlainTextIsEscapedAndUnlinked tether-0.2.18> 481/503 Test #483: PathsTest.UsesTheXdgDirectoryOnceItExists ...................................... Passed 0.00 sec tether-0.2.18> Start 485: LinkifyMarkup.BareUrlBecomesALink tether-0.2.18> 482/503 Test #484: LinkifyMarkup.PlainTextIsEscapedAndUnlinked .................................... Passed 0.00 sec tether-0.2.18> Start 486: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink tether-0.2.18> 483/503 Test #485: LinkifyMarkup.BareUrlBecomesALink .............................................. Passed 0.00 sec tether-0.2.18> Start 487: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept tether-0.2.18> 484/503 Test #486: LinkifyMarkup.TrailingSentencePunctuationStaysOutsideTheLink ................... Passed 0.00 sec tether-0.2.18> Start 488: LinkifyMarkup.WwwHostGetsAScheme tether-0.2.18> 485/503 Test #487: LinkifyMarkup.ClosingParenBelongingToTheUrlIsKept .............................. Passed 0.00 sec tether-0.2.18> Start 489: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText tether-0.2.18> 486/503 Test #488: LinkifyMarkup.WwwHostGetsAScheme ............................................... Passed 0.00 sec tether-0.2.18> Start 490: LinkifyMarkup.MultipleUrlsInOneBody tether-0.2.18> 487/503 Test #489: LinkifyMarkup.QueryStringIsEscapedInBothHrefAndText ............................ Passed 0.00 sec tether-0.2.18> Start 491: LinkifyMarkup.AlwaysProducesParseableMarkup tether-0.2.18> 488/503 Test #490: LinkifyMarkup.MultipleUrlsInOneBody ............................................ Passed 0.00 sec tether-0.2.18> Start 492: FixedZone.TodayIsAClockTime tether-0.2.18> 489/503 Test #491: LinkifyMarkup.AlwaysProducesParseableMarkup .................................... Passed 0.00 sec tether-0.2.18> Start 493: FixedZone.EarlierTodayStaysAClockTime tether-0.2.18> 490/503 Test #492: FixedZone.TodayIsAClockTime .................................................... Passed 0.00 sec tether-0.2.18> Start 494: FixedZone.PreviousCalendarDayIsYesterday tether-0.2.18> 491/503 Test #493: FixedZone.EarlierTodayStaysAClockTime .......................................... Passed 0.00 sec tether-0.2.18> Start 495: FixedZone.WithinTheWeekIsAWeekday tether-0.2.18> 492/503 Test #494: FixedZone.PreviousCalendarDayIsYesterday ....................................... Passed 0.00 sec tether-0.2.18> Start 496: FixedZone.BeyondAWeekIsADate tether-0.2.18> 493/503 Test #495: FixedZone.WithinTheWeekIsAWeekday .............................................. Passed 0.00 sec tether-0.2.18> Start 497: FixedZone.MissingTimestampIsEmpty tether-0.2.18> 494/503 Test #496: FixedZone.BeyondAWeekIsADate ................................................... Passed 0.00 sec tether-0.2.18> Start 498: FixedZone.DayHeadingNamesTodayAndYesterday tether-0.2.18> 495/503 Test #497: FixedZone.MissingTimestampIsEmpty .............................................. Passed 0.00 sec tether-0.2.18> Start 499: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName tether-0.2.18> 496/503 Test #498: FixedZone.DayHeadingNamesTodayAndYesterday ..................................... Passed 0.00 sec tether-0.2.18> Start 500: FixedZone.DayHeadingBeyondAWeekCarriesTheDate tether-0.2.18> 497/503 Test #499: FixedZone.DayHeadingWithinTheWeekIsTheWeekdayName .............................. Passed 0.00 sec tether-0.2.18> Start 501: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary tether-0.2.18> 498/503 Test #500: FixedZone.DayHeadingBeyondAWeekCarriesTheDate .................................. Passed 0.00 sec tether-0.2.18> Start 502: po_catalogs tether-0.2.18> 499/503 Test #501: FixedZone.SameLocalDayIgnoresTimeOfDayButNotTheDateBoundary .................... Passed 0.00 sec tether-0.2.18> Start 503: po_template tether-0.2.18> 500/503 Test #503: po_template .................................................................... Passed 0.06 sec tether-0.2.18> 501/503 Test #502: po_catalogs .................................................................... Passed 0.07 sec tether-0.2.18> 502/503 Test #410: DiscoveryTest.StateCallbackReportsOnlyChanges .................................. Passed 0.51 sec tether-0.2.18> 503/503 Test #412: DiscoveryTest.RefreshReinvokesBrowseCallback ...................................***Skipped 0.51 sec tether-0.2.18> tether-0.2.18> 100% tests passed, 0 tests failed out of 503 tether-0.2.18> tether-0.2.18> Total Test time (real) = 1.18 sec tether-0.2.18> tether-0.2.18> The following tests did not run: tether-0.2.18> 412 - DiscoveryTest.RefreshReinvokesBrowseCallback (Skipped) tether-0.2.18> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. tether-0.2.18> tether-0.2.18> > tether-extension@1.0.0 test tether-0.2.18> > vitest run tether-0.2.18> tether-0.2.18> tether-0.2.18> RUN v4.1.10 /build/source/extension tether-0.2.18> tether-0.2.18> tether-0.2.18> ❯ test/extractor.test.js [queued] tether-0.2.18> tether-0.2.18> Test Files 0 passed (5) tether-0.2.18> Tests 0 passed (0) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 0ms tether-0.2.18> tether-0.2.18> ❯ test/autofill.test.js [queued] tether-0.2.18> ❯ test/extractor.test.js [queued] tether-0.2.18> ❯ test/integration.test.js [queued] tether-0.2.18> ❯ test/native.test.js 0/24 tether-0.2.18> ❯ test/otp-consume.test.js [queued] tether-0.2.18> tether-0.2.18> Test Files 0 passed (5) tether-0.2.18> Tests 0 passed (24) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 202ms tether-0.2.18> stderr | test/extractor.test.js tether-0.2.18> Native messaging not supported in this environment tether-0.2.18> tether-0.2.18> tether-0.2.18> ❯ test/autofill.test.js 0/11 tether-0.2.18> ❯ test/integration.test.js [queued] tether-0.2.18> ❯ test/otp-consume.test.js [queued] tether-0.2.18> tether-0.2.18> Test Files 2 passed (5) tether-0.2.18> Tests 59 passed (70) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 503ms tether-0.2.18> ✓ test/native.test.js (24 tests) 10ms tether-0.2.18> stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/extractor.test.js > processMessage sends the sender domain > leaves sender_domain empty when the server did not validate DKIM tether-0.2.18> Found OTP candidate in email with score: 90 tether-0.2.18> tether-0.2.18> stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/extractor.test.js > processMessage sends the sender domain > uses the validated DKIM domain when available tether-0.2.18> Found OTP candidate in email with score: 90 tether-0.2.18> tether-0.2.18> ✓ test/extractor.test.js (35 tests) 11ms tether-0.2.18> tether-0.2.18> ❯ test/autofill.test.js 0/11 tether-0.2.18> ❯ test/integration.test.js [queued] tether-0.2.18> ❯ test/otp-consume.test.js [queued] tether-0.2.18> tether-0.2.18> Test Files 2 passed (5) tether-0.2.18> Tests 59 passed (70) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 503ms tether-0.2.18> tether-0.2.18> ❯ test/autofill.test.js 1/11 tether-0.2.18> ❯ test/integration.test.js [queued] tether-0.2.18> ❯ test/otp-consume.test.js 0/18 tether-0.2.18> tether-0.2.18> Test Files 2 passed (5) tether-0.2.18> Tests 60 passed (88) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 603ms tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 171792 tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email and extracts 171792 tether-0.2.18> Found OTP candidate in email with score: 90 tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 171793 tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes MyBank OTP email with HTML and extracts 171793 tether-0.2.18> Found OTP candidate in email with score: 90 tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 123456 tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes Google auth email and extracts 123456 tether-0.2.18> Found OTP candidate in email with score: 120 tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 123456 tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes Amazon formatted code and extracts 123456 tether-0.2.18> Found OTP candidate in email with score: 100 tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 987654 tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > processes bank verification email and extracts 987654 tether-0.2.18> Found OTP candidate in email with score: 60 tether-0.2.18> tether-0.2.18> stdout | test/integration.test.js > Integration tests with real .eml files > rejects order confirmation (no OTP extraction) tether-0.2.18> Processing message tether-0.2.18> tether-0.2.18> tether-0.2.18> ❯ test/autofill.test.js 3/11 tether-0.2.18> ❯ test/integration.test.js 1/6 tether-0.2.18> ❯ test/otp-consume.test.js 7/18 tether-0.2.18> tether-0.2.18> Test Files 2 passed (5) tether-0.2.18> Tests 70 passed (94) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 703ms tether-0.2.18> ✓ test/integration.test.js (6 tests) 93ms tether-0.2.18> ✓ test/otp-consume.test.js (18 tests) 248ms tether-0.2.18> tether-0.2.18> ❯ test/autofill.test.js 4/11 tether-0.2.18> tether-0.2.18> Test Files 4 passed (5) tether-0.2.18> Tests 87 passed (94) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 903ms tether-0.2.18> ✓ test/autofill.test.js (11 tests) 413ms tether-0.2.18> tether-0.2.18> Test Files 5 passed (5) tether-0.2.18> Tests 94 passed (94) tether-0.2.18> Start at 10:22:22 tether-0.2.18> Duration 990ms (transform 419ms, setup 0ms, import 1.96s, tests 775ms, environment 0ms) tether-0.2.18> tether-0.2.18> Running phase: glibPreInstallPhase tether-0.2.18> Running phase: glibPreInstallPhase tether-0.2.18> Running phase: glibPreInstallPhase tether-0.2.18> Running phase: installPhase tether-0.2.18> install flags: -j4 install tether-0.2.18> [1/2] Building browser and mail extensions tether-0.2.18> Building Tether Extensions... tether-0.2.18> Bundling Firefox browser extension... tether-0.2.18> tether-0.2.18> build/extension_bundles/browser/src/background/background.js 147.4kb tether-0.2.18> tether-0.2.18> ⚡ Done in 4ms tether-0.2.18> tether-0.2.18> build/extension_bundles/browser/src/content/autofill.js 7.1kb tether-0.2.18> tether-0.2.18> ⚡ Done in 2ms tether-0.2.18> Bundling mail extension... tether-0.2.18> tether-0.2.18> build/extension_bundles/mail/src/mail/extractor.js 158.7kb tether-0.2.18> tether-0.2.18> ⚡ Done in 4ms tether-0.2.18> Bundling Chromium extension... tether-0.2.18> tether-0.2.18> build/extension_bundles/chromium/src/background/background.js 147.4kb tether-0.2.18> tether-0.2.18> ⚡ Done in 4ms tether-0.2.18> tether-0.2.18> build/extension_bundles/chromium/src/content/autofill.js 7.1kb tether-0.2.18> tether-0.2.18> ⚡ Done in 2ms tether-0.2.18> Extensions successfully built and packaged in /build/source/build/extension_bundles tether-0.2.18> Firefox browser: /build/source/build/extension_bundles/tether-browser-extension.zip tether-0.2.18> Thunderbird: /build/source/build/extension_bundles/tether-mail-extension.xpi tether-0.2.18> Chromium (Store): /build/source/build/extension_bundles/tether-chromium-extension.zip tether-0.2.18> [1/2] Install the project... tether-0.2.18> -- Install configuration: "Release" tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tetherd tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-gtk tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/applications/tether-gtk.desktop tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/16x16/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/16x16/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/32x32/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/32x32/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/48x48/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/48x48/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/64x64/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/64x64/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/128x128/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/128x128/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/256x256/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/256x256/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/512x512/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/512x512/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-offline.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/1024x1024/apps/tether-unread.png tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-symbolic.svg tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-offline-symbolic.svg tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/icons/hicolor/symbolic/apps/tether-unread-symbolic.svg tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-dialog tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/cs/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/de/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/es/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/fr/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/it/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/ja/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/ko/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/nl/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/pl/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/pt_BR/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/ru/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/sv/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/tr/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/uk/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/locale/zh_CN/LC_MESSAGES/tether.mo tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-native-host tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/etc/chromium/native-messaging-hosts/com.tether.extension.json tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/etc/opt/chrome/native-messaging-hosts/com.tether.extension.json tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib/mozilla/native-messaging-hosts/com.tether.extension.json tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib/thunderbird/native-messaging-hosts/com.tether.extension.json tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/man/man1/tether.1 tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/man/man1/tether-gtk.1 tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/man/man8/tetherd.8 tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib/systemd/system/tether-btclass@.service tether-0.2.18> -- Skipping /etc/ufw/applications.d/tether: directory not present tether-0.2.18> -- Skipping /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib/firewalld/services/tether.xml: directory not present tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/tether/extensions/tether-browser-extension.zip tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/tether/extensions/tether-mail-extension.xpi tether-0.2.18> -- Installing: /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/tether/extensions/tether-chromium-extension.zip tether-0.2.18> patching script interpreter paths in /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-native-host tether-0.2.18> /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-native-host: interpreter directive changed from "#!/bin/bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash" tether-0.2.18> Running phase: gappsWrapperArgsHook tether-0.2.18> Running phase: dropIconThemeCache tether-0.2.18> Running phase: dropIconThemeCache tether-0.2.18> Running phase: dropIconThemeCache tether-0.2.18> Running phase: fixupPhase tether-0.2.18> Wrapping program '/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-gtk' tether-0.2.18> Wrapping program '/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-dialog' tether-0.2.18> Wrapping program '/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-native-host' tether-0.2.18> Wrapping program '/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether' tether-0.2.18> Wrapping program '/nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tetherd' tether-0.2.18> shrinking RPATHs of ELF executables and libraries in /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18 tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-gtk tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/.tetherd-wrapped tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-dialog tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether-native-host tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/.tether-gtk-wrapped tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tether tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/tetherd tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/.tether-dialog-wrapped tether-0.2.18> shrinking /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin/.tether-wrapped tether-0.2.18> checking for references to /build/ in /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18... tether-0.2.18> gzipping man pages under /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/share/man/ tether-0.2.18> patching script interpreter paths in /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18 tether-0.2.18> stripping (with command strip and flags -S -p) in /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/lib /nix/store/34bgvxbpf70d5bpr9ggi62sa2zr60j2x-tether-0.2.18/bin building '/nix/store/1h8zq8pn2djgpqdisc08cjg7qc7zngsc-man-paths.drv' building '/nix/store/wm6hyy5pdd45pgfcq4zzhbkr4xdpnyc0-system-path.drv' building '/nix/store/jqdsdsa5qjk8rr5bknnlrnsn9jbwifks-tether-0.2.18_fish-completions.drv' man-paths> structuredAttrs is enabled system-path> structuredAttrs is enabled building '/nix/store/aphh0rclq0w3kypj1w74z3wvy2byfz59-system_fish-completions.drv' system_fish-completions> structuredAttrs is enabled man-paths> created 5570 symlinks in user environment building '/nix/store/3m2iv9sgqf9pjrscbkn66zjdd1lsdrq3-unit-script-mandb-start.drv' system-path> created 8881 symlinks in user environment system-path> install-info: warning: no info dir entry in `/nix/store/6250j9fbbc9jxk9h3qraypypscbgkd34-system-path/share/info/gawknotes.info' system-path> gtk-update-icon-cache: Cache file created successfully. system_fish-completions> created 266 symlinks in user environment building '/nix/store/2jp2y3h7qbkz3dya0r2199g2gkdsx4xf-X-Restart-Triggers-polkit.drv' building '/nix/store/34vvkmp87gpgf75v1h11nnyg28h388yh-dbus-1.drv' building '/nix/store/xb0rym7q32h1cxr3n9fr8b15ml5wglz1-unit-accounts-daemon.service.drv' building '/nix/store/p7gcwqkaxz5k9yl4mmrzmj1f8y7529z3-X-Restart-Triggers-dbus-broker.drv' building '/nix/store/ydqpjba7yzm8ak302r86h7sflgrymvdl-unit-mandb.service.drv' unit-accounts-daemon.service> structuredAttrs is enabled building '/nix/store/g9wv0wb5b0paqvbag9bl4wmxs4wz9rin-unit-polkit.service.drv' unit-mandb.service> structuredAttrs is enabled building '/nix/store/db0ka2bvrlbc7ckgpv4gas67hsp5as5p-unit-dbus-broker.service.drv' building '/nix/store/zc0wb1avhr9jdqvjfy7svysgb7f9ajwa-unit-dbus-broker.service.drv' unit-dbus-broker.service> structuredAttrs is enabled unit-polkit.service> structuredAttrs is enabled unit-dbus-broker.service> structuredAttrs is enabled building '/nix/store/mjm07vd637mmbj67nbf5y4l5k5xnj47z-user-units.drv' building '/nix/store/f0z4fy63bnxgdcq1qzn910kmkzpj8kka-activation-script.drv' building '/nix/store/dqxxb4q6fiqw5sfvyrlq6qlm27g2aq24-home-manager-path.drv' building '/nix/store/nvsp55dj3wvdd5fyppg3x5g02vdfgq7n-man-paths.drv' home-manager-path> structuredAttrs is enabled man-paths> structuredAttrs is enabled man-paths> created 904 symlinks in user environment building '/nix/store/qwwv1c12cq1cph2mh0zvcpqri0g9yf6j-man-cache.drv' home-manager-path> created 2520 symlinks in user environment man-cache> Processing manual pages under /nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man... man-cache> Updating index cache for path `/nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/man7'. Wait.../nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/jkqj5ffglyx6cv5lkfd0yv2jc0akf0v4-parallel-20260822-man/share/man/man7/parallel_book.7.gz: whatis parse for parallel_book(7) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/jkqj5ffglyx6cv5lkfd0yv2jc0akf0v4-parallel-20260822-man/share/man/man7/parallel_tutorial.7.gz: whatis parse for parallel_tutorial(7) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/jkqj5ffglyx6cv5lkfd0yv2jc0akf0v4-parallel-20260822-man/share/man/man7/parallel_design.7.gz: whatis parse for parallel_design(7) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/jkqj5ffglyx6cv5lkfd0yv2jc0akf0v4-parallel-20260822-man/share/man/man7/parallel_examples.7.gz: whatis parse for parallel_examples(7) failed man-cache> Updating index cache for path `/nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/manrss'. Wait.../nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/manrss/index.rss.gz: whatis parse for index(rss) failed man-cache> Updating index cache for path `/nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/man1'. Wait.../nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-for-bash-users.1.gz: whatis parse for fish-for-bash-users(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/xp7g9r7ckcd9icf2j2fi5bgvdvk0s6c6-flox-manpages/share/man/man1/upstream-option.1: whatis parse for upstream-option(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-doc.1.gz: whatis parse for fish-doc(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-language.1.gz: whatis parse for fish-language(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/xp7g9r7ckcd9icf2j2fi5bgvdvk0s6c6-flox-manpages/share/man/man1/dir-environment-options.1: whatis parse for dir-environment-options(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/xp7g9r7ckcd9icf2j2fi5bgvdvk0s6c6-flox-manpages/share/man/man1/experimental-warning.1: whatis parse for experimental-warning(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/xp7g9r7ckcd9icf2j2fi5bgvdvk0s6c6-flox-manpages/share/man/man1/package-names.1: whatis parse for package-names(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-prompt-tutorial.1.gz: whatis parse for fish-prompt-tutorial(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/xp7g9r7ckcd9icf2j2fi5bgvdvk0s6c6-flox-manpages/share/man/man1/general-options.1: whatis parse for general-options(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/xp7g9r7ckcd9icf2j2fi5bgvdvk0s6c6-flox-manpages/share/man/man1/environment-options.1: whatis parse for environment-options(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-faq.1.gz: whatis parse for fish-faq(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-interactive.1.gz: whatis parse for fish-interactive(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-terminal-compatibility.1.gz: whatis parse for fish-terminal-compatibility(1) failed building '/nix/store/86sz1wv8w6395b8cr883mw5djpindkkq-hm_hmfontconfigfonts.xml.drv' building '/nix/store/x92zfang6w8kf7zngqjzchpaghs64hlh-user-environment.drv' hm_hmfontconfigfonts.xml> structuredAttrs is enabled man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-tutorial.1.gz: whatis parse for fish-tutorial(1) failed man-cache> /nix/store/vn80zn8p2x5dzqbnrkvcbxhjrp7ls4gq-man-db-2.13.1/bin/mandb: warning: /nix/store/nh3ax3g1kfcjnvvdn78hx66ay6yq142x-fish-4.9.2/share/man/man1/fish-completions.1.gz: whatis parse for fish-completions(1) failed man-cache> Updating index cache for path `/nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/man5'. Wait...done. man-cache> Processing manual pages under /nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/it... man-cache> Updating index cache for path `/nix/store/lkpcwxl9qza47wkgnapszk44v6173xxr-man-paths/share/man/it/man1'. Wait...done. man-cache> 10 man subdirectories contained newer manual pages. man-cache> 913 manual pages were added. building '/nix/store/yp952f5qzflk93nlf0l2243xvyw7mhcy-hm_.manpath.drv' user-environment> structuredAttrs is enabled user-environment> created 463 symlinks in user environment user-environment> gtk-update-icon-cache: Cache file created successfully. building '/nix/store/3spvxjr9symicrxfsnwlf8dgwl1nwp1g-home-manager-files.drv' building '/nix/store/zdwyxvdawd2w377ljn8qrjyxa05zgf6c-home-manager-generation.drv' building '/nix/store/4avjjhpb938lahry7n4lw6x7lj557ak2-unit-home-manager-mhelton.service.drv' unit-home-manager-mhelton.service> structuredAttrs is enabled building '/nix/store/qwzywxmfi0s4xcvpkjrfdyicr3pn4ql6-system-units.drv' building '/nix/store/2nrbi5piafk4cjkrn7fwiq8x66wggzj3-etc.drv' building '/nix/store/bi7n7zmrrm9fir97mkwmyblf0bvn0xw0-activate.drv' building '/nix/store/gcsfqx9p29nnlk3wnww9ll8l5fj02vpd-nixos-system-r2d2-26.11.20260909.4170b86.drv' nixos-system-r2d2-26.11.20260909.4170b86> structuredAttrs is enabled upload attic: ok ✍️ Overwriting server "r2d2" ✅ 4i26dxrms84d2c91mnk3kddmmc19034i-man-cache (deduplicated) ✅ ch5f2ay049prhyssamsshcgr9qjlj9qw-man-cache (deduplicated) ✅ iwkpd7yvwriz36acz8bjnmj703rhr7di-hm_.manpath (6.04 KiB/s) ✅ iyxxp7nsyz8yi43vfdld6y85vjir5y6f-activate (115.32 KiB/s) ✅ fyx5368lh0g8rb0mmqhzaf3q2a1g87mk-nixos-system-r2d2-26.11.20260909.4170b86 (5.22 MiB/s) ✅ plihgwv75dz87s57vkz5nvvgn7pkh81x-hm_.manpath (13.65 KiB/s) ✅ aflwwwmj4jj3jgsph256hka8ggarylsm-etc (1.97 MiB/s) ✅ vhx4llmk5475zqv1ihvzzkiwwwwfagj7-nixos-system-bob-26.11.20260909.4170b86 (900.60 KiB/s) ✅ lhx6q9n45gvh1zvgdls1j87f41476si0-user-environment (35.51 MiB/s) ✅ a4z42xyw5964hjipsk0ksj6009afzcwh-etc (1023.29 KiB/s)