these 7 derivations will be built: /nix/store/0g768pn2qf39gqjn8syf33dmm1xv3064-closure-info.drv /nix/store/30hvrnslcd7hinyni5cf56d8ff7zkd2n-clan-runtime.drv /nix/store/apiyiydn0xzpgbcd9qkm9sm2bliwsaq5-builder.pl.drv /nix/store/f5lzac4bj1jjh9l53dwgnnx26viwipsd-python3-3.14.6-env.drv /nix/store/hh14f640lwbajwvd7npbnca6kk9q4pjy-closure-info.drv /nix/store/s5d627n5ka103npmdd49md4dq0kki5wb-clan-cli-source.drv /nix/store/k43ghlavvr42wygm53v14g7g48ykfdrj-clan-pytest-without-core.drv these 364 paths will be fetched (533.8 MiB download, 2.3 GiB unpacked): /nix/store/kb11s6zrmyvcwhp40zq4dk4rghpdp5xr-ShellCheck-0.11.0 /nix/store/n199nff2qg0fgp0a5naspbf7y8kzksdx-adv_cmds-237-ps /nix/store/n86iql7dby2dzhk3k5xfbb2gj547y3sj-age-1.3.1 /nix/store/vipkzzl1f7y2ji14p3addin7hgdf70py-age-plugin-1p-0.1.0 /nix/store/6s758qhj1qdaywv061nk21ymfzy0v4qg-age-plugin-fido2-hmac-0.5.0 /nix/store/y66y27kk58w64zv9ahlkmfc8l8svwcg0-age-plugin-ledger-0.1.2 /nix/store/mbpbmdz5s3kw5x3qwb02pmprljfsyv8p-age-plugin-sss-0.4.0 /nix/store/qndn0h8qhaxykh6fl3az6ila03smkhla-age-plugin-tpm-1.0.1 /nix/store/w4bcs0p0b5pk6l2zwahcxrfx9k0s6nv4-age-plugin-yubikey-0.5.1 /nix/store/vhgvw78l3ziv7kgrbnrfbb8j37112bxk-apple-sdk-14.4 /nix/store/vc4bgv1fwsvzajq7hm2ivp74v22bbzw0-avahi-0.8 /nix/store/w536wxcfim5z8kqnxqsmabi4zjngkx56-avahi-0.8-dev /nix/store/42bz301bxw03z4j8kaw3bbhvy8xhb676-aws-c-auth-0.9.1 /nix/store/azd2w8an06niq1wf9dv6863xlrqm5zbq-aws-c-cal-0.9.2 /nix/store/d6p44zzwwan877yzflc09m52lianbfl7-aws-c-common-0.12.4 /nix/store/iybc2z9yfms7xb0s475wr0mx8v97m7b5-aws-c-compression-0.3.1 /nix/store/g6yapkim2gypyinwq12f4xd70pzwa83f-aws-c-event-stream-0.7.0 /nix/store/92a1jdrw2rizkph2cs6mfb80hv3dcn8w-aws-c-http-0.11.0 /nix/store/swjc7aq3gffalnz0iacf00vw3ypwwlgw-aws-c-io-0.27.2 /nix/store/87f9893fr4f9ph1hd9vpha1l12b626jc-aws-c-mqtt-0.13.3 /nix/store/cnawg5s0d2hybrm0k1h97z31jx5gk6s6-aws-c-s3-0.8.7 /nix/store/mziykr1p7qap7q6zh2vj22wmzkrpgc3g-aws-c-sdkutils-0.2.4 /nix/store/hdwfmqlp1zn78vrm022hkddqhybah1mr-aws-checksums-0.2.7 /nix/store/n6xxz0423wy6balki5qmw5dvg1h87m63-aws-crt-cpp-0.34.3 /nix/store/2njnrddbl2d4c7hyrwzv8jqyadhvswl8-aws-sdk-cpp-1.11.647 /nix/store/9gm5a7hzhyzx979l4r3plzyq36544cyq-bash-5.3p15 /nix/store/4zsssszm1mddjgjszlc84kicvw8f775q-bash-interactive-5.3p15 /nix/store/6576kvb5ckcni46wr6kdvn5lc3ayhvhb-bash-interactive-5.3p15-dev /nix/store/s9030plrxbxz5svncslyxzfnvrla3mwd-bin /nix/store/nx05xcv4zcj543aicc7f2lr1ablslcvf-boehm-gc-8.2.12 /nix/store/6fjrrrzwvlapmjxrgqcn9g6xjwxnf5jn-boehm-gc-8.2.12-dev /nix/store/r8jknqcjy4hv2xml1w1z1h7cjglly3mk-boost-1.89.0 /nix/store/yrjg9inlmzbb6zhiybcg93dpy47z7fks-boost-1.89.0-dev /nix/store/9qpaz7w5dlgisx0nmb0b5cncghaj9x3y-brotli-1.2.0-lib /nix/store/28rvf57bqzrkw0rbc4rrkj8lh2c308hh-bzip2-1.0.8 /nix/store/ic03bq55z3awagf6zm89mgx86xhfl9wc-bzip2-1.0.8-bin /nix/store/z28flsfcr4jbl6194rv56k8w4hq500pa-cairo-1.18.4 /nix/store/bv2in6da30y6wn7bcn60dykkp4b9k4w0-cctools-1010.6 /nix/store/9g0cwaq0ql40x0gqn82gqy958w9d7vv4-cctools-1010.6-libtool /nix/store/5ncl7slkh9dxnl4n7a57d1dmys7fpfmk-cctools-binutils-darwin-1010.6 /nix/store/rwmjqvcnj754z3mgngs6lhxd4khgs616-cctools-binutils-darwin-wrapper-1010.6 /nix/store/xmpb2wxf3lybaijcc8lz8vximsjbhdf5-clang-21.1.8 /nix/store/2ysqii1sia8w35qik659khvb4z4yi309-clang-21.1.8-lib /nix/store/368yzvl2kg88xpn0x3lv5a91gji3rc2g-clang-wrapper-21.1.8 /nix/store/crn0zl4dgqzdsf00x5adg47x259n8cyd-compiler-rt-libc-21.1.8 /nix/store/y8l5cdkbdwfq6jlc7h9mx2120lql10nb-compiler-rt-libc-21.1.8-dev /nix/store/f0100xb3jh1wz822ngh721h898nqpwj7-coreutils-9.11 /nix/store/zpdhq3hwnacagbw1w729dzgj03qyx0kb-cups-headers-2.4.19 /nix/store/qpx02xxp8nphlljkrr5zfy76jzld1r1r-curl-8.21.0 /nix/store/i9x58dsgzki6dc86xcx9s4q40rsl6hka-curl-8.21.0-bin /nix/store/3zq9mhvzc69r8g8zf4qc8jb0hsgvq08s-cyrus-sasl-2.1.28 /nix/store/l82y6vghajqpysy7vfph7fs9m0qgic81-dav1d-1.5.3 /nix/store/bwl95z02zx7a4hq6pw7j0w8knj7jadfp-db-5.3.28 /nix/store/yj1mig8qjn6lj4940fasrys5whcg1sqh-dbus-1.16.2-lib /nix/store/97cssgh7vjczrhij59nvcsasx809g6q3-dejavu-fonts-minimal-2.37 /nix/store/2d4vk9qw38agaj8fv5xch9kffilhp075-dialog-1.3-20260107 /nix/store/j3ribzjwykcbgvxgfqgjc5mz6lpvnr2m-die-hook /nix/store/l0ww0x9n8h84hybx2m6ahg3xlqxy8858-diffutils-3.12 /nix/store/wj733j1gh45gz96wq83pdiqq0zdyr64b-disko-1.13.0 /nix/store/lp47n0brgrw908qrcbcbwn197gpjnryl-djvulibre-3.5.30 /nix/store/dcvlzdz437fw46g3kifr3a7fg93srfgv-djvulibre-3.5.30-lib /nix/store/865jlgk5xg1mvggj79gnc55xsi0hrwm7-dns-root-data-2025-04-14 /nix/store/71a5iw1crdwqdl52r20hcjbrmbs1fbly-dumbpipe-0.39.0 /nix/store/7jb898j4xvxx2p535dnxzgpahha9n33a-e2fsprogs-1.47.4 /nix/store/i4008vkxlp97bia27z0wrdn1hwqp2xx7-e2fsprogs-1.47.4-bin /nix/store/3a5b2g4mh0gnwwa42sn5700lr9an9x46-e2fsprogs-1.47.4-dev /nix/store/8n7hx7ccqlzi0fg22qh6lkzd7qn240qs-ed-1.22.5 /nix/store/r8m3fvmnry87l4r7n721b4ajhnj0xy39-editline-1.17.1-unstable-2025-05-24 /nix/store/ljircsk0x1ic4xhsnhlmjbvmn2ws08dh-expand-response-params /nix/store/nzwa3pxzwmblr172r4jr5b30jvjphrra-expat-2.8.2 /nix/store/896fmxj8w8r6zr518klpr1hlslypwwj3-fftw-double-3.3.11 /nix/store/x5gfikjx76fzhapw9fs3x529hb683dz5-file-5.48 /nix/store/p9fdf1h73x6wwiy52vw69jxiq14i7dcn-findutils-4.11.0 /nix/store/2g3sk66mr3r9r61hc6d6s2805rc9rvfa-fontconfig-2.18.2 /nix/store/xh6b1ccw7wp00kzs5ph9g6gpdrfq1i8w-fontconfig-2.18.2-lib /nix/store/94v07v59wi5zpg2bgn3z4ll2wxy8v6ph-freetype-2.14.3 /nix/store/c3157qbl4q1wvh24sqlpm3i1lhp0r9xp-fribidi-1.0.16 /nix/store/gsryqy7nvjc5fw0cvq1jbr6d022smqir-gawk-5.4.1 /nix/store/pz97rlrbgbpvhpb5ygs9irfgjqm1v6nd-gdbm-1.26-lib /nix/store/w9sqjxy39br36ic9gkhz2qkr9581lr5q-gdk-pixbuf-2.44.6 /nix/store/p0mvkn8bv68v9c9hdg3xpv0a4f1zzb3l-getopt-1.1.6 /nix/store/p38387l6x2lmqq6rxr4q05hlmsznjl32-getopt-getopt-1.1.6 /nix/store/nngr3jnfmbzqgqy67ncaygig2w8n00j6-gettext-1.0 /nix/store/7lp51llkh488r9x10bk0kxabp4wi0jjj-ghostscript-10.07.1 /nix/store/xr62229rq121rd9x0lajwiq7i1xq1jbd-ghostscript-10.07.1-fonts /nix/store/pmhj56rpq2syy3q2a6cck24psmb1lg94-giflib-6.1.3 /nix/store/rim5n939lwjc8mah63ld1q31i6n7bvf0-git-2.55.0 /nix/store/y34pxb3x3h1gyvcfvanqlfjzm0c86cb4-git-2.55.0-doc /nix/store/xswka9s0r2xmx42vgywcqfzpwn177h9h-git-minimal-2.55.0 /nix/store/amhz6pqw3y5227qwhhbzzs45m2pp6zym-glib-2.88.1 /nix/store/zsc38w8lbq4a224afxlky8rich6imyam-gmp-with-cxx-6.3.0 /nix/store/zws7q0kkw7crp56hhgc4b6psnpawjbvk-gnu-config-2024-01-01 /nix/store/wk8gq1ixn9gk9xcrxrv0gyp0j3p2jg78-gnugrep-3.12 /nix/store/rhw2r5z1rbp9msj03kf8i4rq1hygnm0f-gnumake-4.4.1 /nix/store/86m5gnvlk8l7fp63i6sk3dcmz35j36bx-gnupg-2.4.9 /nix/store/mmll1s2asxgq82prfx296im2ab12vvil-gnused-4.10 /nix/store/92ly70drj8f24zadkk8jl4ld19rvkdcg-gnutar-1.35 /nix/store/kir2yi8ppc0z1d2plphjja5c8ipb7j0b-gnutls-3.8.13 /nix/store/lnphr35lk8pcrcn1r20zx7mcq0xf16pw-graphite2-1.3.15 /nix/store/lglwxrc3fbngn5k0svav92lq5hdhcq67-gzip-1.14 /nix/store/ac5ap61b17b92k339n5kqnx3l048jdmp-harfbuzz-13.2.1 /nix/store/f7nahnnxb2gajsxlzcfp1s4nlrqa1sxs-hidapi-0.15.0 /nix/store/a6amfgqbb72sd9n2zv0bfl1a5645dig0-hwloc-2.14.0-lib /nix/store/kmvrlsyd2k2hp8c4rdk5z6y05pxashpr-iana-etc-20251215 /nix/store/x4yr9m1jfw56hp7qhkv5mf8m0m189vr3-ijs-10.07.1 /nix/store/0xszvw00gscddfb8h3ki0wajjwl4ny7a-imagemagick-7.1.2-29 /nix/store/zld2lsyv4wbw3abv1ma88sk0j8l262y7-imath-3.2.2 /nix/store/m6ynsw2i4wfm0jmcz5vfyxq67hvpvfwj-jbig2dec-0.20 /nix/store/z28yr7h99fi3mch4dh3bc50bjk6malsl-jq-1.8.2 /nix/store/si622aj9znsy96kdwsrg54dxzp9m35qw-jq-1.8.2-bin /nix/store/zcvl9cnw5a44f74gw8aa8fh8cfynjc76-jq-1.8.2-dev /nix/store/bky2hciq1sk3aadi4axsnb9hzkr1z7pw-krb5-1.22.2-lib /nix/store/p6v20pk3rp28psvid150mracyfkd2cic-lcms2-2.19.1 /nix/store/kb2y372zqs5l40gn1f6wpkxpwkzp21gn-ld64-957.1 /nix/store/7af393bwxrik29nvcy71hlah934xjp36-ld64-957.1-lib /nix/store/vzamdfancah6qv8p39wky0v2p5nvqkdh-ldns-1.9.2 /nix/store/0ba7bjvifzyyzqd73x67j2mc7rhmv0cr-lerc-4.1.1 /nix/store/gcaj8fvmqh6lbgrqdbd5djg2y5xfqcnv-libSystem-B /nix/store/1qxgyw6nrva5pk8d79i3d37dz7ywq8mq-libaom-3.12.1 /nix/store/hns0s49mmr69w3a086k0313ym9wnhf7l-libarchive-3.8.8 /nix/store/9irig3d3z24j9zhc7ir46x1fmpxxli42-libarchive-3.8.8-dev /nix/store/pcwbkkwjqcdhsxn5d8vsk1cxnzaqxfa9-libarchive-3.8.8-lib /nix/store/bdyws8fg98jbf47bwgwcv0bx08n7wzqv-libassuan-3.0.2 /nix/store/fhpi1dn4yzhn1y81w9bday1jbskrkjqw-libblake3-1.8.5 /nix/store/8dvpzcdnf3pk1yyy9mljf3zpzhnysxx9-libcbor-0.14.0 /nix/store/iijxjliwcl2js13ww6fqmw9r2cyfdkvq-libcxx-21.1.6+apple-sdk-26.5 /nix/store/zl4sz4094y8xxfyn1zgwzj70i34qz7d3-libdaemon-0.14 /nix/store/rn73x7p07cy98cs59sxk37z6b26y1b6j-libdatrie-2019-12-20-lib /nix/store/y7r1zk01gpyi7hc2h0bf77hrklv3f7z3-libde265-1.1.1 /nix/store/id3l0djpvckgpd4z0l6xa9v8vlbcqzmk-libdeflate-1.25 /nix/store/4zi0as34h0111rl72zbfxfzyrdq4lgq5-libedit-20260508-3.1 /nix/store/1bmks76zxazz63jr3014vk84rsf0wdq4-libevent-2.1.13 /nix/store/21n0sqivca1dy0039xz30rg31qiv81q3-libffi-40 /nix/store/5c6aa15r49bb0zdzzlbxz1w8xcggn49p-libfido2-1.17.0 /nix/store/8sb2186jdlyaqm93xknaj97rp6qwpyxw-libgcrypt-1.12.2-lib /nix/store/60fmfdqhbp88wjmkmf80ynskw7vvb08v-libgit2-1.9.4-lib /nix/store/bxchh51837184x9grc2z6avl48flcznw-libgpg-error-1.61 /nix/store/d6w1bbpiyp9r9r0fgyir8vf8p3w53qvi-libheif-1.23.1-lib /nix/store/0p0xk606wrvbybxrx6ncfk9blk7hs8yj-libice-1.1.2 /nix/store/r7w4kbax7313mmxfa6ivfq48gl0mh5im-libiconv-1.19 /nix/store/jspv3c5l2zx4kiwzhq0zgxcwp34cqifz-libiconv-115.100.1 /nix/store/6d65n1i4y5qxy2j3av4dqm9kya98lr5g-libiconv-115.100.1-dev /nix/store/h91lv3gq2l8437r0184lbxp2d3v4b1cm-libidn2-2.3.8 /nix/store/38xyhwszzisrcvjwl7lr0bb2xp865sjn-libjpeg-turbo-3.1.4.1 /nix/store/vlx2hjsvg4rk0pslgmlhh3snkp5pvyp2-libjxl-0.12.0 /nix/store/a37bna91lksvmwj3rz9ycd32f7c0h8x0-libksba-1.8.0 /nix/store/jdqwxqm9gq0iq83hr70k2z86glsbcl7g-liblqr-1-0.4.3 /nix/store/xnbsr8fsrlj8wk6wp6i2sczc6jx0rn07-libpaper-2.2.8 /nix/store/ggr5clg7abhr130vyciwdb68gwm30qbs-libpng-apng-1.6.58 /nix/store/c6impyjcnbpcwmhsd88km386ixrzyi2r-libpsl-0.21.5 /nix/store/y0ifhkiriml6a38iqlj2j42qb1idx0g7-libraqm-0.10.5 /nix/store/h0dlrv9y1749kl2vwn8rnbrq2ab30av9-libraw-0.22.1-lib /nix/store/dq9m1ykys10xzciv6sil40c8mjwf0zgw-libresolv-96 /nix/store/7fs2vbgidx57fb7bn3lry54rz8q7c4hr-libresolv-96-dev /nix/store/ih7d1mrv36rgxh99kzdyrpki8d2s5ha3-libressl-4.3.2 /nix/store/b09qck73sp308qqpqqrxa1ah2xp1bz2d-libressl-4.3.2-nc /nix/store/2jpdakbavxsvmbwv8lbvgsh0g0n0pv6g-librsvg-2.62.3 /nix/store/nqpj9hjm3a62nbhhgh9d1lqkz9h1l7z1-libsbuf-14.1.0 /nix/store/bfxsdcskjvy8kmv1j6shwivmv23l8y4k-libsbuf-14.1.0-dev /nix/store/3blyrh44pchg8bplr0m6jqrx4cwf7naq-libsm-1.2.6 /nix/store/bd8s3s0dk9byn2gbpi7k53qkx4lv5gn2-libsodium-1.0.22-unstable-2026-07-08 /nix/store/213jli65fqs03zii0la22pwsf84icqqm-libssh2-1.11.1 /nix/store/i8jyv4awyfkg1b065gcqcqpp27x7iyfm-libtasn1-4.21.0 /nix/store/7ab3xksahvh03hmahas840bxm1rkxh4p-libthai-0.1.30 /nix/store/cybnfdkpxzig5py3pcaaq6yr1czwpg78-libtiff-4.7.2 /nix/store/698qpfwvc3abmcx146xq6d3lm58kccq7-libtool-2.6.2-lib /nix/store/j3bvaxm858zq9dnlz02yzphflwcg1kq1-libultrahdr-1.4.0 /nix/store/wgqhfni823plw9gdrw0ppxhv40ma9yzr-libunistring-1.4.2 /nix/store/qmawc5n17gnrz49wi0qyc32rnwmrr1ar-libutil-73 /nix/store/x4yhzh7i4k5bz7n952hllmzr6vgcrpwj-libvmaf-3.0.0 /nix/store/3p86n226hgzpa1zmc07yqv1c134dxdwf-libwebp-1.6.0 /nix/store/4g4ddg0rnxkn5f8i5jvjy2b5mzf9fsv0-libx11-1.8.13 /nix/store/lg8qhyv25lrn2wlh2c1sd2vq3w5li5vf-libxau-1.0.12 /nix/store/yag772441arwv3svkzcclvdzhzimccw8-libxcb-1.17.0 /nix/store/lzv9yh7rjpk1vxr0ixdq1xb9c1g0ykyc-libxcrypt-4.5.2 /nix/store/hspgh4lrsdr9jy4snh9sq554xfghrh4d-libxdmcp-1.1.5 /nix/store/9bchf5ki3j85migv5rbbmz9rsxgw1rfm-libxext-1.3.7 /nix/store/lcw6rxls8vzyzxq5b7mh31xp71ydmm6g-libxml2-2.15.3 /nix/store/p34w8msx19jr08ifrk72w1hb6189q66s-libxrender-0.9.12 /nix/store/jscbihjvin3l69ms5zggymx0rc9ap1bf-libxt-1.3.1 /nix/store/c4s2hglk08l7xkljkxmzq5aln39minbl-llhttp-9.4.2 /nix/store/w9892a8fwasbvzd9b1gkhf9sxchpbvbq-llvm-21.1.8 /nix/store/xzzrllrqpd8rkma39yx9wrjyj5877m9p-llvm-21.1.8-lib /nix/store/dgvp8sqv936cx02wz48dj0z2z5rpkc7j-locale-118 /nix/store/5sdxyixrzmdzhq0whj34gj31rn8wbgwf-lowdown-3.0.1-lib /nix/store/xnq3fkc8wk94xzc2mhqf56zh3r3rka0p-lz4-1.10.0-lib /nix/store/mf0p98x4465xj1cnw61vmh6364m9jdsp-lzo-2.10 /nix/store/h6f0bd5arzs65p92m9q9flkai3z70aw2-mailcap-2.1.54 /nix/store/nmdbygylq7z9s23wdv0dr95jjam5riyl-make-binary-wrapper-hook /nix/store/434s3ylin9cjwq4q2dxaq6l7bcmbwy6q-mpdecimal-4.0.1 /nix/store/418kfk3avjc91wgqm5qskl5vr83zrni8-ncurses-6.6 /nix/store/vz588zfj9ry8xz8rbib0qqfcr1h7pfg3-ncurses-6.6-dev /nix/store/q65scrprdzzrvq7irsjpiw66dz3pjznx-ncurses-6.6-man /nix/store/9ii5syzmlpcf62jd4pc1pm352klvgbb1-nettle-3.10.2 /nix/store/86gv2a2yvd595sj9wx5ayc0kx6zjm4gw-nghttp2-1.69.0-lib /nix/store/ygj5yqw6v4nach1fydmzik3vdgfnjk51-nghttp3-1.16.0 /nix/store/f8xhx5nrb93448891zxz88aprd8p12hr-ngtcp2-1.23.0 /nix/store/yb4g8hmnf4vbxir1cpzv676sw5v08rlh-nix-2.31.5 /nix/store/phqhr0fmbn6x1asif9gcwip2bvp4r2b2-nix-2.31.5-dev /nix/store/cl11y45skl6wg7znn4zjbn3nqj0lm48s-nix-2.34.8 /nix/store/r9khzd3rsh8scnfs6qdd70xx3m4qzzxk-nix-2.34.8 /nix/store/cb7pbyykzwqq7mccdj4xsdgn8br2l2qd-nix-cmd-2.31.5 /nix/store/qxs9705bmkb83h71yxvpy9yxmk03vbhc-nix-cmd-2.31.5-dev /nix/store/qk8jj5p092wl0d93vl348j7d61fgzlmw-nix-cmd-2.34.8 /nix/store/0ik0g4ccm36rlvxvi2fiq3h3wqissw0y-nix-expr-2.31.5 /nix/store/h84jqzy5ny7n3mp35dnazyskwpliaana-nix-expr-2.31.5-dev /nix/store/5y8jhpqhxlp4gfzw0qpw01axq0cd8y1c-nix-expr-2.34.8 /nix/store/bz1xcfpb0kiwzpw016m81p1xdm9kkgll-nix-expr-c-2.31.5 /nix/store/zg258g7rzbncwlrkf2c3glnvsiapisy6-nix-expr-c-2.31.5-dev /nix/store/6nh9v6andmpr88654c76ii3p2vd4xi0z-nix-fetchers-2.31.5 /nix/store/3arwgyrhczzjs4nhb5c7y9rafd6phhql-nix-fetchers-2.31.5-dev /nix/store/6dhs6l8rj8zkxmvdnjakjll2dag46b1p-nix-fetchers-2.34.8 /nix/store/wm1s63dbhdd27vs5qlj681lip0y2j41a-nix-fetchers-c-2.31.5 /nix/store/7cprww48h2l557pf1n82zik4vp5hq2cn-nix-fetchers-c-2.31.5-dev /nix/store/haqwhl5k06k3jwjpn8ckidm5kiv99s01-nix-flake-2.31.5 /nix/store/3lx3ciy15nr7hpa5a7w6317z8zkbnlji-nix-flake-2.31.5-dev /nix/store/dbrmzwi56xg5hinld1xwqm8mh4mbfl5h-nix-flake-2.34.8 /nix/store/6vlw4q4phwgnhakin8qm1ns3mmz74n66-nix-flake-c-2.31.5 /nix/store/xl4fvzg9n0jlxxx3bxshmzyqkfgzzyjh-nix-flake-c-2.31.5-dev /nix/store/ipap5h5fbf4gsjc6nymmcn9n03f5kvl8-nix-main-2.31.5 /nix/store/86p5mxzkv4p16806366z1hypg8d0g317-nix-main-2.31.5-dev /nix/store/x81jrf6wjvnnbldycxmyi4prynhf2408-nix-main-2.34.8 /nix/store/ygc0xh62hqy0cf074ky4yypbyyha17n3-nix-main-c-2.31.5 /nix/store/pf1ynwvc8jdkhyh840v71y1kphz4yl3g-nix-main-c-2.31.5-dev /nix/store/93qy29yy0w8g26g1jwy5n2nzyyabmhz6-nix-perl-2.31.5 /nix/store/sb7xa1298b11dq2ld8phfzrfba99l51s-nix-store-2.31.5 /nix/store/lx6g7pkf212yld3nhg1k9anw0vndj97h-nix-store-2.31.5-dev /nix/store/lxm57i3c44qkasdcs5hagqc6a95zhyk6-nix-store-2.34.8 /nix/store/m3dxlr42960y1g3yfcnc9agxh54ap6xr-nix-store-c-2.31.5 /nix/store/yp28j0nppssppv7f92vrxfrv8wbbqasp-nix-store-c-2.31.5-dev /nix/store/sz68drkslabfi5mw9jb0nbj3x38alyva-nix-util-2.31.5 /nix/store/9i4sy5lhskrm2mdw2c5g4ddbkib1iqkv-nix-util-2.31.5-dev /nix/store/90h07wwg4zqkbywgnrxhbn9giw0ypmg5-nix-util-2.34.8 /nix/store/s56axx7kks0zhpqs8i5wpgpr754vkky5-nix-util-c-2.31.5 /nix/store/r0lj6f72ls8yy7lq6xrc5fkspa1fb78n-nix-util-c-2.31.5-dev /nix/store/bri4f403715bam7y6055iqfbps0h3bq6-nixos-anywhere-1.13.0 /nix/store/s8815n0fmkqiqpwafdwrsdbhgdwrd85y-nlohmann_json-3.12.0 /nix/store/sw2fx85f3pd27fkalhfx0hi038gg50pj-npth-1.8 /nix/store/0j9spvmm5wn8xs040905w76v9ivpyx9n-nss-cacert-3.126 /nix/store/m1wxsakr8vd5sc30gq1ff06y4sjqjyap-onetbb-2022.3.0 /nix/store/2yfzx5867n7cj5wfg9wngj0d9fm38b54-oniguruma-6.9.10-lib /nix/store/83yxfbyi253jdg4l4a74clv92g42mb1p-openexr-3.4.13 /nix/store/2ylxx58xk74vr0w5bq8ivhav0vsk2x0h-openjpeg-2.5.4 /nix/store/adyjw8hl0ag0bf1h4ayaqwb9hl26mbza-openldap-2.6.13 /nix/store/ypdiq55nbq5dhlkp719ymyqbfhskj980-openmp-21.1.8 /nix/store/plkw6ykx3zijz9vs6pmkw9vqz3m314py-openpam-20230627 /nix/store/g142pvnq1w7khbp6gd2gjkrij06wyx4b-openssh-10.4p1 /nix/store/7mvddxckmwcvgwicgl0w5vr7p1mklnjs-openssh-10.4p1-dev /nix/store/k440q4h19p2aciy67p67qsjyh0fcwzx7-openssl-3.6.3 /nix/store/ggpirvq0mcrkp3xmrdbkhl1l4d9r2fi2-openssl-3.6.3-bin /nix/store/yzlazqbgsrf043l83g6fw931ksfwz3pw-openssl-3.6.3-dev /nix/store/y8s864yb4binyfhzg198hnk38lshm3az-p11-kit-0.26.2 /nix/store/0d6zrjqp2bjwpdawzq7akclamafbf4kd-pango-1.57.1 /nix/store/gfinwyabnf5klshf9z1in9rfx8chcq15-passage-1.7.4a2 /nix/store/vrpb0k96f6h9gc0fp63k90ni09hdmqbd-password-store-1.7.4 /nix/store/pq6r6d9zysvknnc3r9syg78cc37ysfi2-patch-2.8 /nix/store/prnzcv0vyajdh8q3awm1dcis572rrsay-pcre2-10.47 /nix/store/sggqg7bv6vc3q1490dc95rvnwhz7g4xn-perl-5.42.0 /nix/store/5gnkk907p5bh3839x3pyg3y1rl0ywjyg-perl5.42.0-Authen-SASL-2.1900 /nix/store/vk9an47kfqy913s95mivd2dsdk3h4d5f-perl5.42.0-CGI-4.59 /nix/store/lzl6602vc9ycll11500z59c2i9j7chpb-perl5.42.0-CGI-Fast-2.16 /nix/store/mhjrzaqz8jdbzifhmcvsm4pc0hjivk4l-perl5.42.0-Clone-0.46 /nix/store/29rnzkb3fr31mr93niz6vyxfwmfqaca2-perl5.42.0-Compress-Raw-Bzip2-2.218 /nix/store/1m1wx5jb9jgw5as89p0mm4q9ng1bscfd-perl5.42.0-Compress-Raw-Zlib-2.222 /nix/store/vd4smby1kis2iihfk9hiam9yh4n57fw4-perl5.42.0-Crypt-URandom-0.55 /nix/store/mkvzcnzy3dvp4mm3cghvz5z53vgi9dwl-perl5.42.0-Digest-HMAC-1.05 /nix/store/k95jyba16a5y67d8kwkbggifqfyy7frp-perl5.42.0-Encode-Locale-1.05 /nix/store/d94p2a8x29qjpmwsf94lcpca2jivpkw9-perl5.42.0-FCGI-0.82 /nix/store/slwp1d7yahrdlb6098izdnjyxx5chlh5-perl5.42.0-FCGI-ProcManager-0.28 /nix/store/ksf14s13dq0k3b3xmpjsf7fm6x969k8v-perl5.42.0-File-Listing-6.16 /nix/store/wsxs0z0bsgy4gywr9bwmsyaj96db0cjk-perl5.42.0-HTML-Parser-3.85 /nix/store/37jxv04vnlhjzh77ammmdsw3yfk13nxx-perl5.42.0-HTML-TagCloud-0.38 /nix/store/lzch07c2mqjv646cgglr09sd0js5h5cf-perl5.42.0-HTML-Tagset-3.20 /nix/store/s0msqnv4rjkd4km10nlg3v5haxl4dm2g-perl5.42.0-HTTP-CookieJar-0.014 /nix/store/29y00g5ff19m19qkqhq7b6ivhhwmij4r-perl5.42.0-HTTP-Cookies-6.10 /nix/store/pgfgxs0ky7jzan4h0676vf01nm4h5n4s-perl5.42.0-HTTP-Date-6.06 /nix/store/apyyhp2qwdr77caqd805wss3xdx28x2d-perl5.42.0-HTTP-Message-7.02 /nix/store/4p50gj83l28h5hbgw7k0di9h8ky6qd2q-perl5.42.0-HTTP-Negotiate-6.01 /nix/store/mjwa3gjic9zb1px32i89671mz32ffb57-perl5.42.0-IO-Compress-2.221 /nix/store/i4b5r6xhyvvsfbvxyb58y9l254xhl61y-perl5.42.0-IO-HTML-1.004 /nix/store/b5zwwzxj24z0257shhhab4jsk282llhw-perl5.42.0-IO-Socket-SSL-2.083 /nix/store/58ky23pvfw6kknzhzlkqd98vky9wqp2p-perl5.42.0-LWP-MediaTypes-6.04 /nix/store/6p6j1dpx376scyjahxlkdzcz4a75k9bm-perl5.42.0-Mozilla-CA-20230821 /nix/store/q57zyhsdabqdmr4p8l9s25mybj5w9yqh-perl5.42.0-Net-HTTP-6.23 /nix/store/idrhh40byh2r5i77p7rjg0p66xj99v2r-perl5.42.0-Net-SMTP-SSL-1.04 /nix/store/qwkch3hyxlyh9baw7s0ym5m25sbvx4wi-perl5.42.0-Net-SSLeay-1.92 /nix/store/cv59w9hymlfkvg63rmlnninki0yxspyi-perl5.42.0-TermReadKey-2.38 /nix/store/5iz3x6c7bykygvmi93509yp6dj1b93jx-perl5.42.0-TimeDate-2.33 /nix/store/bn33q28r5a0hn0mjnp2sbifcxxziydw7-perl5.42.0-Try-Tiny-0.31 /nix/store/07xdifngpb09hpgwjz1y365j0igax78j-perl5.42.0-URI-5.21 /nix/store/4ddmbpagimj5x8932igac4qx0dcyx17r-perl5.42.0-WWW-RobotRules-6.02 /nix/store/plah49sxi40kibyy4zc2j178acpr3mxp-perl5.42.0-libnet-3.15 /nix/store/hbnzzmx1j0492xwbyx5hq3zn5kv29y0y-perl5.42.0-libwww-perl-6.83 /nix/store/v61dn5b4yphh3m9y69ni0y7bnrwzpcdn-pinentry-mac-1.1.1.1 /nix/store/isv7959lr1si7ypxhc3q6p6pswi3ggi1-pixman-0.46.4 /nix/store/96hh5xld00fzd0nbmpnpypixh7nnclsw-popt-1.19 /nix/store/4d2m9gjlajx9kgxq1zzmwyhrkqp668ym-potrace-1.16 /nix/store/xyja2faqdw2fffb8hpbg7v1ls0n68l2c-procps-1003.1-2008 /nix/store/g6y7rhdaamsvqcawyzc5fsk8va9gfm89-procps-4.0.6 /nix/store/7x4mz15dag9cqjmwifdpmhwla38z8rgm-procps-4.0.6-man /nix/store/gcavk0qnpm59gxadcnn8m5nss8704zhs-ps-adv_cmds-237 /nix/store/x5jlj56l04mdkpsy8c0lx8shfnzvdxm5-publicsuffix-list-0-unstable-2026-06-24 /nix/store/i9q7np6h9bwa3ps6937lpwarkqw0izbf-python3-3.14.6 /nix/store/zbizf67j15njffl8wl8bvn9dksaprc94-python3.14-argcomplete-3.6.3 /nix/store/ni67wzgqcls2mwc08wsrkf05r9r8sz39-python3.14-execnet-2.1.2 /nix/store/zscs3apwpkdxs8x8d7q3qpxnrxpwramc-python3.14-flit-core-3.12.0 /nix/store/gnd62sj0bsd42w3c3qzqym3xdc48pnyw-python3.14-iniconfig-2.3.0 /nix/store/qwrswc002vdjd0yc37dxwn0rwq6xdmxg-python3.14-librt-0.13.0 /nix/store/51gl78yq0vvaqn0jib16wfhhfw3cp8i7-python3.14-mypy-2.1.0 /nix/store/lrhz48bsbqwwvy1fwgibfx9bxlcf4dri-python3.14-mypy-extensions-1.1.0 /nix/store/missyi85f7zq28can6i0vpvkml0nm2hy-python3.14-packaging-26.2 /nix/store/41h4rb8913wygidx5nkrh251h3j6b57j-python3.14-pathspec-1.1.1 /nix/store/w31kw0im6d4lmn12llsp80rqh4k97gn7-python3.14-pexpect-4.9.0 /nix/store/1skq916ah6w528frsqxlx8cd5n77d5hl-python3.14-pluggy-1.6.0 /nix/store/6pz3qf9xpwc68849005slsx3waphib1b-python3.14-ptyprocess-0.7.0 /nix/store/5n9j5qylvdv3rz6z13kipfigrqzlih8p-python3.14-pygments-2.20.0 /nix/store/w1pi66k6j250pbwlj94pqrx2aqkzv38z-python3.14-pytest-9.1.1 /nix/store/6xjmdpcgva4z7hm6wjd4knm90s1q5xzz-python3.14-pytest-subprocess-1.6.0 /nix/store/gky60vqv2is4bp2hiqljal0j0v8cqc6a-python3.14-pytest-timeout-2.4.0 /nix/store/h6w2il25bnkb9a0ix3qm6bavl5ngd9xz-python3.14-pytest-xdist-3.8.0 /nix/store/sbkbh8j426c8myz53n8gyghhbr0m1fcr-python3.14-typing-extensions-4.16.0 /nix/store/20xqb6sfnkgpzyq9j514a4w7s97mkixw-qrencode-4.1.1 /nix/store/g9216da1llwy3g9qiiq771647djkswdf-qrencode-4.1.1-bin /nix/store/1dirlzqgx0h6h0cxfamzrykv90qx4jj5-qrencode-4.1.1-dev /nix/store/4h7wz6b3wgfwbhlpi21ivz4ch3849r21-readline-8.3p3 /nix/store/b0cb3h0qrjbszz4nd3dhbv2ilg5c0yxb-rsync-3.4.4 /nix/store/djpjamkzwfyxl08xkiqwfqa53db8piw2-s2n-tls-1.7.6 /nix/store/v66nkhq6y3dw41lmq8z4wj6h5jk4as9j-sops-3.13.3 /nix/store/dbgh5dmm0w2ya1rjwm7by3vb91chgkij-sqlite-3.53.3 /nix/store/lp2cp5rlmzi98rk65s0yjfqfvvz55kch-sshpass-1.10 /nix/store/z9rj9habxr25mxzy05jv0ssqsz98p04l-stdenv-darwin-no-cc /nix/store/7iwdjn1aq545j5dp81p4bm5psz9rz9dv-sysctl-system_cmds-1042.100.6.0.1 /nix/store/7mqpig4ncwqadxqw4qilq3wycsgc31k9-system_cmds-1042.100.6.0.1 /nix/store/2sy58ixfclnz6mkd3dz1d025c1xx2pri-top-144 /nix/store/kgqma1vd3k5gz5wa9cdwh6z6knz240dy-top-top-144 /nix/store/0588wbhdmn4dx7imw22ajafqlq9dwldq-tor-0.4.9.11 /nix/store/44qhc2y99csbdib8408gfnxcws83amms-tor-client-auth-gen /nix/store/sxs5s8xsa9z1c513jcd9nnbvls0si32k-torsocks-2.5.0 /nix/store/7xjfdviidb0s1vx4yq4alrd9277mr8sn-tree-2.3.2 /nix/store/47h50kyzbgx8zdy0d3xd4yzmy8pq55hv-tzdata-2026c /nix/store/f3gv3yhwadlg86fh05iria89i5czn5bn-unbound-1.25.2-lib /nix/store/pq67sn1frqn3dbm5c3sbqid3d52g3rm6-update-autotools-gnu-config-scripts-hook /nix/store/gkb20z5snvw28ph56m242hawmw5la54f-util-linux-2.42.2 /nix/store/ks74xr6a5dp03ka61k28f229m8zi5kim-util-linux-2.42.2-bin /nix/store/7lak8s0mi8f07clg4wyb5baghxbcdzsd-util-linux-2.42.2-dev /nix/store/mvh4b38c1dvaggzazs813cngn1fxf4rq-util-linux-2.42.2-lib /nix/store/d9r7ib3n8ljbh12awjlh2ah8wpx04d7h-util-linux-2.42.2-login /nix/store/kvl62632wmjqqckkfpr1prxq8kzi5iq1-watch-procps-4.0.6 /nix/store/ixlwfvqx7iifqvbmywgx4qycxw66cbnm-which-2.25 /nix/store/4zba9ga19vcff6nz3q1vpzm5sbz5zdc8-x265-4.2 /nix/store/33k1six8fizagg2zg3g5dzzhj0rfqyc0-xar-minimal-503-lib /nix/store/bppqh9a9kww30xrs7yfwzbr62slrcmxg-xcbuild-0.1.1-unstable-2019-11-20 /nix/store/g6n2v417ys7wm6ap89lf65qmfazjr8m6-xcbuild-0.1.1-unstable-2019-11-20-xcrun /nix/store/irm5g1slf811qw5rg5fn5a20845w0pab-xcp-0.24.8 /nix/store/aj7xifc4b3ddsciyzks82dn527xcac05-xxhash-0.8.3 /nix/store/325ya6wxdb0784p35bai9ck6ymdc8d2l-xz-5.8.3 /nix/store/iisf3xpydzi1v8hqw4ncbp08p7cy72w9-xz-5.8.3-bin /nix/store/cvahbwbsjm5mcn28vlfcqrrmaw4bsynj-zbar-0.23.93 /nix/store/vqdj9mwbnrmdfg5q709k1hklkb5v816z-zbar-0.23.93-dev /nix/store/lnv4i1af4wxy3bvbm11s1ny7r9fr8ib7-zbar-0.23.93-lib /nix/store/a23kyp41m523y4711jhgyyiy8kj2lw15-zlib-1.3.2 /nix/store/kgbhgkn2gzcy6qz6ih3rrr48is7d4vns-zlib-1.3.2-static /nix/store/knylkvzy2czd76hmghlvnvwf0j8m2i50-zlib-ng-2.3.3 /nix/store/h63s8jn034p12bs9pvwzvnxp0h5w41fh-zstd-1.5.7 building '/nix/store/30hvrnslcd7hinyni5cf56d8ff7zkd2n-clan-runtime.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/30hvrnslcd7hinyni5cf56d8ff7zkd2n-clan-runtime.drv' building '/nix/store/0g768pn2qf39gqjn8syf33dmm1xv3064-closure-info.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/0g768pn2qf39gqjn8syf33dmm1xv3064-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/hh14f640lwbajwvd7npbnca6kk9q4pjy-closure-info.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/hh14f640lwbajwvd7npbnca6kk9q4pjy-closure-info.drv' closure-info> structuredAttrs is enabled clan-runtime> warning: creating lock file "/nix/store/sd9rxysir8h0iwhbg5mglsyi1nd842bz-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/p6wbvbf52ridpawj7wlyi8j2f3zpy3s2-source?lastModified=0&narHash=sha256-Kr66C7mAWVoVLl2vhGoDaDksNBHRIHneLaO2/c4drCw%3D' (1970-01-01) clan-runtime> building '/nix/store/s5d627n5ka103npmdd49md4dq0kki5wb-clan-cli-source.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/s5d627n5ka103npmdd49md4dq0kki5wb-clan-cli-source.drv' building '/nix/store/f5lzac4bj1jjh9l53dwgnnx26viwipsd-python3-3.14.6-env.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/f5lzac4bj1jjh9l53dwgnnx26viwipsd-python3-3.14.6-env.drv' python3-3.14.6-env> structuredAttrs is enabled python3-3.14.6-env> created 266 symlinks in user environment building '/nix/store/k43ghlavvr42wygm53v14g7g48ykfdrj-clan-pytest-without-core.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/k43ghlavvr42wygm53v14g7g48ykfdrj-clan-pytest-without-core.drv' clan-pytest-without-core> Starting pytest session clan-pytest-without-core> Session config: <_pytest.config.Config object at 0x1019fb0e0> clan-pytest-without-core> ============================= test session starts ============================== clan-pytest-without-core> platform darwin -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 clan-pytest-without-core> rootdir: /nix/var/nix/builds/nix-65655-843026678/src clan-pytest-without-core> configfile: pyproject.toml clan-pytest-without-core> plugins: subprocess-1.6.0, xdist-3.8.0, timeout-2.4.0 clan-pytest-without-core> 10 workers [359 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_basic clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_not_ssh_forward clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_explicit_path clan-pytest-without-core> [gw5] [ 0%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_explicit_path clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template_no_quotes clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_readable clan-pytest-without-core> [gw8] [ 0%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_readable clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_abs_path_default clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_nested clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_write_to_tmpdir clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_no_machine_attrs clan-pytest-without-core> [gw4] [ 0%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_not_ssh_forward clan-pytest-without-core> [gw9] [ 1%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_write_to_tmpdir clan-pytest-without-core> [gw3] [ 1%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_no_machine_attrs 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> [gw8] [ 1%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_not_writable clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_scheme clan-pytest-without-core> [gw4] [ 1%] 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> [gw7] [ 2%] PASSED clan_lib/templates/template_url_test.py::test_explicit_abs_path_default clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_home_path_default clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_raises_on_unsupported_platform clan-pytest-without-core> [gw8] [ 2%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_raises_on_unsupported_platform clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_linux clan-pytest-without-core> clan_lib/vars/generator_test.py::test_generator_get_previous_value clan-pytest-without-core> [gw3] [ 2%] 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> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_write_to_home clan-pytest-without-core> [gw9] [ 3%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_write_to_home clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_nix_store_read clan-pytest-without-core> [gw9] [ 3%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_nix_store_read clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_executes_successfully clan-pytest-without-core> [gw9] [ 3%] SKIPPED 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> [gw9] [ 3%] SKIPPED 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> [gw9] [ 4%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_not_writable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_rw_bind_is_writable clan-pytest-without-core> [gw8] [ 4%] SKIPPED 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> [gw7] [ 4%] PASSED clan_lib/templates/template_url_test.py::test_explicit_home_path_default 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> [gw7] [ 5%] 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> [gw7] [ 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> [gw7] [ 5%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_control_master clan-pytest-without-core> [gw4] [ 5%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6 clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6_already_bracketed clan-pytest-without-core> [gw4] [ 6%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6_already_bracketed clan-pytest-without-core> clan_lib/ssh/localhost_test.py::test_localhost clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_quoted_selector clan-pytest-without-core> [gw5] [ 6%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_quoted_selector clan-pytest-without-core> [gw9] [ 6%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_rw_bind_is_writable clan-pytest-without-core> [gw0] [ 6%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_port_and_key clan-pytest-without-core> [gw7] [ 7%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_port_and_key clan-pytest-without-core> [gw6] [ 7%] 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> [gw6] [ 7%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template_no_dot clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_host_key_none clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_basic clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_single_quote_selector clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_1 clan-pytest-without-core> [gw7] [ 8%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_host_key_none clan-pytest-without-core> [gw6] [ 8%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_1 clan-pytest-without-core> [gw5] [ 8%] PASSED clan_lib/templates/template_url_test.py::test_single_quote_selector clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_custom_template_path clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_2 clan-pytest-without-core> [gw6] [ 8%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_2 clan-pytest-without-core> [gw5] [ 9%] 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> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_1 clan-pytest-without-core> [gw6] [ 9%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_1 clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_unmounted_paths clan-pytest-without-core> [gw5] [ 9%] PASSED clan_lib/templates/template_url_test.py::test_full_url_query_and_fragment clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_2 clan-pytest-without-core> [gw6] [ 10%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_2 clan-pytest-without-core> [gw9] [ 10%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_unmounted_paths clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path0-whitelist0-True] clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_custom_template_type clan-pytest-without-core> [gw5] [ 10%] 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> clan_lib/templates/template_url_test.py::test_internal_dot_template clan-pytest-without-core> [gw6] [ 10%] PASSED clan_lib/templates/template_url_test.py::test_internal_dot_template clan-pytest-without-core> [gw9] [ 11%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path0-whitelist0-True] clan-pytest-without-core> [gw5] [ 11%] PASSED clan_lib/templates/template_url_test.py::test_malformed_identifier clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_forward_agent clan-pytest-without-core> [gw7] [ 11%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_forward_agent clan-pytest-without-core> [gw8] [ 11%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path1-whitelist1-True] clan-pytest-without-core> [gw9] [ 12%] 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[path8-whitelist8-True] clan-pytest-without-core> [gw7] [ 12%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path8-whitelist8-True] 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> clan_lib/templates/template_url_test.py::test_explicit_rel_path_default clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template clan-pytest-without-core> [gw5] [ 12%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_intermediate clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path2-whitelist2-True] clan-pytest-without-core> [gw9] [ 13%] 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] [ 13%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path3-whitelist3-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path9-whitelist9-True] clan-pytest-without-core> [gw0] [ 13%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_basic clan-pytest-without-core> [gw2] [ 13%] 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> clan_lib/persist/path_utils_test.py::test_path_match[path4-whitelist4-True] clan-pytest-without-core> [gw9] [ 14%] PASSED 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_path_match[path5-whitelist5-True] clan-pytest-without-core> [gw5] [ 14%] PASSED clan_lib/persist/path_utils_test.py::test_delete_intermediate clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_top_level clan-pytest-without-core> [gw5] [ 14%] PASSED clan_lib/persist/path_utils_test.py::test_delete_top_level clan-pytest-without-core> [gw1] [ 15%] 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> [gw1] [ 15%] 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> clan_lib/persist/path_utils_test.py::test_delete_key_not_found clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_fixes_symlinks clan-pytest-without-core> [gw2] [ 15%] 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> [gw3] [ 15%] PASSED clan_lib/vars/generator_test.py::test_dependencies_as_files clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_self_explicit_dot clan-pytest-without-core> [gw3] [ 16%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_self_explicit_dot clan-pytest-without-core> [gw8] [ 16%] 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> [gw8] [ 16%] 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> [gw8] [ 16%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_resolves_path_in_nix_sandbox clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_simple clan-pytest-without-core> [gw8] [ 17%] PASSED clan_lib/persist/write_rules_test.py::test_write_simple clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_inherited clan-pytest-without-core> [gw8] [ 17%] PASSED clan_lib/persist/write_rules_test.py::test_write_inherited clan-pytest-without-core> [gw0] [ 17%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_fixes_symlinks clan-pytest-without-core> [gw6] [ 18%] PASSED clan_lib/templates/template_url_test.py::test_explicit_rel_path_default clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_structured clan-pytest-without-core> [gw6] [ 18%] 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> [gw6] [ 18%] 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> [gw6] [ 18%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_structured_nested_empty clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_dot_in_keys clan-pytest-without-core> [gw6] [ 19%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_dot_in_keys clan-pytest-without-core> [gw9] [ 19%] 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> [gw9] [ 19%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path6-whitelist6-True] clan-pytest-without-core> [gw2] [ 20%] 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> [gw1] [ 20%] PASSED clan_lib/vars/graph_test.py::test_required_generators clan-pytest-without-core> clan_lib/vars/graph_test.py::test_shared_generator_invalidates_multiple_machines_dependents clan-pytest-without-core> [gw1] [ 20%] PASSED clan_lib/vars/graph_test.py::test_shared_generator_invalidates_multiple_machines_dependents clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_removes_platform_attrs clan-pytest-without-core> [gw5] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_delete_key_not_found clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_intermediate_not_dict clan-pytest-without-core> [gw5] [ 21%] 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> [gw5] [ 21%] 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> clan_lib/persist/patch_engine_test.py::test_update_simple clan-pytest-without-core> [gw6] [ 21%] PASSED clan_lib/persist/patch_engine_test.py::test_update_simple clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_add_empty_dict clan-pytest-without-core> [gw6] [ 22%] PASSED clan_lib/persist/patch_engine_test.py::test_update_add_empty_dict clan-pytest-without-core> [gw1] [ 22%] 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> [gw5] [ 22%] PASSED clan_lib/persist/path_utils_test.py::test_delete_non_existent_path_deep clan-pytest-without-core> [gw1] [ 22%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_preserves_other_attrs clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_internal_symlink clan-pytest-without-core> [gw0] [ 23%] 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> [gw0] [ 23%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_creates_dst_parents clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_non_write_inherited clan-pytest-without-core> [gw8] [ 23%] PASSED clan_lib/persist/write_rules_test.py::test_non_write_inherited clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_list clan-pytest-without-core> [gw8] [ 23%] 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> [gw8] [ 24%] 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> [gw8] [ 24%] 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> [gw8] [ 24%] PASSED clan_lib/persist/write_rules_test.py::test_attributes_totality clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_default_clan_template clan-pytest-without-core> [gw3] [ 25%] PASSED clan_lib/templates/template_url_test.py::test_default_clan_template clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_self_no_dot clan-pytest-without-core> [gw3] [ 25%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_self_no_dot clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_builtin_template clan-pytest-without-core> [gw3] [ 25%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_builtin_template clan-pytest-without-core> [gw2] [ 25%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_increases_symlink_depth clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_internal_symlink clan-pytest-without-core> [gw7] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path9-whitelist9-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path10-whitelist10-False] clan-pytest-without-core> [gw0] [ 26%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_basic clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_multiple_files clan-pytest-without-core> [gw1] [ 26%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_multiple_files clan-pytest-without-core> [gw7] [ 27%] 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> [gw7] [ 27%] 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> [gw7] [ 27%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path12-whitelist12-False] clan-pytest-without-core> [gw2] [ 27%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_internal_symlink clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_nested_subdirectories clan-pytest-without-core> [gw0] [ 28%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_basic clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path13-whitelist13-False] clan-pytest-without-core> [gw7] [ 28%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path13-whitelist13-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path14-whitelist14-False] clan-pytest-without-core> [gw2] [ 28%] 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> clan_lib/persist/path_utils_test.py::test_path_match[path7-whitelist7-True] clan-pytest-without-core> [gw7] [ 28%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path14-whitelist14-False] clan-pytest-without-core> [gw9] [ 29%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path7-whitelist7-True] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_parent_non_writable clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_remote_template clan-pytest-without-core> [gw9] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_update_parent_non_writable clan-pytest-without-core> [gw2] [ 29%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_creates_dst_parents clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets clan-pytest-without-core> [gw3] [ 30%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_remote_template clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_set_null clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_many clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_empty_dict clan-pytest-without-core> [gw3] [ 30%] PASSED clan_lib/persist/patch_engine_test.py::test_set_null clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_machine_delete clan-pytest-without-core> [gw1] [ 30%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_empty_dict clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_list_unmerge clan-pytest-without-core> [gw3] [ 30%] PASSED clan_lib/persist/patch_engine_test.py::test_machine_delete clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_with_mismatching_nesting clan-pytest-without-core> [gw5] [ 31%] PASSED clan_lib/persist/path_utils_test.py::test_list_unmerge clan-pytest-without-core> [gw6] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_update_many clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_mismatching_update_type clan-pytest-without-core> [gw1] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_with_mismatching_nesting clan-pytest-without-core> [gw9] [ 32%] PASSED clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_no_file clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_with_symlinks clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_basic clan-pytest-without-core> [gw6] [ 32%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_basic clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_empty_services_removed clan-pytest-without-core> [gw3] [ 32%] 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> [gw3] [ 32%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key clan-pytest-without-core> [gw1] [ 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> clan_lib/persist/patch_engine_test.py::test_merge_objects_simple clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key_intermediate clan-pytest-without-core> [gw3] [ 33%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key_intermediate 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/persist/patch_engine_test.py::test_delete_key_non_writable clan-pytest-without-core> [gw0] [ 33%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_with_symlinks clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_uses_main_program_from_meta clan-pytest-without-core> [gw1] [ 33%] PASSED clan_lib/persist/migrations/test_services.py::test_no_services_key_is_noop clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_non_empty_services_raises clan-pytest-without-core> [gw1] [ 34%] PASSED clan_lib/persist/migrations/test_services.py::test_non_empty_services_raises clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_idempotent_after_removal clan-pytest-without-core> [gw1] [ 34%] PASSED clan_lib/persist/migrations/test_services.py::test_idempotent_after_removal clan-pytest-without-core> [gw6] [ 34%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_simple clan-pytest-without-core> [gw3] [ 35%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key_non_writable clan-pytest-without-core> [gw9] [ 35%] PASSED clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets_legacy clan-pytest-without-core> [gw5] [ 35%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_no_file clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_clean clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_totality_simple clan-pytest-without-core> [gw8] [ 35%] PASSED clan_lib/persist/write_rules_test.py::test_totality_simple 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> [gw5] [ 36%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_clean 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_update_list clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path15-whitelist15-False] clan-pytest-without-core> [gw7] [ 36%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path15-whitelist15-False] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_empty clan-pytest-without-core> [gw3] [ 36%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_empty clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_handles_mixed_old_and_new clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_single_character_difference clan-pytest-without-core> [gw3] [ 37%] PASSED clan_lib/machines/test_suggestions.py::test_single_character_difference clan-pytest-without-core> [gw7] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_handles_mixed_old_and_new clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_multiple_differences clan-pytest-without-core> [gw3] [ 37%] 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> clan_lib/nix/tests/test_cache.py::test_cleanup_creates_lock_file clan-pytest-without-core> [gw7] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_creates_lock_file clan-pytest-without-core> [gw3] [ 38%] PASSED clan_lib/machines/test_suggestions.py::test_case_sensitivity clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_exact_match clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_noop_when_cache_doesnt_exist clan-pytest-without-core> [gw3] [ 38%] PASSED clan_lib/machines/test_suggestions.py::test_exact_match clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_close_match clan-pytest-without-core> [gw7] [ 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_maybe_cleanup_respects_interval clan-pytest-without-core> [gw3] [ 38%] PASSED clan_lib/machines/test_suggestions.py::test_close_match clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_forward_slash clan-pytest-without-core> [gw4] [ 39%] PASSED clan_lib/ssh/localhost_test.py::test_localhost clan-pytest-without-core> [gw7] [ 39%] PASSED clan_lib/nix/tests/test_cache.py::test_maybe_cleanup_respects_interval clan-pytest-without-core> clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_with_zero_max_age clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_none_to_value clan-pytest-without-core> [gw9] [ 39%] PASSED clan_lib/persist/patch_engine_test.py::test_update_list clan-pytest-without-core> [gw7] [ 40%] 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> clan_lib/persist/patch_engine_test.py::test_list_delete_static clan-pytest-without-core> [gw9] [ 40%] PASSED clan_lib/persist/patch_engine_test.py::test_list_delete_static clan-pytest-without-core> [gw7] [ 40%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_handles_permission_error clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_list_duplicates clan-pytest-without-core> [gw9] [ 40%] PASSED clan_lib/persist/patch_engine_test.py::test_update_list_duplicates clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_empty_dynamic_name_encoding clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_dont_persist_defaults clan-pytest-without-core> [gw3] [ 41%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_forward_slash clan-pytest-without-core> [gw9] [ 41%] PASSED clan_lib/persist/patch_engine_test.py::test_dont_persist_defaults clan-pytest-without-core> 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::TestLogGroupConfig::test_add_child clan-pytest-without-core> [gw9] [ 41%] 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> [gw9] [ 42%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_child clan-pytest-without-core> [gw3] [ 42%] 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::TestDateFormatValidation::test_valid_date_formats clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_structure_elements_not_encoded clan-pytest-without-core> [gw3] [ 42%] 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> [gw7] [ 42%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_empty_dynamic_name_encoding clan-pytest-without-core> [gw3] [ 43%] 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_log_manager.py::TestLogGroupConfig::test_creation_with_nickname clan-pytest-without-core> [gw7] [ 43%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_with_nickname clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_backward_compatibility_single_element_paths clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_without_nickname clan-pytest-without-core> [gw3] [ 43%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_backward_compatibility_single_element_paths clan-pytest-without-core> [gw7] [ 44%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_without_nickname clan-pytest-without-core> [gw9] [ 44%] PASSED 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::TestLogGroupConfig::test_get_display_name_with_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_simple clan-pytest-without-core> [gw7] [ 44%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_with_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestDateFormatValidation::test_invalid_date_formats clan-pytest-without-core> [gw3] [ 44%] 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::TestLogManagerGroupConfiguration::test_find_group_config_nested clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_without_nickname clan-pytest-without-core> [gw7] [ 45%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_without_nickname clan-pytest-without-core> [gw3] [ 45%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nested clan-pytest-without-core> [gw9] [ 45%] 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::TestLogManagerGroupConfiguration::test_add_root_group_config clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nonexistent clan-pytest-without-core> [gw3] [ 45%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nonexistent clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_default_group clan-pytest-without-core> [gw9] [ 46%] 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::TestLogFileCreation::test_create_log_file_unregistered_group_fails clan-pytest-without-core> [gw7] [ 46%] PASSED 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_log_manager.py::TestLogFileCreation::test_create_log_file_invalid_structure_fails clan-pytest-without-core> [gw7] [ 46%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_invalid_structure_fails clan-pytest-without-core> [gw3] [ 47%] PASSED 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::TestFilterFunction::test_filter_nonexistent_path clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_empty_returns_top_level_groups clan-pytest-without-core> [gw7] [ 47%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_empty_returns_top_level_groups clan-pytest-without-core> [gw9] [ 47%] 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::TestFilterFunction::test_filter_lists_dynamic_names clan-pytest-without-core> 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::TestLogFileCreation::test_create_log_file_with_nested_groups clan-pytest-without-core> [gw3] [ 47%] 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::TestListLogDays::test_list_log_days_empty clan-pytest-without-core> [gw7] [ 48%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_lists_dynamic_names clan-pytest-without-core> [gw3] [ 48%] PASSED 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::TestListLogDays::test_list_log_days_populated clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_changed_contains_all_leaves clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_with_specific_date clan-pytest-without-core> [gw6] [ 48%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_none_to_value clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_value_to_none clan-pytest-without-core> [gw9] [ 49%] 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::TestGetLogFile::test_get_log_file_with_selector clan-pytest-without-core> [gw3] [ 49%] PASSED clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_populated clan-pytest-without-core> [gw9] [ 49%] PASSED 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::TestApiCompatibility::test_api_workflow_like_example_usage clan-pytest-without-core> [gw6] [ 49%] 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> [gw6] [ 50%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_nested clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_date clan-pytest-without-core> [gw7] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_with_specific_date clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_date clan-pytest-without-core> [gw7] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_date clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_lists clan-pytest-without-core> [gw6] [ 50%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_lists clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_secondary_sort_by_group clan-pytest-without-core> [gw3] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestApiCompatibility::test_api_workflow_like_example_usage clan-pytest-without-core> [gw7] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_secondary_sort_by_group clan-pytest-without-core> [gw2] [ 51%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_changed_contains_all_leaves clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_removes_directory_contents clan-pytest-without-core> [gw2] [ 52%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_removes_directory_contents clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_unset_list_elements clan-pytest-without-core> [gw6] [ 52%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_unset_list_elements clan-pytest-without-core> clan_lib/flake/flake_test.py::test_parse_selector clan-pytest-without-core> [gw6] [ 52%] PASSED clan_lib/flake/flake_test.py::test_parse_selector clan-pytest-without-core> clan_lib/flake/flake_test.py::test_select 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> [gw9] [ 53%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_nonexistent clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source clan-pytest-without-core> clan_lib/network/network_test.py::TestPeerPortUser::test_peer_default_port_user clan-pytest-without-core> [gw2] [ 53%] PASSED clan_lib/network/network_test.py::TestPeerPortUser::test_peer_default_port_user clan-pytest-without-core> clan_lib/network/network_test.py::TestPeerPortUser::test_peer_custom_port_user clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_datetime clan-pytest-without-core> [gw3] [ 53%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_datetime clan-pytest-without-core> [gw6] [ 54%] PASSED clan_lib/flake/flake_test.py::test_select clan-pytest-without-core> clan_lib/flake/flake_test.py::test_out_path clan-pytest-without-core> [gw2] [ 54%] PASSED clan_lib/network/network_test.py::TestPeerPortUser::test_peer_custom_port_user clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_tertiary_sort_by_func_name clan-pytest-without-core> [gw7] [ 54%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_tertiary_sort_by_func_name clan-pytest-without-core> [gw6] [ 54%] PASSED clan_lib/flake/flake_test.py::test_out_path clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_complex_sorting_scenario clan-pytest-without-core> [gw3] [ 55%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_complex_sorting_scenario 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> [gw9] [ 55%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source clan-pytest-without-core> clan_lib/network/network_test.py::test_networks_from_flake clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_with_args clan-pytest-without-core> clan_lib/flake/flake_test.py::test_out_path_in_multiselect_raises_exception clan-pytest-without-core> [gw6] [ 55%] PASSED clan_lib/flake/flake_test.py::test_out_path_in_multiselect_raises_exception clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_quaternary_sort_by_op_key clan-pytest-without-core> [gw9] [ 55%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_with_args clan-pytest-without-core> [gw3] [ 56%] 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/import_utils/import_utils_test.py::test_import_with_source_module_not_found clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_explicit_description_overrides_cmd_error clan-pytest-without-core> [gw6] [ 56%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_explicit_description_overrides_cmd_error clan-pytest-without-core> [gw2] [ 56%] PASSED clan_lib/network/network_test.py::test_networks_from_flake clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_identical_strings clan-pytest-without-core> [gw2] [ 57%] PASSED clan_lib/machines/test_suggestions.py::test_identical_strings clan-pytest-without-core> [gw9] [ 57%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_module_not_found clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_no_error_pattern_in_stderr clan-pytest-without-core> [gw6] [ 57%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_no_error_pattern_in_stderr clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_list_log_days_sorted_newest_first clan-pytest-without-core> [gw7] [ 57%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_quaternary_sort_by_op_key clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_single_line_error clan-pytest-without-core> [gw7] [ 58%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_single_line_error clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_multiline_error clan-pytest-without-core> [gw7] [ 58%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_multiline_error clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_class_not_found clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_newline_after_colon clan-pytest-without-core> [gw6] [ 58%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_newline_after_colon clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_empty_string clan-pytest-without-core> [gw2] [ 59%] PASSED clan_lib/machines/test_suggestions.py::test_empty_string clan-pytest-without-core> [gw9] [ 59%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_class_not_found clan-pytest-without-core> [gw3] [ 59%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_list_log_days_sorted_newest_first 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_multiline_preserves_structure clan-pytest-without-core> [gw7] [ 59%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_multiline_preserves_structure clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_reference_helpers clan-pytest-without-core> [gw9] [ 60%] PASSED clan_lib/flake/flake_cache_test.py::test_store_reference_helpers clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_with_multiple_store_references clan-pytest-without-core> [gw9] [ 60%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_with_multiple_store_references clan-pytest-without-core> [gw2] [ 60%] PASSED clan_lib/flake/flake_cache_test.py::test_insert_and_iscached 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/log_manager/test_log_manager.py::TestURLEncoding::test_special_characters_in_dynamic_names clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_takes_last_error_marker clan-pytest-without-core> [gw6] [ 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_store_references_with_custom_store_dir clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_no_cmd_error clan-pytest-without-core> [gw7] [ 61%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_no_cmd_error clan-pytest-without-core> [gw9] [ 61%] 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_reinserting_store_path_value clan-pytest-without-core> [gw6] [ 61%] PASSED clan_lib/flake/flake_cache_test.py::test_reinserting_store_path_value clan-pytest-without-core> [gw2] [ 62%] 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/log_manager/test_log_manager.py::TestURLEncoding::test_special_characters_in_dynamic_names clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_simple_primitives clan-pytest-without-core> [gw7] [ 62%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_simple_primitives clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_nix_store_dir 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/docs_test.py::test_reference_url clan-pytest-without-core> [gw3] [ 62%] PASSED clan_lib/docs_test.py::test_reference_url clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_enum_type clan-pytest-without-core> [gw7] [ 63%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_enum_type clan-pytest-without-core> clan_lib/dirs/dirs_test.py::test_clan_key_safe clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_path_with_line_numbers clan-pytest-without-core> [gw3] [ 63%] PASSED clan_lib/dirs/dirs_test.py::test_clan_key_safe clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_unsupported_any_types clan-pytest-without-core> clan_lib/bwrap/tests/test_bwrap.py::test_bubblewrap_works_on_linux clan-pytest-without-core> [gw6] [ 63%] PASSED clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_load clan-pytest-without-core> [gw2] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_nix_store_dir clan-pytest-without-core> [gw3] [ 64%] SKIPPED clan_lib/bwrap/tests/test_bwrap.py::test_bubblewrap_works_on_linux clan-pytest-without-core> [gw9] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_path_with_line_numbers clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_save clan-pytest-without-core> [gw7] [ 64%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_unsupported_any_types clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_variables clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_path_with_line_numbers_not_wrapped clan-pytest-without-core> [gw2] [ 65%] PASSED clan_lib/flake/flake_cache_test.py::test_store_path_with_line_numbers_not_wrapped clan-pytest-without-core> [gw3] [ 65%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_variables clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_open_typed_dict clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_allowed_any_types clan-pytest-without-core> [gw9] [ 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_dataclasses clan-pytest-without-core> [gw7] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_dataclasses clan-pytest-without-core> [gw6] [ 66%] PASSED clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_save clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_variable_nested_scopes clan-pytest-without-core> [gw3] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_variable_nested_scopes clan-pytest-without-core> [gw2] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_open_typed_dict clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_alias clan-pytest-without-core> [gw2] [ 67%] 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_simple_union_types clan-pytest-without-core> [gw9] [ 67%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_simple_union_types clan-pytest-without-core> clan_lib/docs_test.py::test_docs_url_builds_versioned_url clan-pytest-without-core> [gw6] [ 67%] PASSED clan_lib/docs_test.py::test_docs_url_builds_versioned_url clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_dataclass_with_optional_fields clan-pytest-without-core> [gw7] [ 67%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_dataclass_with_optional_fields clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_total_typed_dict clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_error clan-pytest-without-core> [gw3] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_total_typed_dict clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution_from_module clan-pytest-without-core> [gw3] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution_from_module 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> [gw7] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_nested_open_dicts clan-pytest-without-core> [gw6] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_error clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_jsonvalue clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_without_module clan-pytest-without-core> [gw9] [ 69%] PASSED 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_forwardref_resolution clan-pytest-without-core> [gw2] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_jsonvalue clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_invalid_type clan-pytest-without-core> [gw2] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_invalid_type clan-pytest-without-core> [gw6] [ 70%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nested clan-pytest-without-core> [gw6] [ 70%] PASSED clan_lib/api/serde_deserialize_test.py::test_nested clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_sanitize_string clan-pytest-without-core> [gw2] [ 70%] PASSED clan_lib/api/serde_serialize_test.py::test_sanitize_string clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_simple_field_missing clan-pytest-without-core> [gw2] [ 71%] PASSED clan_lib/api/serde_deserialize_test.py::test_simple_field_missing clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nested_nullable clan-pytest-without-core> [gw6] [ 71%] PASSED clan_lib/api/serde_deserialize_test.py::test_nested_nullable clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nullable_non_exist clan-pytest-without-core> [gw6] [ 71%] PASSED clan_lib/api/serde_deserialize_test.py::test_nullable_non_exist clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nullable clan-pytest-without-core> [gw2] [ 71%] PASSED clan_lib/api/serde_deserialize_test.py::test_nullable clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_alias_field clan-pytest-without-core> [gw2] [ 72%] PASSED clan_lib/api/serde_deserialize_test.py::test_alias_field clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_list clan-pytest-without-core> [gw6] [ 72%] PASSED clan_lib/api/serde_deserialize_test.py::test_list clan-pytest-without-core> 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_none_or_string clan-pytest-without-core> [gw6] [ 72%] PASSED clan_lib/api/serde_deserialize_test.py::test_none_or_string clan-pytest-without-core> [gw2] [ 72%] 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_roundtrip_escape clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_union_with_none_edge_cases clan-pytest-without-core> [gw6] [ 73%] PASSED clan_lib/api/serde_deserialize_test.py::test_roundtrip_escape clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_roundtrip_typed_dict clan-pytest-without-core> [gw2] [ 73%] PASSED clan_lib/api/serde_deserialize_test.py::test_union_with_none_edge_cases clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_defaults clan-pytest-without-core> [gw9] [ 73%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict clan-pytest-without-core> [gw6] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_roundtrip_typed_dict clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_construct_typed_dict clan-pytest-without-core> [gw2] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_construct_typed_dict clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_path_field clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_nested clan-pytest-without-core> [gw6] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_path_field clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_private_public_fields clan-pytest-without-core> [gw3] [ 74%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_without_module clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_literal_field clan-pytest-without-core> [gw2] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_private_public_fields clan-pytest-without-core> [gw6] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_literal_field clan-pytest-without-core> [gw7] [ 75%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_defaults clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_unknown_deserialize clan-pytest-without-core> [gw9] [ 76%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_nested clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_unknown_serialize clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_custom_enum clan-pytest-without-core> [gw2] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_unknown_deserialize clan-pytest-without-core> [gw6] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_unknown_serialize clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_filters_null_fields clan-pytest-without-core> [gw7] [ 76%] PASSED clan_lib/api/serde_serialize_test.py::test_filters_null_fields clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_enum_roundtrip clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_union_dataclass clan-pytest-without-core> clan_cli/vars/upload_test.py::test_upload_command_no_flake clan-pytest-without-core> [gw9] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_enum_roundtrip clan-pytest-without-core> clan_cli/vars/list_test.py::test_list_command_no_flake clan-pytest-without-core> clan_cli/vars/get_test.py::test_get_command_no_flake clan-pytest-without-core> [gw2] [ 77%] 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> [gw3] [ 77%] PASSED clan_lib/api/serde_serialize_test.py::test_custom_enum clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_simple clan-pytest-without-core> [gw3] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_simple clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_local clan-pytest-without-core> [gw8] [ 78%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> [gw5] [ 78%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_resolved_package clan-pytest-without-core> [gw0] [ 78%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_uses_main_program_from_meta 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/nix/tests/test_nix_invocations.py::test_resolve_package_detects_broken_symlink clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_exe_name clan-pytest-without-core> [gw0] [ 79%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_detects_broken_symlink clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_cache_isolation_by_nixpkgs_path clan-pytest-without-core> [gw0] [ 79%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_cache_isolation_by_nixpkgs_path clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_uses_resolved_paths clan-pytest-without-core> [gw8] [ 79%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_multi_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> [gw5] [ 79%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_exe_name clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> [gw5] [ 80%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_removes_old_directories clan-pytest-without-core> [gw0] [ 80%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_uses_resolved_paths clan-pytest-without-core> [gw8] [ 80%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_removes_old_directories clan-pytest-without-core> [gw3] [ 81%] PASSED clan_cli/tests/test_ssh_local.py::test_run_local clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_preserves_recent_directories clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_creates_gcroot_symlink clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_provided_packages clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_timeout clan-pytest-without-core> [gw8] [ 81%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_preserves_recent_directories clan-pytest-without-core> [gw0] [ 81%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_provided_packages clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_skips_hidden_files clan-pytest-without-core> [gw5] [ 81%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_creates_gcroot_symlink clan-pytest-without-core> [gw8] [ 82%] PASSED 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_skips_non_directories clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_exception clan-pytest-without-core> [gw8] [ 82%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_skips_non_directories clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_in_sandbox clan-pytest-without-core> clan_cli/tests/test_machines_cli.py::test_machines_metavar_completeness clan-pytest-without-core> [gw8] [ 82%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_metavar_completeness clan-pytest-without-core> [gw0] [ 83%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_in_sandbox clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file_outside_git_raises_error clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file clan-pytest-without-core> [gw5] [ 83%] PASSED 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> [gw1] [ 83%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_case_insensitive_matching clan-pytest-without-core> [gw1] [ 83%] PASSED clan_lib/machines/test_suggestions.py::test_case_insensitive_matching clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_max_suggestions_limit clan-pytest-without-core> [gw1] [ 84%] PASSED clan_lib/machines/test_suggestions.py::test_max_suggestions_limit clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_empty_candidates clan-pytest-without-core> [gw1] [ 84%] PASSED clan_lib/machines/test_suggestions.py::test_empty_candidates clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_realistic_machine_names clan-pytest-without-core> [gw1] [ 84%] 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> [gw1] [ 84%] PASSED clan_lib/machines/test_suggestions.py::test_sorting_by_distance_then_alphabetically clan-pytest-without-core> clan_cli/tests/test_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> [gw4] [ 85%] PASSED clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_executes_successfully clan-pytest-without-core> [gw4] [ 85%] SKIPPED 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> [gw4] [ 85%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_rw_paths_are_writable clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path16-whitelist16-True] clan-pytest-without-core> [gw4] [ 86%] 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> [gw4] [ 86%] 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> [gw4] [ 86%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path18-whitelist18-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_patch_nested clan-pytest-without-core> [gw4] [ 86%] PASSED clan_lib/persist/path_utils_test.py::test_patch_nested clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_patch_nested_dict clan-pytest-without-core> [gw4] [ 87%] PASSED clan_lib/persist/path_utils_test.py::test_patch_nested_dict clan-pytest-without-core> [gw8] [ 87%] PASSED clan_cli/tests/test_git.py::test_commit_file_outside_git_raises_error clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_create_missing_paths clan-pytest-without-core> [gw4] [ 87%] 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] [ 88%] PASSED clan_lib/persist/path_utils_test.py::test_delete_atom clan-pytest-without-core> clan_cli/machines/update_test.py::test_update_command_no_flake clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file_not_existing_raises_error clan-pytest-without-core> [gw3] [ 88%] PASSED clan_cli/tests/test_ssh_local.py::test_timeout clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_local_non_shell clan-pytest-without-core> [gw9] [ 88%] PASSED clan_cli/vars/get_test.py::test_get_command_no_flake clan-pytest-without-core> [gw8] [ 88%] PASSED clan_cli/tests/test_git.py::test_commit_file_not_existing_raises_error clan-pytest-without-core> [gw6] [ 89%] PASSED clan_cli/vars/upload_test.py::test_upload_command_no_flake clan-pytest-without-core> clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> clan_cli/tests/test_vars_generate.py::test_import_from_cli clan-pytest-without-core> clan_cli/machines/update_test.py::test_remote_from_cli_override_forwards_agent[True] clan-pytest-without-core> [gw9] [ 89%] PASSED clan_cli/tests/test_vars_generate.py::test_import_from_cli clan-pytest-without-core> clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_structure clan-pytest-without-core> [gw9] [ 89%] PASSED clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_structure clan-pytest-without-core> [gw2] [ 89%] PASSED clan_cli/vars/generate_test.py::test_generate_command_no_flake 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/tests/test_ssh_local.py::test_run_environment clan-pytest-without-core> [gw9] [ 90%] 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_inhibitor_failure_suggests_reboot clan-pytest-without-core> [gw8] [ 90%] 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_run_update_with_network_nixos_systemd_run_path[None-/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-fake-config/bin/switch-to-configuration] clan-pytest-without-core> [gw9] [ 90%] PASSED 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_relative_flake_url_for_metadata clan-pytest-without-core> [gw7] [ 91%] PASSED clan_cli/vars/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw3] [ 91%] PASSED clan_cli/tests/test_ssh_local.py::test_run_local_non_shell clan-pytest-without-core> [gw4] [ 91%] PASSED clan_cli/machines/update_test.py::test_update_command_no_flake clan-pytest-without-core> [gw8] [ 91%] 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> [gw9] [ 92%] PASSED 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_remote_from_cli_override_forwards_agent[False] clan-pytest-without-core> clan_cli/machines/update_test.py::test_upload_sources_preserves_explicit_path_flake_url_for_archive clan-pytest-without-core> clan_cli/vars/check_test.py::test_check_command_no_flake 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_darwin_rebuild_cmd_no_literal_quotes clan-pytest-without-core> [gw8] [ 92%] PASSED clan_cli/machines/update_test.py::test_upload_sources_preserves_explicit_path_flake_url_for_archive clan-pytest-without-core> [gw4] [ 92%] PASSED clan_cli/machines/update_test.py::test_remote_from_cli_override_forwards_agent[False] clan-pytest-without-core> [gw9] [ 93%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_forwards_nixos_no_check clan-pytest-without-core> [gw3] [ 93%] PASSED clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_no_literal_quotes clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_omits_nixos_no_check_when_unset clan-pytest-without-core> clan_cli/machines/list_test.py::test_machines_list_require_flake_error clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_adds_default_to_choices clan-pytest-without-core> [gw9] [ 93%] PASSED clan_cli/help_test.py::test_help_formatter_adds_default_to_choices clan-pytest-without-core> [gw4] [ 93%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_omits_nixos_no_check_when_unset clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_preserves_existing_default_marker clan-pytest-without-core> [gw0] [ 94%] PASSED clan_cli/tests/test_git.py::test_commit_file clan-pytest-without-core> [gw9] [ 94%] PASSED clan_cli/help_test.py::test_help_formatter_preserves_existing_default_marker clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_no_default_for_non_choices clan-pytest-without-core> [gw4] [ 94%] PASSED clan_cli/help_test.py::test_help_formatter_no_default_for_non_choices clan-pytest-without-core> [gw2] [ 94%] PASSED clan_cli/tests/test_ssh_local.py::test_run_environment clan-pytest-without-core> clan_cli/completions_test.py::test_complete_machines_signature clan-pytest-without-core> [gw9] [ 95%] PASSED clan_cli/completions_test.py::test_complete_machines_signature clan-pytest-without-core> clan_cli/clan/show_test.py::test_clan_show_no_flake clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_preserves_explicit_path_flake_url_for_metadata clan-pytest-without-core> clan_cli/backups/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw2] [ 95%] PASSED clan_cli/machines/update_test.py::test_run_update_preserves_explicit_path_flake_url_for_metadata clan-pytest-without-core> clan_cli/tests/test_git.py::test_clan_flake_in_subdir clan-pytest-without-core> clan_cli/machines/hardware_test.py::test_create_command_no_flake clan-pytest-without-core> [gw8] [ 95%] PASSED clan_cli/machines/list_test.py::test_machines_list_require_flake_error clan-pytest-without-core> [gw6] [ 96%] PASSED clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_no_default_when_none clan-pytest-without-core> [gw8] [ 96%] PASSED clan_cli/help_test.py::test_help_formatter_no_default_when_none clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_with_network_darwin_raises_on_specialisation clan-pytest-without-core> [gw5] [ 96%] PASSED clan_cli/tests/test_git.py::test_commit_file_no_commit_intent_to_add clan-pytest-without-core> [gw6] [ 96%] PASSED clan_cli/machines/update_test.py::test_run_update_with_network_darwin_raises_on_specialisation clan-pytest-without-core> clan_cli/tests/test_cli.py::test_help clan-pytest-without-core> [gw3] [ 97%] PASSED clan_cli/machines/hardware_test.py::test_create_command_no_flake clan-pytest-without-core> clan_cli/backups/restore_test.py::test_restore_command_no_flake clan-pytest-without-core> [gw5] [ 97%] PASSED clan_cli/tests/test_cli.py::test_help clan-pytest-without-core> [gw7] [ 97%] PASSED clan_cli/vars/check_test.py::test_check_command_no_flake clan-pytest-without-core> clan_cli/machines/build_test.py::test_build_command_no_flake clan-pytest-without-core> [gw4] [ 98%] PASSED clan_cli/clan/show_test.py::test_clan_show_no_flake clan-pytest-without-core> clan_cli/backups/create_test.py::test_create_command_no_flake clan-pytest-without-core> [gw1] [ 98%] PASSED clan_cli/tests/test_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> clan_cli/ssh/test_deploy_info.py::test_from_json clan-pytest-without-core> [gw1] [ 98%] PASSED clan_cli/ssh/test_deploy_info.py::test_from_json clan-pytest-without-core> [gw9] [ 98%] PASSED clan_cli/backups/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw3] [ 99%] PASSED clan_cli/backups/restore_test.py::test_restore_command_no_flake clan-pytest-without-core> [gw7] [ 99%] PASSED clan_cli/machines/build_test.py::test_build_command_no_flake clan-pytest-without-core> [gw4] [ 99%] PASSED clan_cli/backups/create_test.py::test_create_command_no_flake clan-pytest-without-core> [gw0] [100%] PASSED clan_cli/tests/test_git.py::test_clan_flake_in_subdir clan-pytest-without-core> clan-pytest-without-core> ============================= slowest 5 durations ============================== clan-pytest-without-core> 0.28s call clan_cli/tests/test_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> 0.28s call clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> 0.28s call clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> 0.24s call clan_cli/vars/list_test.py::test_list_command_no_flake clan-pytest-without-core> 0.21s call clan_cli/vars/generate_test.py::test_generate_command_no_flake clan-pytest-without-core> ======================= 345 passed, 15 skipped in 4.06s ======================== post-build step Upload to niks3: ok time=2026-08-02T10:07:36.499Z level=INFO msg="Uploading 1 paths to niks3.clan.lol (4 already cached)" time=2026-08-02T10:07:36.500Z level=INFO msg="Uploading 9hmbn7cxdlb0kw77vxkfzr2acw2v8rhr-clan-pytest-without-core (5.5MB)" time=2026-08-02T10:07:37.310Z level=INFO msg="Uploading 1 narinfos" time=2026-08-02T10:07:37.356Z level=INFO msg="Upload complete. (982ms)"