these 6 derivations will be built: /nix/store/xwifkxpf4rpbxf76ngpsyji96v6m8k4j-closure-info.drv /nix/store/0g82sfv9fglbw5c9vnigrwizpliy4026-closure-info.drv /nix/store/pcmdj3apb5r92z4m1a9x8j77g5l1sxwf-clan-runtime.drv /nix/store/78azfivkf4pmcnjzamq6zjp5wnab6w31-clan-cli-source.drv /nix/store/r0xgwpp15xg5cw8l5giyj51xpj6mnq6i-python3-3.14.7-env.drv /nix/store/2nkjj0yimhlld6crrhrpdzmbi75m7gah-clan-pytest-without-core.drv these 275 paths will be fetched (348.7 MiB download, 1.2 GiB unpacked): /nix/store/7vxjxywqigl9vsbb0x87wmsz4mjql3c8-acl-2.4.0-bin /nix/store/970d4zd12kim63gprlrnzmjcggl2dmg8-acl-2.4.0-dev /nix/store/iw5kcyxqr3c4w4m2d2yaqxkkis07awr3-at-spi2-core-2.60.6 /nix/store/zsc8fb1lbab6dd2q2i7g7bspygl9lpjy-attr-2.6.0-bin /nix/store/qm85fkm1wf64p0ibl23dm169f0fz435c-attr-2.6.0-dev /nix/store/8jq7b6qvy8a4wpdq9w3gm021b1bsvwvm-avahi-0.8 /nix/store/icas0fh7nym76qvmy25qpgvbnw6dcxdp-avahi-0.8-dev /nix/store/gby78zjw3s852svr5r6dfrzhyf9caxwz-aws-c-auth-0.9.1 /nix/store/vshg0hgayllcsji01mz6y34sh9y41rf9-aws-c-cal-0.9.2 /nix/store/ng5p99a1sgkcwygsymwca9jcpa6pzv7b-aws-c-common-0.12.4 /nix/store/fv2m3zdfsm1zal57n85379jnw0fkwxaz-aws-c-compression-0.3.1 /nix/store/3pi43l7i9rjpywkh66b42pgpm5p86w4i-aws-c-event-stream-0.7.0 /nix/store/5g4jp27yyfilz1awm2p88569fsf6q9zr-aws-c-http-0.11.0 /nix/store/blka8fcvnrn1fy8yya80nz7ngl9n14as-aws-c-io-0.27.2 /nix/store/cq0z09kfnxa7pmqc8wfbs9a1mmimzj25-aws-c-mqtt-0.13.3 /nix/store/f6dly6qra953m1amh64af7rhkypb75hj-aws-c-s3-0.8.7 /nix/store/rnhgn1nlm69b54w26p4in96r2xj69pck-aws-c-sdkutils-0.2.4 /nix/store/r795vhwzk1v9ml7kaabr9x8cxf5z78jb-aws-checksums-0.2.7 /nix/store/ba5r9ma0wdhi57z7scb0pq8a08bm66qn-aws-crt-cpp-0.34.3 /nix/store/6ncsmwvizakr8hin45n3mhf95a74j8br-aws-sdk-cpp-1.11.647 /nix/store/ad0w92xhd7f1gbwzfgpkd0nz1ipijd8h-bash-interactive-5.3p15-dev /nix/store/vc4vqypqzzzbnrkqyn71wgayl88mk062-boehm-gc-8.2.12 /nix/store/hrs17xsx8blf1pf7a1fzvkrqblnkl2p7-boehm-gc-8.2.12-dev /nix/store/spqm874kqcb92abrmnqppx61q6n3b5if-boost-1.89.0 /nix/store/qdqp7ys68hcxjxivf5zcb08jx2db4n4x-boost-1.89.0-dev /nix/store/n43nd2kfhbx4w8as8krj1hgj0k6rndh3-busybox-1.37.0 /nix/store/imkw2kilahmpk5c2n0img67wq8ij717v-cairo-1.18.4 /nix/store/laa2rxlj6rpd5nkhlpijp96pkcj192pa-cracklib-2.10.3 /nix/store/zxbpvhc7s8sw2xrcl5qqh8y0ibmj3667-cryptsetup-2.8.7 /nix/store/ns769gwc5z8a1vlkiyz3s1c77g97yksc-cups-2.4.19 /nix/store/vjaz8yglcqmbihslm7qj5gkrdz7cd3hi-cups-2.4.19-lib /nix/store/scjpx9gmjl0pzkgivgs7p3hdg5b9yw67-cyrus-sasl-2.1.28 /nix/store/wry9fp6v17rykg7dyhafxw4a057938jp-dav1d-1.5.3 /nix/store/2swbxihjql78pnn5kfmhjq5dvp9m744b-dbus-1.16.2 /nix/store/yn8y98bfwgr9jxcrl1x32h04mshpn9wc-dbus-1.16.2-lib /nix/store/zqhby0xidpi0xsafsbl4l7dc72imqqq6-dejavu-fonts-minimal-2.37 /nix/store/93lrh942a2g29ydr6k79jj86q2jzcsi5-disko-1.13.0 /nix/store/kldmms2m8ld1wb3sv7qjh7vwsrad4vgw-djvulibre-3.5.30 /nix/store/q776px8hk5mvy5rb6n98y7hq1p7ps6xj-djvulibre-3.5.30-lib /nix/store/hbp857fify0j033clphwd194wqxpfgiw-dmenu-5.4 /nix/store/djdrlx5857j9s6gdyf4qjg5c47y2sss5-e2fsprogs-1.47.4-dev /nix/store/33ryss003yp7v79djyzvw9l9bx8q1lz4-editline-1.17.1-unstable-2025-05-24 /nix/store/ykrpgmrrdm7w22dykziy6l61ic6i1d3w-file-5.48 /nix/store/qdbcjg7j3rxr1bvh1qhldk5aqjz7vlx6-fontconfig-2.18.2 /nix/store/iv0yvsywa1v35xzdkqz9wdzhg7vshpdd-fontconfig-2.18.2-lib /nix/store/dczkv6755chri9gsvacxvqpz9nn2dwld-freetype-2.14.3 /nix/store/9mlc8y3ykj14p4nwadw93g4s8zgw4skn-gdk-pixbuf-2.44.7 /nix/store/canjy6dm5nxvpmj7dxrgh04x1l7vsssb-getopt-util-linux-2.42.2 /nix/store/mzb1rw4v5jv8xbxak1d0m35rpmq2zdvm-ghostscript-with-X-10.07.1 /nix/store/gg5b91g46ygd5vhw88413skmcspz21nh-giflib-6.1.3 /nix/store/8yjpgadavqdwphcd2kw4dfvxmgdp5sb3-git-2.55.0 /nix/store/cyzaq07hy27i2fqdxh1l8rj97zcqv5jg-git-minimal-2.55.0 /nix/store/qyknva7lkacxsgpdpgcqy5kxshwwlp2x-glib-2.88.3-bin /nix/store/f65j04fnffn1wb67s11m8mhghf3xzpc1-glibc-locales-2.42-84 /nix/store/nvh2r6adpxhkl37wsxglz4w9cbsz506h-gnupg-2.4.9 /nix/store/d9l35nclmi0390dxpgivrikv5sf228kx-gnutls-3.8.13 /nix/store/53ng7y271wbwnlidcd3qs15frfx0kmz9-gobject-introspection-1.86.0 /nix/store/fl089m700c7zxqwgly18jyx0fs4lgbbj-gtk+3-3.24.52 /nix/store/bn8sa8p2ss2y03iwsyy5w6nlzmfd9avg-harfbuzz-13.2.1 /nix/store/i1v5wha8pczngcj6djf9c84svf6dckhw-hostname-hostname-debian-3.25 /nix/store/71437l93dh58b1r4z1kai3337if73i8x-hwdata-0.410 /nix/store/l61mnd8zb2cg31psb543qwwqnk1hd3vl-hwloc-2.14.0-lib /nix/store/ia8ycxcfs23xblv3s18i4xgqxm5sbkri-icu4c-78.3 /nix/store/dzrjqhvfxydd8kd3miwyxc16jgp2fsvj-ijs-10.07.1 /nix/store/x0zsv24hfiyq8xf6hr03gpngi8zwh4ni-imagemagick-7.1.2-29 /nix/store/amzq7dzfjjrxcy6cf03v69rpihigsax5-iso-codes-4.20.1 /nix/store/5fcmn363c5dmicafpwgarga2vpkpz0bz-jbig2dec-0.20 /nix/store/qavm4f7d2wm4s9v1ck90n200y20x95fm-jq-1.8.2-dev /nix/store/gsap6lzjycd5a86ix7jnm5l6c84xf846-json-glib-1.10.8 /nix/store/g4lv64jdavhxn69qz6ri4bn7lx0sxmri-kbd-2.9.0-dev /nix/store/kn3a61sk602hrg2b98q0ii8z2rbf0wif-kexec-tools-2.0.32 /nix/store/zq860n82fcl4cd38nbr9hhb7sm65gk21-kmod-31 /nix/store/iv3npjf8gjxmzcx5wxaix2ha89628ywk-kmod-31-lib /nix/store/3rynmgnsaz28k69zs2gfqwqnz0ayps5c-lerc-4.2.0 /nix/store/2611fcrmmcwfcqxpfwi0kks144k5xpjf-libaom-3.12.1 /nix/store/nfvwp1x1bzaiala6nhciaa0ncn0296c3-libapparmor-5.0.2 /nix/store/zpkpg1hrp0gv65jhgyybinywsgqniin5-libarchive-3.8.9 /nix/store/kkimp25ccs3ilkaxapks2nj7y7awksbr-libarchive-3.8.9-dev /nix/store/23bbxkqkrzf9q06kxc7s86nsplycgsk4-libblake3-1.8.6 /nix/store/gax6r1j1i28bvxjcs1v98npzaa4hwj7d-libbsd-0.12.2 /nix/store/h9aq5gw0vzsi401qzggmaimvk81khd5f-libcpuid-0.8.1 /nix/store/48mby3a310a38chigwfxd1fxpcn465iw-libdatrie-2019-12-20-lib /nix/store/2f0xdvgl9csjsc2yhnfpgm6qyzcypwxl-libdeflate-1.25 /nix/store/5qg70j0rzbxqlxlzrq87k4ksgzdwrwr6-libdrm-2.4.134 /nix/store/kfnh089ilp2acq3iyrj2bcf7p0gij1j6-libepoxy-1.5.10 /nix/store/w8qv1h7z0irc6rc353jkyqfph8vch1np-libgit2-1.9.7-lib /nix/store/rarvfpm927fcbd6b9p0crg09w9r3ywb3-libglvnd-1.7.0 /nix/store/jvhqjkdpin2ddnxprvrqa9jzg7dqmg26-libheif-1.23.1-lib /nix/store/9prflf4bwfhj2ig7b9kchjgpmknv4k34-libjxl-0.12.0 /nix/store/il0fks5h18ddws825l0b83115ifcn0vp-libmicrohttpd-1.0.6 /nix/store/0xp61r8cx9xxknjh66hk05z6lvdfj6qv-libpaper-2.2.8 /nix/store/qdz612hkm62xikmm4b4wkcj8pc7y9lm9-libpciaccess-0.19 /nix/store/25grr6lfqfvrv7dj1drs2g34diqyh11x-libpq-18.6 /nix/store/nxj00npy8vi9cwiw8wzch8n1x7kgj3fv-libpwquality-1.4.5-lib /nix/store/f5gzhrx4s4x7waj1zy7mgz8rz2m4m65z-libraqm-0.11.0 /nix/store/wlp8yaqwrdm8vv70l1ky1c8bas2dhnqb-libressl-4.3.2 /nix/store/gvqq470zhp6xavfxswqdzsbwjxyna3zv-libressl-4.3.2-nc /nix/store/ynkfnhpgkwrql2mhdkggpxj1yhpdhwc9-librsvg-2.62.3 /nix/store/rbc496f0h04ddix6b05ya4w5csms1a9v-libsodium-1.0.22-unstable-2026-07-31 /nix/store/l9mf9scx79cnqg6xf9r8yjily48hfd64-libsoup-3.6.6 /nix/store/l1fjl92acmmvcny3npkzg66gy5zmykw7-libthai-0.1.30 /nix/store/66fky3kgvwffycw067rb7yih282ibzzs-libtiff-4.7.2 /nix/store/7645ix9bmf95gzhdf390pbifbzg13ba9-libtool-2.6.2-lib /nix/store/9kg53rdi54r7krlk9iwz6hplh75ppq5i-libtpms-0.10.2-unstable-2026-05-06 /nix/store/bwaay526pyr0wf3wksskivgxzriyrmld-libwebp-1.6.0 /nix/store/3vlnkr6z7hh86rrn087df45s4cfjxy65-libx11-1.8.13 /nix/store/qdzn5piljhvzcjwxkxfyi0bc0m215wdb-libxau-1.0.12 /nix/store/j5ml0bwadkmxc6185ilixlw85ywagxgv-libxcb-1.17.0 /nix/store/rsi3pffd842qr6xv0hsd1x555ig4l2r3-libxcb-image-0.4.1 /nix/store/wj6zfk5xjqn27ix9n1adi23bkx4npg2z-libxcb-keysyms-0.4.1 /nix/store/b6gmajqfp9h9irj4vvmprm6dlzw8v7vh-libxcb-render-util-0.3.10 /nix/store/v27brh509lhmjc6s1x5zgqqj47dbqh5v-libxcb-util-0.4.1 /nix/store/29j9jlmdmlbfkv9v8mqd327f5nh8kh9w-libxcb-wm-0.4.2 /nix/store/n9p41ljslm8qcpw26mwh9spw75bi0wsm-libxcomposite-0.4.7 /nix/store/algvsjnffll23bmirbg4a6aycfavk609-libxcursor-1.2.3 /nix/store/sgad4zxa77b97mmy5h5pllzwvjd8bm1l-libxdamage-1.1.7 /nix/store/gkb9jhxirg79jv66m4yc2pkvn5za9glm-libxdmcp-1.1.5 /nix/store/m51xyp95w4gnhcbncz6xi0x5519m293i-libxext-1.3.7 /nix/store/i4f1ydn42hii1y1sz1wx2pl6lkqyby1l-libxfixes-6.0.2 /nix/store/za163pxnk1r2n8rrajqby7qiv5ha38cb-libxft-2.3.9 /nix/store/kvg5r55y17ybrs2gccjbj4vdg9sp69ia-libxi-1.8.3 /nix/store/fvjava8j30snn73swinnx10x8c6s8sy7-libxinerama-1.1.6 /nix/store/yk95z4hjlzdk418px0fc797qszccfj5p-libxkbcommon-1.13.2 /nix/store/5h0jhc111r4473s47r6jci7p88jz71c4-libxmu-1.3.1 /nix/store/jvmx7p97pjyz4a67001lg9yhk0g7qbfm-libxrandr-1.5.5 /nix/store/avkwd1sfvr31c5ffd06qj0grvyp9pb2w-libxrender-0.9.12 /nix/store/a6pb4ad3wfjvh68f1v3yimh6fa096qfd-libxt-1.3.1 /nix/store/jv19nlbi3pqh7kcfxxq3kqpcfslw5jzq-libxtst-1.2.5 /nix/store/62v5xr80ic15hlc0gnn83c4nclar5w4d-llhttp-9.4.3 /nix/store/1134q6asayx8a7ka7fga0vhj7k3a4286-lowdown-3.0.1-lib /nix/store/9j9c2j5bbwbzgvdlrsphcfw4r4pd6hng-lvm2-2.03.41-lib /nix/store/lqjarzgi1brcshaha16fmw738256xi6d-mariadb-connector-c-3.3.5 /nix/store/pf7dq17h5ihrda6k2kzzbanypsp70c97-nix-2.31.5 /nix/store/0kvy9bg1kx8sagddkjg6fbcl7rlv51iq-nix-2.31.5-dev /nix/store/7vb637v8mqbycvmpwfl5q93ikr2xjpay-nix-2.34.8 /nix/store/x90ajwa2ydmwsa0qjccpj1nsl6049wmm-nix-2.34.8 /nix/store/3nayb5jnf9xiplpnf38jdzhpybsb0zi3-nix-cmd-2.31.5 /nix/store/iclp38c1x43ax38gnaziznz9xqzi6s31-nix-cmd-2.31.5-dev /nix/store/mld0rlrbckhfh777qqfkqmp5y8a6wlwn-nix-cmd-2.34.8 /nix/store/wazdwhwg17w4ay3p8qi83dv7qg0pxymb-nix-expr-2.31.5 /nix/store/6pfhrf87p1b04kil65fvliw6sbh8ji3k-nix-expr-2.31.5-dev /nix/store/iwdfrjfnhxbj7jrd4bsrl3g7g0ii4qbc-nix-expr-2.34.8 /nix/store/zf316rykf8vr59claphg5p7h29iykcyk-nix-expr-c-2.31.5 /nix/store/5xirjrs1aisdcki1dw94x5w5sv8ld49d-nix-expr-c-2.31.5-dev /nix/store/9nagcavmsyby11cxyy445wyji872k152-nix-fetchers-2.31.5 /nix/store/23c31skanr0rfxx113xbvvyxq6qgmyhy-nix-fetchers-2.31.5-dev /nix/store/jjzimlm3967zgjn7sh1phc9kag2pr8dr-nix-fetchers-2.34.8 /nix/store/vsmf2aqii2cnqrh72h9c8nyp6ny8fx2q-nix-fetchers-c-2.31.5 /nix/store/i82ps0cnxzpyjh8rj2nkmghjmd3qd725-nix-fetchers-c-2.31.5-dev /nix/store/p9f1hiqjqjp1n3py89x8mjj6bxsi668i-nix-flake-2.31.5 /nix/store/2zwval6g6qlvs8jmvklf6p52nrn6cnl6-nix-flake-2.31.5-dev /nix/store/xm8frncphvz3rmylap06wam1hal3fab8-nix-flake-2.34.8 /nix/store/sr5p0hiq41l7rxajpf1a83hdig5fdkdd-nix-flake-c-2.31.5 /nix/store/4qpmd92fp50rpbri41g5q76j7pyaamx4-nix-flake-c-2.31.5-dev /nix/store/iwivlwl7brwpanxiq3wch8n0mjmi50sk-nix-main-2.31.5 /nix/store/1zr2vipqm5acy00jmsq11qjb4864fpmv-nix-main-2.31.5-dev /nix/store/ryfvrw2jvz0233h1wf7hh3ka092j1fgn-nix-main-2.34.8 /nix/store/lpmwvizpynpa68b9p3pl6gmj2rk45m3f-nix-main-c-2.31.5 /nix/store/c160fj1r3dyfndb6n3lj3mab8gaihgx9-nix-main-c-2.31.5-dev /nix/store/jb07hk2jg2a8wg9n7j942hl68y62nnbs-nix-nswrapper-2.34.8 /nix/store/9lk7czf99h9bzw9nlcaqcz79nnh5708v-nix-perl-2.31.5 /nix/store/mkfs51vwm2bybwhw9x2d3d20qi35v17g-nix-store-2.31.5 /nix/store/mhc913zc42n3ksj6a8nb45nwxdyb807z-nix-store-2.31.5-dev /nix/store/67pcpm7ismsshwpkkpmfp62wblp3ad3w-nix-store-2.34.8 /nix/store/0y7wp5m3cspfmmdcmka6nfmv8jlflsg7-nix-store-c-2.31.5 /nix/store/kdgjhnfl0ajznqychhxijp2zf9k1kw49-nix-store-c-2.31.5-dev /nix/store/ac2wsr2qb1z0lcnpwx7jk5pmg2lcwyzc-nix-util-2.31.5 /nix/store/gb9pfxbc4zdni83syr89hsx8m5dbxwir-nix-util-2.31.5-dev /nix/store/w0pfnhvv2czd4inz2yw4ljndsaajlb3a-nix-util-2.34.8 /nix/store/7gnmz5cjg90jg5cdwvw9cqj019m7bw0h-nix-util-c-2.31.5 /nix/store/5badl84jfgz8fr8cyyp8d245j8cjkzg2-nix-util-c-2.31.5-dev /nix/store/cakg1hp47lmvyhjw5lad3hrhbj33nkhk-nixos-anywhere-1.13.0 /nix/store/ivhrzivd0pivn001l16kq1w2f9da33vs-nixos-enter /nix/store/fiicpgqi8fck04y6h6ihfdpj2vfbs2yn-nixos-install /nix/store/6s2ria775y3ylm9ynqg1rkbdb169kmj9-nlohmann_json-3.12.0 /nix/store/glfrj1lg16mcgyhn5pjyng197idbr72z-nss-cacert-3.126 /nix/store/c1rsabq7zx9lj2lc4nf4yw44lpix7nf5-onetbb-2022.3.0 /nix/store/1a0820a74i5rhcfsapgw0vhlap167lj5-openexr-3.4.13 /nix/store/k2p2gs1fdadx39j63wi2467f7bx9imhc-openjpeg-2.5.4 /nix/store/gmj42fvbymgbhywp68g24xyfjfdshadd-openldap-2.6.13 /nix/store/wy59wl68ndias0dxqj5jx7y0rs040bmw-openssh-10.5p1-dev /nix/store/3zlj0508348qn8y0f45y7f7954amigpp-openssl-3.6.3-dev /nix/store/65582sxlfkllmxwp1l4dwbsfzymzyxry-pango-1.57.1 /nix/store/9458y2h4616f48rvgy7r4pl9gz2v7al2-passage-1.7.4a2 /nix/store/h1jzwf4zcyrrmcjs7mwwx5fik9c0capm-password-store-1.7.4 /nix/store/1ply6wblx3wxp7mpc9wkcw9mgkhfpczp-perl5.42.3-Authen-SASL-2.1900 /nix/store/46lk6wggvvdh04gmw4v52m4hjxxvlfp1-perl5.42.3-CGI-4.59 /nix/store/4j0sfbdfihql7bx25lvqsg3k8gyfvbzr-perl5.42.3-CGI-Fast-2.16 /nix/store/lnswvzq5nwhrmasi7fwjq4s1d9vnigvf-perl5.42.3-Clone-0.46 /nix/store/ppa7fq05dyfr03i91p132138fxshz1d1-perl5.42.3-Compress-Raw-Bzip2-2.218 /nix/store/lw0qj8w87qq21d9lnk7yizwwn0jy1x10-perl5.42.3-Compress-Raw-Zlib-2.222 /nix/store/77pciwdgap4g3cdg1qj5qbdsr1jn7wiv-perl5.42.3-Crypt-URandom-0.55 /nix/store/g0gm7fvvk2b5qbw7sfb15rx4fw6wr1bb-perl5.42.3-Encode-Locale-1.05 /nix/store/qcrrs9srpp1ir2fp0cq1fqrksy0fmkzp-perl5.42.3-File-BaseDir-0.09 /nix/store/wn3v7ddslm23djnyhvkjc97s6q9f1zg1-perl5.42.3-File-DesktopEntry-0.22 /nix/store/6qxlifmwp0gqw6mrk4ykz22k1xnm6sji-perl5.42.3-File-Listing-6.16 /nix/store/3qzf9qd1cbxkv9xci5w77zn7agnma9x8-perl5.42.3-File-MimeInfo-0.33 /nix/store/wnd85f4kzp4mg871dnaxinasnn2rcy7c-perl5.42.3-HTML-Parser-3.85 /nix/store/7nff37k28y07vb6na882m7m3zqmdvjrm-perl5.42.3-HTML-Tagset-3.20 /nix/store/kyw5fzn5l730z5kkfyi4rivdcx9yycwq-perl5.42.3-HTTP-CookieJar-0.014 /nix/store/1y06w93ndz5yaprbp46103sixdr0klvv-perl5.42.3-HTTP-Cookies-6.10 /nix/store/f367s1vf963m3iqy2fyxgmg1bpa1k2fw-perl5.42.3-HTTP-Daemon-6.17 /nix/store/pic7zbwvxdzb925d34n4ghz6lv6vnp4q-perl5.42.3-HTTP-Date-6.08 /nix/store/b6ar5249m7ikifxx1cis0icsgjbq4qcr-perl5.42.3-HTTP-Message-7.02 /nix/store/spmz7s768qwy466pa44bn5xjki58xfhd-perl5.42.3-HTTP-Negotiate-6.01 /nix/store/hmpinxygl1k9kdyak9v1qkn542sybkmw-perl5.42.3-IO-Compress-2.221 /nix/store/k3sxpp68s007pmv7hxd26hmvb4135qa4-perl5.42.3-IO-HTML-1.004 /nix/store/f44ndv2bmg6n91rclrg13nl8k12h3y7l-perl5.42.3-IO-Socket-SSL-2.083 /nix/store/qfn72h6ww0ng39azh729b3rgcnm324q3-perl5.42.3-LWP-MediaTypes-6.04 /nix/store/n2dlbc7lfbj8xhrhwkh9wz3nx62cyhjf-perl5.42.3-Mozilla-CA-20230821 /nix/store/by0mmb6qws2yc65qhxq76q08jnylx1il-perl5.42.3-Net-DBus-1.2.0 /nix/store/xp4jgrxvkix0691dk9fvr8wrmyxglszb-perl5.42.3-Net-HTTP-6.23 /nix/store/qh4cnnbj0pgxwk06igp0kj3hvi7wah74-perl5.42.3-Net-SMTP-SSL-1.04 /nix/store/v7znrw5rg93zqch5j6nh7dx30z6zyy5m-perl5.42.3-Test-Fatal-0.017 /nix/store/2qivpg2wqb0hq66avhahnwzxq8x62ndz-perl5.42.3-Test-Needs-0.002010 /nix/store/8rj53gly7jrkxracsdy57f0fw26j41p8-perl5.42.3-Test-RequiresInternet-0.05 /nix/store/p4zsb1lwbix11zlwk2v39s6y2mannfjh-perl5.42.3-TimeDate-2.33 /nix/store/gnl6xb8l2nxf477ahnkjk2d7j643mkc3-perl5.42.3-Try-Tiny-0.31 /nix/store/qc6a072fp2449ghpnvzb4l5nszksgpzq-perl5.42.3-WWW-RobotRules-6.02 /nix/store/68kmq4b8iygl1x9p48jchlvgk3g6b65v-perl5.42.3-X11-Protocol-0.56 /nix/store/ynjrrcl79wd07biv1qwbsz96vs7pddjr-perl5.42.3-XML-Parser-2.46 /nix/store/idzdhc1dzhlcb275ii9v3yzg1wbai54w-perl5.42.3-XML-Twig-3.52 /nix/store/7sq6ra1qdw8cd4z7j8l2dckm4w0hgm42-perl5.42.3-libwww-perl-6.83 /nix/store/mjiw8bq5ay1sm5x62z5a26m2ii2vdz56-python3.14-argcomplete-3.6.3 /nix/store/5s26djca90dp4mlg93511gp32sw3n8c6-python3.14-execnet-2.1.2 /nix/store/bgfznhkkfb8hmn3gn5v8fqp69d7pc5hi-python3.14-mypy-2.1.0 /nix/store/4rqavadagkdzkcykj80vh3b84ycczhz0-python3.14-pexpect-4.9.0 /nix/store/fppv61igrkcim98113w35163hgzxlfpj-python3.14-ptyprocess-0.7.0 /nix/store/zjjd8lkslmzbr9b2yvqpkcp3z1y3mg48-python3.14-pytest-subprocess-1.6.0 /nix/store/6sll5awnv8d4szzw8ddsi46cayygd370-python3.14-pytest-timeout-2.4.0 /nix/store/npvgzx5k3x92dwy9gnssy66dfjrz5pmr-python3.14-pytest-xdist-3.8.0 /nix/store/2vyq340f7szwi6ngq6b14g7rd3jljh83-qrencode-4.1.1-dev /nix/store/kx8392586mzsyzg1lfp5gcji4bidbscj-qtbase-5.15.19 /nix/store/ziv4i465mcn645mxx9smn8h891gs0d1b-qtbase-5.15.19-bin /nix/store/3incmc3hff7ww2mvkln7p8wgsbim95z1-qtdeclarative-5.15.19 /nix/store/kxfxx6ah8xrlapb6z0x5ai1x9h0irh41-qtdeclarative-5.15.19-bin /nix/store/9zlfl90ar084jpm0fj6s6qvh22jd7cny-qtquickcontrols-5.15.19 /nix/store/4p9fb0hrg89h4qs1sl3hlizvbjp82x9h-qtsvg-5.15.19 /nix/store/4h785sjns59fx375v60d70zdqgpd5291-qtsvg-5.15.19-bin /nix/store/1pq0ayvpfsggk5zg9689f1hsqi7dk08w-qttranslations-5.15.19 /nix/store/kbjxi53x99p5p80dfvikdwwjbmq9s9ry-qtwayland-5.15.19 /nix/store/2fydc9ssqg4lrxhvazxs7x8iiq3gskyc-qtwayland-5.15.19-bin /nix/store/nbgqm0d5gnd2cn85nab2ixpw51vx3nhw-qtx11extras-5.15.19 /nix/store/gkna446367b3di7jdyzbplbcwjf457ca-s2n-tls-1.7.6 /nix/store/qikidl3z4p1i05wri3y53ya4gq2nb8as-shadow-4.20.2 /nix/store/6qr93hk6vd4yq9z508lvshbglq0j14f6-shared-mime-info-2.4 /nix/store/9vlk37b1fgklzwl5bl9xb2dk8sn947ih-sops-3.13.3 /nix/store/sm8d6jpilwdy3bw3yq2lv8rr8jld26pb-systemd-261.2 /nix/store/w739x4v97c261v1vwcsk4jpw99qy9qgf-systemd-minimal-261.2 /nix/store/cm1r1dml740xsbfaxxvxrgnn3n2ma8k7-tcb-1.2 /nix/store/vgzsyq4nhmbgfzfxfjqvc3vg61sn4px3-tinysparql-3.11.1 /nix/store/38533pyb6x6claqris13aizvfk27fp54-tor-0.4.9.11 /nix/store/8kdw4bzswar0130r5m5cd2m3ga22lmax-tpm2-tss-4.2.0 /nix/store/ydr5qvcdq2ahmik8n636k6ryss117zpk-util-linux-2.42.2 /nix/store/zwv3i1aawb8zmxj029x7lyd0an5q4nj6-util-linux-2.42.2-bin /nix/store/jbabbms2wag2gp01ilzwjka1j1danq3g-util-linux-2.42.2-dev /nix/store/rm1pxpky3hd09wa7aa8w4yfa19141sl5-util-linux-2.42.2-lastlog /nix/store/rkdfqfbwyiwg2pgvw7rkd0g71b702s4l-util-linux-2.42.2-lib /nix/store/cnlcnkrhd3h67g92jhxij3w864ynhi6n-util-linux-2.42.2-login /nix/store/7x021x160xhywqya2vwigp49ax8hzgv4-util-linux-2.42.2-mount /nix/store/zygwm8dln4ck42wc90gzc668jbrhdvpz-util-linux-2.42.2-swap /nix/store/65ql38i4yki6adklv0d83amba6c5cd9i-util-linux-minimal-2.42.2-bin /nix/store/59qsa2rfqvj2frvnd3lz2w52bh3xzjci-util-linux-minimal-2.42.2-mount /nix/store/mkrc0dnys009hh8hl04pczp6kldcg87v-util-linux-minimal-2.42.2-swap /nix/store/5biz40pc9n1r463bqnky55vjp42bxg76-wl-clipboard-2.3.0 /nix/store/2yzgya5igaynsy5l9rlsvkxdv7jxbxl4-x265-4.2 /nix/store/nrbiflpl0hv401dpqgd59xc9am839y31-xclip-0.13 /nix/store/6qkprm8aadpavwnil09zwqmlzfih8mml-xdg-user-dirs-0.20 /nix/store/cadc1hk45xzbwcxrlpfrl89912i5fq76-xdg-utils-1.2.1 /nix/store/skbn0lybxlcsq76s0fz1yb1j966i3fs5-xdotool-4.20260303.1 /nix/store/4vij9dvkfsdglc3mng0ib3fflam2j9k9-xkeyboard-config-2.48 /nix/store/lpg1kzqmbrwp7xx0rbv9b7iqam4lx0kf-zbar-0.23.93 /nix/store/1rncsvb33rr97y05qa4flqay58blh72g-zbar-0.23.93-dev /nix/store/1vny82267i6viik1j1j6yxg49f30ci72-zbar-0.23.93-lib /nix/store/s17x7bnrq6yxyq7bczn6z0vqscz3dj42-zlib-1.3.2-static building '/nix/store/xwifkxpf4rpbxf76ngpsyji96v6m8k4j-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/r0xgwpp15xg5cw8l5giyj51xpj6mnq6i-python3-3.14.7-env.drv' python3-3.14.7-env> structuredAttrs is enabled building '/nix/store/0g82sfv9fglbw5c9vnigrwizpliy4026-closure-info.drv' closure-info> structuredAttrs is enabled python3-3.14.7-env> created 268 symlinks in user environment building '/nix/store/pcmdj3apb5r92z4m1a9x8j77g5l1sxwf-clan-runtime.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/pcmdj3apb5r92z4m1a9x8j77g5l1sxwf-clan-runtime.drv' clan-runtime> warning: you don't have Internet access; disabling some network-dependent features clan-runtime> warning: creating lock file "/nix/store/m9vmfydgcqgc6383f32kbdp218dhipqh-clan-runtime/flake.lock": clan-runtime> • Added input 'disko': clan-runtime> 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) clan-runtime> • Added input 'disko/nixpkgs': clan-runtime> follows 'nixpkgs' clan-runtime> • Added input 'nix-select': clan-runtime> 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) clan-runtime> • Added input 'nixpkgs': clan-runtime> 'path:/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source?lastModified=0&narHash=sha256-4Opnii0iGg8Dk8/rZ2IYh/HCHvg1B%2BUs5%2BQg%2BQy5c18%3D' (1970-01-01) clan-runtime> building '/nix/store/78azfivkf4pmcnjzamq6zjp5wnab6w31-clan-cli-source.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/78azfivkf4pmcnjzamq6zjp5wnab6w31-clan-cli-source.drv' building '/nix/store/2nkjj0yimhlld6crrhrpdzmbi75m7gah-clan-pytest-without-core.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/2nkjj0yimhlld6crrhrpdzmbi75m7gah-clan-pytest-without-core.drv' clan-pytest-without-core> Starting pytest session clan-pytest-without-core> Session config: <_pytest.config.Config object at 0x7fffe8757380> clan-pytest-without-core> ============================= test session starts ============================== clan-pytest-without-core> platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 clan-pytest-without-core> rootdir: /build/src clan-pytest-without-core> configfile: pyproject.toml clan-pytest-without-core> plugins: timeout-2.4.0, subprocess-1.6.0, xdist-3.8.0 clan-pytest-without-core> 16 workers [378 items] clan-pytest-without-core> scheduling tests via LoadScheduling clan-pytest-without-core> clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_nested_subdirectories clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[valid_ipv6_without_port] clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_with_symlinks clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_basic clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_2 clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template_no_quotes clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_fixes_symlinks clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_run_function clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_proxy_command_with_spaces clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_builtin_template clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_custom_template_path clan-pytest-without-core> clan_lib/vars/generator_test.py::test_generator_get_previous_value clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_forward_agent clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_ssh_options clan-pytest-without-core> [gw15] [ 0%] PASSED clan_lib/ssh/remote_test.py::test_parse_ssh_options clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_run clan-pytest-without-core> [gw8] [ 0%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template_no_quotes clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template_no_dot clan-pytest-without-core> [gw7] [ 0%] PASSED clan_lib/templates/template_url_test.py::test_custom_template_path clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_full_url_query_and_fragment clan-pytest-without-core> [gw7] [ 1%] PASSED clan_lib/templates/template_url_test.py::test_full_url_query_and_fragment clan-pytest-without-core> [gw2] [ 1%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_fixes_symlinks clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_internal_symlink clan-pytest-without-core> [gw5] [ 1%] PASSED clan_lib/vars/generator_test.py::test_generator_get_previous_value clan-pytest-without-core> clan_lib/vars/generator_test.py::test_dependencies_as_files clan-pytest-without-core> [gw5] [ 1%] PASSED clan_lib/vars/generator_test.py::test_dependencies_as_files clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[host_only] clan-pytest-without-core> [gw12] [ 2%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[host_only] clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[host_user_port] clan-pytest-without-core> [gw12] [ 2%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[host_user_port] clan-pytest-without-core> [gw6] [ 2%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_builtin_template clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_remote_template clan-pytest-without-core> [gw6] [ 2%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_remote_template clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_explicit_path clan-pytest-without-core> [gw6] [ 3%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_explicit_path clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_quoted_selector clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_custom_template_type clan-pytest-without-core> [gw7] [ 3%] PASSED clan_lib/templates/template_url_test.py::test_custom_template_type clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_malformed_identifier clan-pytest-without-core> [gw7] [ 3%] PASSED clan_lib/templates/template_url_test.py::test_malformed_identifier clan-pytest-without-core> [gw6] [ 3%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_quoted_selector clan-pytest-without-core> [gw2] [ 4%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_internal_symlink clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_creates_dst_parents clan-pytest-without-core> [gw2] [ 4%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_creates_dst_parents clan-pytest-without-core> [gw10] [ 4%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_proxy_command_with_spaces clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_socks_proxy clan-pytest-without-core> [gw10] [ 5%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_socks_proxy clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_control_master clan-pytest-without-core> [gw10] [ 5%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_control_master clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_port_and_key clan-pytest-without-core> [gw10] [ 5%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_port_and_key clan-pytest-without-core> [gw8] [ 5%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template_no_dot clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_1 clan-pytest-without-core> [gw8] [ 6%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_1 clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_2 clan-pytest-without-core> [gw8] [ 6%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_2 clan-pytest-without-core> [gw9] [ 6%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_2 clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_internal_dot_template clan-pytest-without-core> [gw9] [ 6%] PASSED clan_lib/templates/template_url_test.py::test_internal_dot_template clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_rel_path_default clan-pytest-without-core> [gw9] [ 7%] PASSED clan_lib/templates/template_url_test.py::test_explicit_rel_path_default clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_abs_path_default clan-pytest-without-core> [gw9] [ 7%] PASSED clan_lib/templates/template_url_test.py::test_explicit_abs_path_default clan-pytest-without-core> [gw0] [ 7%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_basic clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_fixes_symlinks clan-pytest-without-core> [gw0] [ 7%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_fixes_symlinks clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_decreases_symlink_depth clan-pytest-without-core> [gw0] [ 8%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_decreases_symlink_depth clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_increases_symlink_depth clan-pytest-without-core> [gw0] [ 8%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_increases_symlink_depth clan-pytest-without-core> [gw13] [ 8%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[valid_ipv6_without_port] clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[valid_ipv6_with_port] clan-pytest-without-core> [gw13] [ 8%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[valid_ipv6_with_port] clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[empty_options] clan-pytest-without-core> [gw13] [ 9%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[empty_options] clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[option_with_missing_value] clan-pytest-without-core> [gw13] [ 9%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[option_with_missing_value] clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_removes_platform_attrs clan-pytest-without-core> [gw4] [ 9%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_removes_platform_attrs clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_preserves_other_attrs clan-pytest-without-core> [gw4] [ 10%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_preserves_other_attrs clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_multiple_files clan-pytest-without-core> [gw4] [ 10%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_multiple_files clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_empty_dict clan-pytest-without-core> [gw4] [ 10%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_empty_dict clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_self_explicit_dot clan-pytest-without-core> [gw5] [ 10%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_self_explicit_dot clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_default_clan_template clan-pytest-without-core> [gw5] [ 11%] PASSED clan_lib/templates/template_url_test.py::test_default_clan_template clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[cannot_parse_user_host_port] clan-pytest-without-core> [gw12] [ 11%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[cannot_parse_user_host_port] clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[missing_hostname] clan-pytest-without-core> [gw12] [ 11%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[missing_hostname] clan-pytest-without-core> [gw11] [ 11%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_forward_agent clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_not_ssh_forward clan-pytest-without-core> [gw11] [ 12%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_not_ssh_forward clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_scheme clan-pytest-without-core> [gw11] [ 12%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_scheme clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6 clan-pytest-without-core> [gw11] [ 12%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6 clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_noop_if_missing clan-pytest-without-core> [gw2] [ 12%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_noop_if_missing clan-pytest-without-core> [gw1] [ 13%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_nested_subdirectories clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_creates_dst_parents clan-pytest-without-core> [gw1] [ 13%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_creates_dst_parents clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_changed_contains_all_leaves clan-pytest-without-core> [gw1] [ 13%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_changed_contains_all_leaves clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_noop_if_missing clan-pytest-without-core> [gw1] [ 14%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_noop_if_missing clan-pytest-without-core> [gw3] [ 14%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_with_symlinks clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_nested clan-pytest-without-core> [gw3] [ 14%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_nested clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_noop_if_missing clan-pytest-without-core> [gw3] [ 14%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/vars/graph_test.py::test_required_generators clan-pytest-without-core> [gw3] [ 15%] PASSED clan_lib/vars/graph_test.py::test_required_generators clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_self_no_dot clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[invalid_ipv6] clan-pytest-without-core> [gw7] [ 15%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template clan-pytest-without-core> clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_single_quote_selector clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_basic clan-pytest-without-core> [gw5] [ 15%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_self_no_dot clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_linux clan-pytest-without-core> [gw12] [ 15%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[invalid_ipv6] clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_host_key_none clan-pytest-without-core> [gw2] [ 16%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_basic clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_list clan-pytest-without-core> [gw6] [ 16%] PASSED clan_lib/templates/template_url_test.py::test_single_quote_selector clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_rw_bind_is_writable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_write_to_home clan-pytest-without-core> [gw2] [ 16%] PASSED clan_lib/persist/write_rules_test.py::test_write_list clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_because_written clan-pytest-without-core> [gw10] [ 16%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_host_key_none clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path0-whitelist0-True] clan-pytest-without-core> [gw2] [ 17%] PASSED clan_lib/persist/write_rules_test.py::test_write_because_written clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_static_object clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_home_path_default clan-pytest-without-core> [gw9] [ 17%] PASSED clan_lib/templates/template_url_test.py::test_explicit_home_path_default clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path10-whitelist10-False] clan-pytest-without-core> [gw2] [ 17%] PASSED clan_lib/persist/write_rules_test.py::test_static_object clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_attributes_totality clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_1 clan-pytest-without-core> [gw8] [ 17%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_1 clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path5-whitelist5-True] clan-pytest-without-core> [gw8] [ 18%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path5-whitelist5-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path6-whitelist6-True] clan-pytest-without-core> [gw8] [ 18%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path6-whitelist6-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path7-whitelist7-True] clan-pytest-without-core> [gw8] [ 18%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path7-whitelist7-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path8-whitelist8-True] clan-pytest-without-core> [gw10] [ 19%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path0-whitelist0-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path1-whitelist1-True] clan-pytest-without-core> [gw10] [ 19%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path1-whitelist1-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path2-whitelist2-True] clan-pytest-without-core> [gw2] [ 19%] PASSED clan_lib/persist/write_rules_test.py::test_attributes_totality clan-pytest-without-core> [gw8] [ 19%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path8-whitelist8-True] clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_internal_symlink clan-pytest-without-core> [gw10] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path2-whitelist2-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path3-whitelist3-True] clan-pytest-without-core> [gw9] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path10-whitelist10-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path11-whitelist11-False] clan-pytest-without-core> [gw9] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path11-whitelist11-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path12-whitelist12-False] clan-pytest-without-core> [gw9] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path12-whitelist12-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path13-whitelist13-False] clan-pytest-without-core> [gw9] [ 21%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path13-whitelist13-False] clan-pytest-without-core> [gw10] [ 21%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path3-whitelist3-True] clan-pytest-without-core> [gw0] [ 21%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_internal_symlink clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path15-whitelist15-False] clan-pytest-without-core> [gw0] [ 21%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path15-whitelist15-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path16-whitelist16-True] clan-pytest-without-core> [gw0] [ 22%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path16-whitelist16-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path17-whitelist17-False] clan-pytest-without-core> [gw0] [ 22%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path17-whitelist17-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path18-whitelist18-False] clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_parse_deployment_address[options_with_@] clan-pytest-without-core> [gw0] [ 22%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path18-whitelist18-False] clan-pytest-without-core> [gw13] [ 23%] PASSED clan_lib/ssh/remote_test.py::test_parse_deployment_address[options_with_@] clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_no_machine_attrs clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_patch_nested_dict clan-pytest-without-core> [gw13] [ 23%] PASSED clan_lib/persist/path_utils_test.py::test_patch_nested_dict clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_create_missing_paths clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6_already_bracketed clan-pytest-without-core> [gw4] [ 23%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_no_machine_attrs clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_key_not_found clan-pytest-without-core> [gw13] [ 23%] PASSED clan_lib/persist/path_utils_test.py::test_create_missing_paths clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_atom clan-pytest-without-core> [gw4] [ 24%] PASSED clan_lib/persist/path_utils_test.py::test_delete_key_not_found clan-pytest-without-core> [gw13] [ 24%] PASSED clan_lib/persist/path_utils_test.py::test_delete_atom clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_intermediate_not_dict clan-pytest-without-core> [gw11] [ 24%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6_already_bracketed clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_basic clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_structured clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_intermediate clan-pytest-without-core> [gw13] [ 24%] PASSED clan_lib/persist/path_utils_test.py::test_delete_intermediate clan-pytest-without-core> [gw4] [ 25%] PASSED clan_lib/persist/path_utils_test.py::test_delete_intermediate_not_dict clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_empty_path clan-pytest-without-core> [gw4] [ 25%] PASSED clan_lib/persist/path_utils_test.py::test_delete_empty_path clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_non_existent_path_deep clan-pytest-without-core> [gw1] [ 25%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_basic clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_add_empty_dict clan-pytest-without-core> [gw4] [ 25%] PASSED clan_lib/persist/path_utils_test.py::test_delete_non_existent_path_deep clan-pytest-without-core> [gw11] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_structured clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_structured_empty clan-pytest-without-core> [gw11] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_structured_empty clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_structured_nested_empty clan-pytest-without-core> [gw11] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_structured_nested_empty clan-pytest-without-core> clan_lib/vars/graph_test.py::test_shared_generator_invalidates_multiple_machines_dependents clan-pytest-without-core> [gw3] [ 26%] PASSED clan_lib/vars/graph_test.py::test_shared_generator_invalidates_multiple_machines_dependents clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_list clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_dot_in_keys clan-pytest-without-core> [gw11] [ 27%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_dot_in_keys clan-pytest-without-core> [gw3] [ 27%] PASSED clan_lib/persist/patch_engine_test.py::test_update_list clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_list_delete_static clan-pytest-without-core> [gw3] [ 27%] PASSED clan_lib/persist/patch_engine_test.py::test_list_delete_static clan-pytest-without-core> [gw1] [ 28%] PASSED clan_lib/persist/patch_engine_test.py::test_update_add_empty_dict clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_many clan-pytest-without-core> [gw1] [ 28%] PASSED clan_lib/persist/patch_engine_test.py::test_update_many clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_parent_non_writable clan-pytest-without-core> [gw1] [ 28%] PASSED clan_lib/persist/patch_engine_test.py::test_update_parent_non_writable clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets clan-pytest-without-core> [gw1] [ 28%] PASSED clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_list_duplicates clan-pytest-without-core> [gw3] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_update_list_duplicates clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_dont_persist_defaults clan-pytest-without-core> [gw3] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_dont_persist_defaults clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_totality_simple clan-pytest-without-core> [gw2] [ 29%] PASSED clan_lib/persist/write_rules_test.py::test_totality_simple clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_machine_delete clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path9-whitelist9-True] clan-pytest-without-core> [gw2] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_machine_delete clan-pytest-without-core> [gw8] [ 30%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path9-whitelist9-True] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_empty clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_mismatching_update_type clan-pytest-without-core> [gw2] [ 30%] PASSED clan_lib/persist/patch_engine_test.py::test_update_mismatching_update_type clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key clan-pytest-without-core> [gw2] [ 30%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key_intermediate clan-pytest-without-core> [gw2] [ 30%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key_intermediate clan-pytest-without-core> [gw8] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_empty clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_basic clan-pytest-without-core> [gw8] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_basic clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_simple clan-pytest-without-core> [gw8] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_simple clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path14-whitelist14-False] clan-pytest-without-core> [gw9] [ 32%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path14-whitelist14-False] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_with_mismatching_nesting clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_patch_nested clan-pytest-without-core> [gw0] [ 32%] PASSED clan_lib/persist/path_utils_test.py::test_patch_nested clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_idempotent_after_removal clan-pytest-without-core> [gw0] [ 32%] PASSED clan_lib/persist/migrations/test_services.py::test_idempotent_after_removal clan-pytest-without-core> [gw9] [ 32%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_with_mismatching_nesting clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_empty_services_removed clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> [gw7] [ 33%] PASSED clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path4-whitelist4-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_top_level clan-pytest-without-core> [gw9] [ 33%] PASSED clan_lib/persist/migrations/test_services.py::test_empty_services_removed clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_no_services_key_is_noop clan-pytest-without-core> [gw9] [ 33%] PASSED clan_lib/persist/migrations/test_services.py::test_no_services_key_is_noop clan-pytest-without-core> [gw10] [ 33%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path4-whitelist4-True] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_value_to_none clan-pytest-without-core> [gw10] [ 34%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_value_to_none clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_nested clan-pytest-without-core> [gw10] [ 34%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_nested clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_lists clan-pytest-without-core> [gw10] [ 34%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_lists clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_list_unmerge clan-pytest-without-core> [gw4] [ 34%] PASSED clan_lib/persist/path_utils_test.py::test_list_unmerge clan-pytest-without-core> [gw13] [ 35%] PASSED clan_lib/persist/path_utils_test.py::test_delete_top_level clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_resolved_package clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets_legacy clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_executes_successfully clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_simple clan-pytest-without-core> [gw11] [ 35%] PASSED clan_lib/persist/patch_engine_test.py::test_update_simple clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_provided_packages clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_set_null clan-pytest-without-core> [gw3] [ 35%] PASSED clan_lib/persist/patch_engine_test.py::test_set_null clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_handles_mixed_old_and_new clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_uses_main_program_from_meta clan-pytest-without-core> [gw11] [ 35%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_provided_packages clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_in_sandbox clan-pytest-without-core> [gw1] [ 36%] PASSED clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets_legacy clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_removes_old_directories clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key_non_writable clan-pytest-without-core> [gw2] [ 36%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key_non_writable clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_with_zero_max_age clan-pytest-without-core> [gw1] [ 36%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_removes_old_directories clan-pytest-without-core> [gw11] [ 37%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_in_sandbox clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_none_to_value clan-pytest-without-core> [gw2] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_with_zero_max_age clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_handles_permission_error clan-pytest-without-core> [gw3] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_handles_mixed_old_and_new clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_creates_lock_file clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_preserves_recent_directories clan-pytest-without-core> [gw8] [ 37%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_none_to_value clan-pytest-without-core> [gw3] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_creates_lock_file clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_noop_when_cache_doesnt_exist clan-pytest-without-core> clan_lib/network/network_test.py::TestPeerPortUser::test_peer_custom_port_user clan-pytest-without-core> [gw2] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_handles_permission_error clan-pytest-without-core> [gw1] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_preserves_recent_directories clan-pytest-without-core> [gw3] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_noop_when_cache_doesnt_exist clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_skips_hidden_files clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_removes_directory_contents clan-pytest-without-core> [gw8] [ 39%] PASSED clan_lib/network/network_test.py::TestPeerPortUser::test_peer_custom_port_user clan-pytest-without-core> [gw2] [ 39%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_removes_directory_contents clan-pytest-without-core> [gw1] [ 39%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_skips_hidden_files clan-pytest-without-core> clan_lib/network/network_test.py::test_networks_from_flake clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_unset_list_elements clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_non_empty_services_raises clan-pytest-without-core> [gw10] [ 39%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_unset_list_elements clan-pytest-without-core> [gw9] [ 40%] PASSED clan_lib/persist/migrations/test_services.py::test_non_empty_services_raises clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_single_character_difference clan-pytest-without-core> [gw10] [ 40%] PASSED clan_lib/machines/test_suggestions.py::test_single_character_difference clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_close_match clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_maybe_cleanup_respects_interval clan-pytest-without-core> [gw8] [ 40%] PASSED clan_lib/network/network_test.py::test_networks_from_flake clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_skips_non_directories clan-pytest-without-core> clan_lib/network/network_test.py::TestPeerPortUser::test_peer_default_port_user clan-pytest-without-core> [gw9] [ 41%] PASSED clan_lib/machines/test_suggestions.py::test_close_match clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_case_insensitive_matching clan-pytest-without-core> [gw9] [ 41%] PASSED clan_lib/machines/test_suggestions.py::test_case_insensitive_matching clan-pytest-without-core> [gw1] [ 41%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_skips_non_directories clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_multiple_differences clan-pytest-without-core> [gw2] [ 41%] PASSED clan_lib/network/network_test.py::TestPeerPortUser::test_peer_default_port_user clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_with_nickname clan-pytest-without-core> [gw10] [ 42%] PASSED clan_lib/machines/test_suggestions.py::test_multiple_differences clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_case_sensitivity clan-pytest-without-core> [gw10] [ 42%] PASSED clan_lib/machines/test_suggestions.py::test_case_sensitivity clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_identical_strings clan-pytest-without-core> [gw8] [ 42%] PASSED clan_lib/machines/test_suggestions.py::test_identical_strings clan-pytest-without-core> [gw3] [ 42%] PASSED clan_lib/nix/tests/test_cache.py::test_maybe_cleanup_respects_interval clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_realistic_machine_names clan-pytest-without-core> [gw3] [ 43%] PASSED clan_lib/machines/test_suggestions.py::test_realistic_machine_names clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_sorting_by_distance_then_alphabetically clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_max_suggestions_limit clan-pytest-without-core> [gw9] [ 43%] PASSED clan_lib/machines/test_suggestions.py::test_max_suggestions_limit clan-pytest-without-core> [gw2] [ 43%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_with_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_without_nickname clan-pytest-without-core> [gw2] [ 43%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_without_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_with_nickname clan-pytest-without-core> [gw2] [ 44%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_with_nickname clan-pytest-without-core> [gw3] [ 44%] PASSED clan_lib/machines/test_suggestions.py::test_sorting_by_distance_then_alphabetically clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_forward_slash clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_structure_elements_not_encoded clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_exact_match clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_empty_string clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_empty_candidates clan-pytest-without-core> [gw10] [ 44%] PASSED clan_lib/machines/test_suggestions.py::test_exact_match clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_add_child clan-pytest-without-core> [gw9] [ 44%] PASSED clan_lib/machines/test_suggestions.py::test_empty_candidates clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nested clan-pytest-without-core> [gw1] [ 45%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_structure_elements_not_encoded clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_url_encoding_with_unicode_characters clan-pytest-without-core> [gw10] [ 45%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_add_child clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_child clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_without_nickname clan-pytest-without-core> [gw2] [ 45%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_without_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_with_nested_groups clan-pytest-without-core> [gw1] [ 46%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_url_encoding_with_unicode_characters clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_backward_compatibility_single_element_paths clan-pytest-without-core> [gw9] [ 46%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nested clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nonexistent clan-pytest-without-core> [gw3] [ 46%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_forward_slash clan-pytest-without-core> [gw10] [ 46%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_child clan-pytest-without-core> [gw8] [ 47%] PASSED clan_lib/machines/test_suggestions.py::test_empty_string clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestDateFormatValidation::test_invalid_date_formats clan-pytest-without-core> [gw9] [ 47%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nonexistent clan-pytest-without-core> [gw1] [ 47%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_backward_compatibility_single_element_paths clan-pytest-without-core> [gw8] [ 47%] PASSED clan_lib/log_manager/test_log_manager.py::TestDateFormatValidation::test_invalid_date_formats clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_default_group clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_add_root_group_config clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_special_characters clan-pytest-without-core> [gw2] [ 48%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_with_nested_groups clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestDateFormatValidation::test_valid_date_formats clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_unregistered_group_fails clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_empty_dynamic_name_encoding clan-pytest-without-core> [gw1] [ 48%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_empty_dynamic_name_encoding clan-pytest-without-core> [gw2] [ 48%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_unregistered_group_fails clan-pytest-without-core> [gw8] [ 48%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_add_root_group_config clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_populated clan-pytest-without-core> [gw3] [ 49%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_special_characters clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_invalid_structure_fails clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_simple clan-pytest-without-core> [gw1] [ 49%] PASSED clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_populated clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestApiCompatibility::test_api_workflow_like_example_usage clan-pytest-without-core> [gw2] [ 49%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_invalid_structure_fails clan-pytest-without-core> [gw9] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_default_group clan-pytest-without-core> [gw10] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestDateFormatValidation::test_valid_date_formats clan-pytest-without-core> [gw8] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_simple clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_quaternary_sort_by_op_key clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_nonexistent_path clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_date clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_date clan-pytest-without-core> [gw2] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_date clan-pytest-without-core> [gw10] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_nonexistent_path clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_by_op_key clan-pytest-without-core> [gw1] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestApiCompatibility::test_api_workflow_like_example_usage clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_secondary_sort_by_group clan-pytest-without-core> [gw8] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_quaternary_sort_by_op_key clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_empty_returns_top_level_groups clan-pytest-without-core> [gw3] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_empty_returns_top_level_groups clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_lists_dynamic_names clan-pytest-without-core> [gw3] [ 52%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_lists_dynamic_names clan-pytest-without-core> [gw9] [ 52%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_date clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_nonexistent clan-pytest-without-core> [gw2] [ 52%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_secondary_sort_by_group clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_complex_sorting_scenario clan-pytest-without-core> [gw8] [ 52%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_complex_sorting_scenario clan-pytest-without-core> [gw9] [ 53%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_nonexistent clan-pytest-without-core> [gw10] [ 53%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_by_op_key clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_datetime clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_with_specific_date clan-pytest-without-core> [gw12] [ 53%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_write_to_home clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_empty clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_selector clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_get_log_file_returns_newest_when_multiple_exist clan-pytest-without-core> [gw1] [ 53%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_datetime clan-pytest-without-core> [gw3] [ 54%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_with_specific_date clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_tertiary_sort_by_func_name clan-pytest-without-core> [gw2] [ 54%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_tertiary_sort_by_func_name clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_module_not_found clan-pytest-without-core> [gw2] [ 54%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_module_not_found clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_list_log_days_sorted_newest_first clan-pytest-without-core> [gw9] [ 55%] PASSED clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_empty clan-pytest-without-core> clan_lib/flake/flake_test.py::test_parse_selector clan-pytest-without-core> [gw9] [ 55%] PASSED clan_lib/flake/flake_test.py::test_parse_selector clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_nix_store_read clan-pytest-without-core> [gw8] [ 55%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_get_log_file_returns_newest_when_multiple_exist clan-pytest-without-core> clan_lib/flake/flake_test.py::test_out_path clan-pytest-without-core> [gw1] [ 55%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_list_log_days_sorted_newest_first clan-pytest-without-core> [gw10] [ 56%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_selector clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_single_line_error clan-pytest-without-core> [gw10] [ 56%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_single_line_error clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_class_not_found clan-pytest-without-core> [gw2] [ 56%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_class_not_found clan-pytest-without-core> [gw3] [ 56%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source clan-pytest-without-core> clan_lib/flake/flake_test.py::test_select clan-pytest-without-core> [gw9] [ 57%] PASSED clan_lib/flake/flake_test.py::test_select clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_multiline_error clan-pytest-without-core> [gw10] [ 57%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_multiline_error clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestURLEncoding::test_special_characters_in_dynamic_names clan-pytest-without-core> [gw1] [ 57%] PASSED clan_lib/log_manager/test_log_manager.py::TestURLEncoding::test_special_characters_in_dynamic_names clan-pytest-without-core> [gw8] [ 57%] PASSED clan_lib/flake/flake_test.py::test_out_path clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_with_args clan-pytest-without-core> [gw0] [ 58%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_no_file clan-pytest-without-core> [gw0] [ 58%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_no_file clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_insert_and_iscached clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_newline_after_colon clan-pytest-without-core> [gw1] [ 58%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_newline_after_colon clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_multiline_preserves_structure clan-pytest-without-core> [gw2] [ 58%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_multiline_preserves_structure clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_explicit_description_overrides_cmd_error clan-pytest-without-core> [gw9] [ 59%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_explicit_description_overrides_cmd_error clan-pytest-without-core> [gw6] [ 59%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_rw_bind_is_writable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_unmounted_paths clan-pytest-without-core> [gw10] [ 59%] PASSED clan_lib/flake/flake_cache_test.py::test_insert_and_iscached clan-pytest-without-core> clan_lib/flake/flake_test.py::test_out_path_in_multiselect_raises_exception clan-pytest-without-core> [gw8] [ 60%] PASSED clan_lib/flake/flake_test.py::test_out_path_in_multiselect_raises_exception clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_reference_helpers clan-pytest-without-core> [gw8] [ 60%] PASSED clan_lib/flake/flake_cache_test.py::test_store_reference_helpers clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_clean clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_clan_test_store clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_takes_last_error_marker clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_no_error_pattern_in_stderr clan-pytest-without-core> [gw9] [ 60%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_no_error_pattern_in_stderr clan-pytest-without-core> [gw0] [ 60%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_clean clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_no_cmd_error clan-pytest-without-core> [gw2] [ 61%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_no_cmd_error clan-pytest-without-core> clan_lib/docs_test.py::test_docs_url_builds_versioned_url clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_references_with_custom_store_dir clan-pytest-without-core> [gw1] [ 61%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_takes_last_error_marker clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_reinserting_store_path_value clan-pytest-without-core> [gw1] [ 61%] PASSED clan_lib/flake/flake_cache_test.py::test_reinserting_store_path_value clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_save clan-pytest-without-core> [gw10] [ 61%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_clan_test_store clan-pytest-without-core> [gw3] [ 62%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_with_args clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_nix_store_dir clan-pytest-without-core> [gw3] [ 62%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_nix_store_dir clan-pytest-without-core> [gw9] [ 62%] PASSED clan_lib/docs_test.py::test_docs_url_builds_versioned_url clan-pytest-without-core> [gw0] [ 62%] PASSED clan_lib/flake/flake_cache_test.py::test_store_references_with_custom_store_dir clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_with_multiple_store_references clan-pytest-without-core> [gw8] [ 63%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_with_multiple_store_references clan-pytest-without-core> [gw2] [ 63%] PASSED clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_save clan-pytest-without-core> clan_lib/docs_test.py::test_reference_url clan-pytest-without-core> clan_lib/bwrap/tests/test_bwrap.py::test_bubblewrap_works_on_linux clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_path_with_line_numbers clan-pytest-without-core> [gw9] [ 63%] PASSED clan_lib/docs_test.py::test_reference_url clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_load clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_path_with_line_numbers_not_wrapped clan-pytest-without-core> [gw3] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_store_path_with_line_numbers_not_wrapped clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_simple_primitives clan-pytest-without-core> [gw1] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_load clan-pytest-without-core> clan_lib/dirs/dirs_test.py::test_clan_key_safe clan-pytest-without-core> [gw2] [ 64%] PASSED clan_lib/dirs/dirs_test.py::test_clan_key_safe clan-pytest-without-core> [gw0] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_path_with_line_numbers clan-pytest-without-core> [gw8] [ 65%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_simple_primitives clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_allowed_any_types clan-pytest-without-core> [gw3] [ 65%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_allowed_any_types clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_enum_type clan-pytest-without-core> [gw1] [ 65%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_enum_type clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_complex_union_types clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_nested_open_dicts clan-pytest-without-core> [gw3] [ 65%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_nested_open_dicts clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_dataclass_with_optional_fields clan-pytest-without-core> [gw2] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_dataclass_with_optional_fields clan-pytest-without-core> [gw4] [ 66%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_uses_main_program_from_meta clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_variables clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_simple_union_types clan-pytest-without-core> [gw9] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_simple_union_types clan-pytest-without-core> [gw1] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_variables clan-pytest-without-core> [gw0] [ 67%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_complex_union_types clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_detects_broken_symlink clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_dataclasses clan-pytest-without-core> [gw8] [ 67%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_dataclasses clan-pytest-without-core> [gw13] [ 67%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_resolved_package clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_exe_name clan-pytest-without-core> [gw4] [ 67%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_detects_broken_symlink clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_alias clan-pytest-without-core> [gw13] [ 68%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_exe_name clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_variable_nested_scopes clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_jsonvalue clan-pytest-without-core> [gw9] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_jsonvalue clan-pytest-without-core> [gw2] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_variable_nested_scopes clan-pytest-without-core> [gw3] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_alias clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_error clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> [gw1] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_error clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_cache_isolation_by_nixpkgs_path clan-pytest-without-core> [gw4] [ 69%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_cache_isolation_by_nixpkgs_path clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution_from_module clan-pytest-without-core> [gw3] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_total_typed_dict clan-pytest-without-core> [gw0] [ 70%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_total_typed_dict clan-pytest-without-core> [gw11] [ 70%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> [gw2] [ 70%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution_from_module clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_uses_resolved_paths clan-pytest-without-core> [gw13] [ 70%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_open_typed_dict clan-pytest-without-core> [gw8] [ 71%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_open_typed_dict clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict clan-pytest-without-core> [gw4] [ 71%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_uses_resolved_paths clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_defaults clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_invalid_type clan-pytest-without-core> [gw1] [ 71%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_without_module clan-pytest-without-core> [gw9] [ 71%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_without_module clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_multi_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_sanitize_string clan-pytest-without-core> [gw8] [ 72%] PASSED clan_lib/api/serde_serialize_test.py::test_sanitize_string clan-pytest-without-core> [gw0] [ 72%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_invalid_type clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_filters_null_fields clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nested_nullable clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_nested clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_list clan-pytest-without-core> [gw2] [ 72%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_nested clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_creates_gcroot_symlink clan-pytest-without-core> [gw13] [ 73%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_creates_gcroot_symlink clan-pytest-without-core> [gw11] [ 73%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_multi_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> [gw1] [ 73%] PASSED clan_lib/api/serde_serialize_test.py::test_filters_null_fields clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nested clan-pytest-without-core> [gw0] [ 73%] PASSED clan_lib/api/serde_deserialize_test.py::test_nested clan-pytest-without-core> [gw3] [ 74%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_defaults clan-pytest-without-core> [gw9] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_nested_nullable clan-pytest-without-core> [gw8] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_list clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nullable clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nullable_non_exist clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_simple clan-pytest-without-core> [gw2] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_nullable clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_none_or_string clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_union_with_none_edge_cases clan-pytest-without-core> [gw13] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_nullable_non_exist clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_alias_field clan-pytest-without-core> [gw0] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_union_with_none_edge_cases clan-pytest-without-core> [gw3] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_simple clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_alias_field_from_orig_name clan-pytest-without-core> [gw9] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_alias_field_from_orig_name clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_simple_field_missing clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_custom_enum clan-pytest-without-core> [gw4] [ 76%] PASSED clan_lib/api/serde_serialize_test.py::test_custom_enum clan-pytest-without-core> [gw1] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_alias_field clan-pytest-without-core> [gw8] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_none_or_string clan-pytest-without-core> [gw11] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_simple_field_missing clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_enum_roundtrip clan-pytest-without-core> [gw9] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_enum_roundtrip clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_unknown_serialize clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_roundtrip_typed_dict clan-pytest-without-core> [gw13] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_roundtrip_typed_dict clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_roundtrip_escape clan-pytest-without-core> [gw2] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_roundtrip_escape clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_path_field clan-pytest-without-core> [gw5] [ 78%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_linux clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin clan-pytest-without-core> [gw5] [ 78%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_false_on_unsupported_platform clan-pytest-without-core> [gw5] [ 78%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_false_on_unsupported_platform clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_returns_bash_outside_nix_sandbox clan-pytest-without-core> [gw5] [ 78%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_returns_bash_outside_nix_sandbox clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_resolves_path_in_nix_sandbox clan-pytest-without-core> [gw5] [ 79%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_resolves_path_in_nix_sandbox clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_unknown_deserialize clan-pytest-without-core> [gw8] [ 79%] PASSED clan_lib/api/serde_deserialize_test.py::test_unknown_deserialize clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_union_dataclass clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_private_public_fields clan-pytest-without-core> [gw0] [ 79%] PASSED clan_lib/api/serde_deserialize_test.py::test_private_public_fields clan-pytest-without-core> clan_cli/vars/upload_test.py::test_upload_command_no_flake clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_construct_typed_dict clan-pytest-without-core> [gw11] [ 79%] PASSED clan_lib/api/serde_deserialize_test.py::test_construct_typed_dict clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_write_to_tmpdir clan-pytest-without-core> [gw1] [ 80%] PASSED clan_lib/api/serde_deserialize_test.py::test_path_field clan-pytest-without-core> [gw4] [ 80%] PASSED clan_lib/api/serde_deserialize_test.py::test_unknown_serialize clan-pytest-without-core> clan_cli/vars/list_test.py::test_list_command_no_flake clan-pytest-without-core> clan_cli/tests/test_vars_generate.py::test_import_from_cli clan-pytest-without-core> clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> clan_cli/vars/check_test.py::test_check_command_no_flake clan-pytest-without-core> [gw2] [ 80%] PASSED clan_lib/api/serde_deserialize_test.py::test_union_dataclass clan-pytest-without-core> clan_cli/vars/generate_test.py::test_generate_command_no_flake clan-pytest-without-core> clan_cli/vars/get_test.py::test_get_command_no_flake clan-pytest-without-core> [gw0] [ 80%] PASSED clan_cli/tests/test_vars_generate.py::test_import_from_cli clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_literal_field clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_local clan-pytest-without-core> [gw7] [ 81%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_executes_successfully clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_rw_paths_are_writable clan-pytest-without-core> [gw3] [ 81%] PASSED clan_lib/api/serde_deserialize_test.py::test_literal_field clan-pytest-without-core> clan_cli/tests/test_machines_cli.py::test_machines_metavar_completeness clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file_not_existing_raises_error clan-pytest-without-core> [gw0] [ 81%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_metavar_completeness clan-pytest-without-core> clan_cli/tests/test_cli.py::test_help clan-pytest-without-core> [gw3] [ 82%] PASSED clan_cli/tests/test_git.py::test_commit_file_not_existing_raises_error clan-pytest-without-core> clan_cli/tests/test_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> [gw2] [ 82%] PASSED clan_cli/tests/test_ssh_local.py::test_run_local clan-pytest-without-core> clan_cli/tests/test_git.py::test_clan_flake_in_subdir clan-pytest-without-core> [gw13] [ 82%] PASSED clan_cli/vars/upload_test.py::test_upload_command_no_flake clan-pytest-without-core> [gw0] [ 82%] PASSED clan_cli/tests/test_cli.py::test_help clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_environment clan-pytest-without-core> clan_cli/ssh/test_deploy_info.py::test_from_json clan-pytest-without-core> [gw0] [ 83%] PASSED clan_cli/ssh/test_deploy_info.py::test_from_json clan-pytest-without-core> [gw11] [ 83%] PASSED clan_cli/vars/check_test.py::test_check_command_no_flake clan-pytest-without-core> clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_no_literal_quotes clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file clan-pytest-without-core> [gw0] [ 83%] PASSED clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_no_literal_quotes clan-pytest-without-core> [gw4] [ 83%] PASSED clan_cli/vars/get_test.py::test_get_command_no_flake clan-pytest-without-core> clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_structure clan-pytest-without-core> [gw0] [ 84%] PASSED clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_structure clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file_outside_git_raises_error clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_with_network_nixos_systemd_run_path[None-/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-fake-config/bin/switch-to-configuration] clan-pytest-without-core> [gw13] [ 84%] PASSED clan_cli/tests/test_ssh_local.py::test_run_environment clan-pytest-without-core> clan_cli/machines/update_test.py::test_remote_from_cli_override_forwards_agent[True] clan-pytest-without-core> [gw0] [ 84%] PASSED clan_cli/machines/update_test.py::test_run_update_with_network_nixos_systemd_run_path[None-/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-fake-config/bin/switch-to-configuration] clan-pytest-without-core> [gw13] [ 84%] PASSED clan_cli/machines/update_test.py::test_remote_from_cli_override_forwards_agent[True] clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_inhibitor_failure_suggests_reboot clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_preserves_explicit_path_flake_url_for_metadata clan-pytest-without-core> [gw4] [ 85%] PASSED clan_cli/tests/test_git.py::test_commit_file_outside_git_raises_error clan-pytest-without-core> [gw0] [ 85%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_inhibitor_failure_suggests_reboot clan-pytest-without-core> [gw13] [ 85%] PASSED clan_cli/machines/update_test.py::test_run_update_preserves_explicit_path_flake_url_for_metadata clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_with_network_nixos_systemd_run_path[my-spec-/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-fake-config/specialisation/my-spec/bin/switch-to-configuration] clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_preserves_relative_flake_url_for_metadata clan-pytest-without-core> clan_cli/machines/update_test.py::test_upload_sources_preserves_explicit_path_flake_url_for_archive clan-pytest-without-core> [gw13] [ 85%] PASSED clan_cli/machines/update_test.py::test_upload_sources_preserves_explicit_path_flake_url_for_archive clan-pytest-without-core> clan_cli/machines/list_test.py::test_machines_list_require_flake_error clan-pytest-without-core> [gw0] [ 86%] PASSED clan_cli/machines/update_test.py::test_run_update_preserves_relative_flake_url_for_metadata clan-pytest-without-core> [gw4] [ 86%] PASSED clan_cli/machines/update_test.py::test_run_update_with_network_nixos_systemd_run_path[my-spec-/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-fake-config/specialisation/my-spec/bin/switch-to-configuration] clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_forwards_nixos_no_check clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_omits_nixos_no_check_when_unset clan-pytest-without-core> [gw8] [ 86%] PASSED clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> [gw9] [ 87%] PASSED clan_cli/vars/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw1] [ 87%] PASSED clan_cli/vars/generate_test.py::test_generate_command_no_flake clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_exception clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file_no_commit_intent_to_add clan-pytest-without-core> [gw4] [ 87%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_omits_nixos_no_check_when_unset clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_local_non_shell clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_adds_default_to_choices clan-pytest-without-core> [gw0] [ 87%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_forwards_nixos_no_check clan-pytest-without-core> [gw4] [ 88%] PASSED clan_cli/help_test.py::test_help_formatter_adds_default_to_choices clan-pytest-without-core> [gw11] [ 88%] PASSED clan_cli/tests/test_git.py::test_commit_file clan-pytest-without-core> clan_cli/machines/build_test.py::test_build_command_no_flake clan-pytest-without-core> [gw2] [ 88%] PASSED clan_cli/tests/test_git.py::test_clan_flake_in_subdir clan-pytest-without-core> clan_cli/completions_test.py::test_complete_machines_signature clan-pytest-without-core> [gw4] [ 88%] PASSED clan_cli/completions_test.py::test_complete_machines_signature clan-pytest-without-core> [gw6] [ 89%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_unmounted_paths clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_simple clan-pytest-without-core> [gw9] [ 89%] PASSED clan_cli/tests/test_ssh_local.py::test_run_exception clan-pytest-without-core> [gw6] [ 89%] PASSED clan_lib/persist/write_rules_test.py::test_write_simple clan-pytest-without-core> [gw8] [ 89%] PASSED clan_cli/tests/test_ssh_local.py::test_run_local_non_shell clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_with_network_darwin_raises_on_specialisation clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_inherited clan-pytest-without-core> [gw6] [ 90%] PASSED clan_lib/persist/write_rules_test.py::test_write_inherited clan-pytest-without-core> clan_cli/clan/show_test.py::test_clan_show_no_flake clan-pytest-without-core> [gw11] [ 90%] PASSED clan_cli/machines/update_test.py::test_run_update_with_network_darwin_raises_on_specialisation clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_no_default_for_non_choices clan-pytest-without-core> [gw9] [ 90%] PASSED clan_cli/help_test.py::test_help_formatter_no_default_for_non_choices clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_non_write_inherited clan-pytest-without-core> [gw6] [ 91%] PASSED clan_lib/persist/write_rules_test.py::test_non_write_inherited clan-pytest-without-core> clan_cli/backups/create_test.py::test_create_command_no_flake clan-pytest-without-core> clan_cli/machines/update_test.py::test_remote_from_cli_override_forwards_agent[False] clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_preserves_existing_default_marker clan-pytest-without-core> [gw8] [ 91%] PASSED clan_cli/help_test.py::test_help_formatter_preserves_existing_default_marker clan-pytest-without-core> [gw2] [ 91%] PASSED clan_cli/machines/update_test.py::test_remote_from_cli_override_forwards_agent[False] clan-pytest-without-core> [gw12] [ 91%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_nix_store_read clan-pytest-without-core> [gw13] [ 92%] PASSED clan_cli/machines/list_test.py::test_machines_list_require_flake_error clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_executes_successfully clan-pytest-without-core> clan_cli/machines/hardware_test.py::test_create_command_no_flake clan-pytest-without-core> [gw1] [ 92%] PASSED clan_cli/tests/test_git.py::test_commit_file_no_commit_intent_to_add clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_no_default_when_none clan-pytest-without-core> [gw1] [ 92%] PASSED clan_cli/help_test.py::test_help_formatter_no_default_when_none clan-pytest-without-core> [gw10] [ 92%] PASSED clan_lib/bwrap/tests/test_bwrap.py::test_bubblewrap_works_on_linux clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_unsupported_any_types clan-pytest-without-core> [gw10] [ 93%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_unsupported_any_types clan-pytest-without-core> [gw4] [ 93%] PASSED clan_cli/clan/show_test.py::test_clan_show_no_flake clan-pytest-without-core> clan_cli/backups/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw13] [ 93%] PASSED clan_cli/machines/hardware_test.py::test_create_command_no_flake clan-pytest-without-core> [gw11] [ 93%] PASSED clan_cli/backups/create_test.py::test_create_command_no_flake clan-pytest-without-core> [gw5] [ 94%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_write_to_tmpdir clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_timeout clan-pytest-without-core> [gw7] [ 94%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_rw_paths_are_writable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_readable clan-pytest-without-core> [gw4] [ 94%] PASSED clan_cli/backups/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw0] [ 94%] PASSED clan_cli/machines/build_test.py::test_build_command_no_flake clan-pytest-without-core> clan_cli/backups/restore_test.py::test_restore_command_no_flake clan-pytest-without-core> [gw3] [ 95%] PASSED clan_cli/tests/test_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> clan_cli/machines/update_test.py::test_update_command_no_flake clan-pytest-without-core> [gw12] [ 95%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_executes_successfully clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_readable clan-pytest-without-core> [gw0] [ 95%] PASSED clan_cli/backups/restore_test.py::test_restore_command_no_flake clan-pytest-without-core> [gw7] [ 96%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_readable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_not_writable clan-pytest-without-core> [gw3] [ 96%] PASSED clan_cli/machines/update_test.py::test_update_command_no_flake clan-pytest-without-core> [gw12] [ 96%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_readable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_not_writable clan-pytest-without-core> [gw5] [ 96%] PASSED clan_cli/tests/test_ssh_local.py::test_timeout clan-pytest-without-core> [gw7] [ 97%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_not_writable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_raises_on_unsupported_platform clan-pytest-without-core> [gw7] [ 97%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_raises_on_unsupported_platform clan-pytest-without-core> [gw12] [ 97%] PASSED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_not_writable clan-pytest-without-core> [gw15] [ 97%] PASSED clan_lib/ssh/remote_test.py::test_run clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_run_environment clan-pytest-without-core> [gw14] [ 98%] PASSED clan_lib/ssh/remote_test.py::test_run_function clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_timeout clan-pytest-without-core> [gw15] [ 98%] PASSED clan_lib/ssh/remote_test.py::test_run_environment clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_run_no_shell clan-pytest-without-core> [gw15] [ 98%] PASSED clan_lib/ssh/remote_test.py::test_run_no_shell clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_sudo_ask_proxy clan-pytest-without-core> [gw14] [ 98%] PASSED clan_lib/ssh/remote_test.py::test_timeout clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_run_exception clan-pytest-without-core> [gw14] [ 99%] PASSED clan_lib/ssh/remote_test.py::test_run_exception clan-pytest-without-core> clan_lib/ssh/remote_test.py::test_run_function_exception clan-pytest-without-core> [gw15] [ 99%] PASSED clan_lib/ssh/remote_test.py::test_sudo_ask_proxy clan-pytest-without-core> [gw14] [ 99%] PASSED clan_lib/ssh/remote_test.py::test_run_function_exception clan-pytest-without-core> clan_lib/ssh/localhost_test.py::test_localhost clan-pytest-without-core> [gw14] [100%] PASSED clan_lib/ssh/localhost_test.py::test_localhost clan-pytest-without-core> clan-pytest-without-core> ============================= slowest 5 durations ============================== clan-pytest-without-core> 0.39s setup clan_lib/ssh/remote_test.py::test_run_function clan-pytest-without-core> 0.38s setup clan_lib/ssh/remote_test.py::test_run clan-pytest-without-core> 0.22s setup clan_lib/ssh/remote_test.py::test_run_environment clan-pytest-without-core> 0.22s setup clan_lib/ssh/remote_test.py::test_timeout clan-pytest-without-core> 0.14s call clan_lib/ssh/remote_test.py::test_run_function clan-pytest-without-core> ======================== 377 passed, 1 skipped in 2.44s ======================== post-build step Upload to niks3: ok time=2026-08-27T20:05:48.824Z level=INFO msg="Uploading 1 paths to niks3.clan.lol (4 already cached)" time=2026-08-27T20:05:48.825Z level=INFO msg="Uploading xz0vh14n2h30hfp6k4rbwy8pjn2f7lvd-clan-pytest-without-core (5.5MB)" time=2026-08-27T20:05:49.776Z level=INFO msg="Uploading 2 narinfos" time=2026-08-27T20:05:50.344Z level=INFO msg="Upload complete. (1.698s)"