these 4 derivations will be built: /nix/store/5cayl7k7imwskcx1gw4139rin8075f0x-clan-pytest-without-core.drv /nix/store/bmxlckr6zxag1lwg2bfdz7bl56m3dj3c-clan-cli-source.drv /nix/store/gsdmnpv0pjyy5p9kfscfpwdqd9kbbp0s-builder.pl.drv /nix/store/ym0w3fjav52jbam294jqn8zvbpndrjc9-python3-3.13.15-env.drv these 392 paths will be fetched (0.1 KiB download, 3.1 GiB unpacked): /nix/store/3ila4ik1rjcf88np8lmq7x2gnjdm99cc-ShellCheck-0.11.0 /nix/store/lb7rrjm5zi9vh5vpg0d9bs8hf0wmynz6-adv_cmds-237-ps /nix/store/90m3f9905zijrypaswgvi4m44yb8kfms-age-1.3.2 /nix/store/8yz1ivqzfcjwaynn7dxyd01ngrp5360v-age-plugin-1p-0.1.0 /nix/store/yasxkmvn3g3v42d645bn0489l5qyskvv-age-plugin-fido2-hmac-0.5.0 /nix/store/v4dqfykklzksnjzdwgrp8480hyx1gs68-age-plugin-ledger-0.1.2 /nix/store/xgyryxw87pzwqw2p42sw0qsqk11fwck3-age-plugin-sss-0.4.0 /nix/store/f4rpy3jwgykm6hcsw8xab86h0j3wlvhq-age-plugin-tpm-1.0.1 /nix/store/jvb2k84qx63h1s9zh4fi7xqxgz9jmwgf-age-plugin-yubikey-0.5.1 /nix/store/0dvqwbs8vxwq0nkjgq9bxnky5prhn7vv-apple-sdk-14.4 /nix/store/zldbsk1dwd5yrx58cp251aqfysrv4r1i-avahi-0.8 /nix/store/y8bhzbd3j2myb2bnsb70dpxiw0p3904j-avahi-0.8-dev /nix/store/khd4wjip100p5jbhvi431y0pwlwrckb0-aws-c-auth-0.9.1 /nix/store/rrkd2jd5llb5sq91nh66ih6f00iby4js-aws-c-cal-0.9.2 /nix/store/ggb3qcm6qvzv7aa4niz5ky4zl51bx8im-aws-c-common-0.12.4 /nix/store/5va2adhvhn9zdzx4kzaalmj3s8ca9y2j-aws-c-compression-0.3.1 /nix/store/rdvq51vd4hlv6y8qccihakarh0dad721-aws-c-event-stream-0.7.0 /nix/store/c38fmhr0m7p1ggkasskgh8r4jj2zsvxg-aws-c-http-0.11.0 /nix/store/941cvh5jvink8y83c0k6izvrakjdg3x5-aws-c-io-0.27.2 /nix/store/acqkzgxp1jil4hqiackkrb3z762l22qd-aws-c-mqtt-0.13.3 /nix/store/752i87wh0gx4f6mwdl8z2yq19i4vsp5s-aws-c-s3-0.8.7 /nix/store/1amddnqa3kfh2wpchsdj7z8zncwvxif3-aws-c-sdkutils-0.2.4 /nix/store/2ixqxfd3b61wbfc4gn223lhm9h8hcpvi-aws-checksums-0.2.7 /nix/store/il59w4kh6p6jhq88i5czc0bkni21hnqg-aws-crt-cpp-0.34.3 /nix/store/6ayl1x2160ggraqs2lkx2j2bd41v1p71-aws-sdk-cpp-1.11.647 /nix/store/i61an8hk5k726kqp1v2mp2ziczjs9krd-bash-5.3p9 /nix/store/vkan3qznspilfv0mqwmccn1gl8jcpibb-bash-interactive-5.3p9 /nix/store/pyk642axcd5hv39gyrmh6iwivj3l4277-bash-interactive-5.3p9-dev /nix/store/4b1gd351cpaxbjqdcj7k0x91c7rp0xq1-bin /nix/store/z5qgdrxqxq24v8fxic4nn1vpzi0dc6i9-boehm-gc-8.2.12 /nix/store/jlw0p3jx2wwgmywx7hfk6ab3qb6kxh70-boehm-gc-8.2.12-dev /nix/store/gvg9vmjhgdpkfj6cs0ikmrdr1hdwxqfa-boost-1.89.0 /nix/store/awi9gq8wfql19g9ks2ijgjkp92ayrqav-boost-1.89.0-dev /nix/store/z1y2ibbm0c6bgs16sdzkmfgppx6b1mpx-brotli-1.2.0-lib /nix/store/9687iwpik7p4f9zpb1njbsvsg3cpk08g-bzip2-1.0.8 /nix/store/nzw3rlw09kp68fbifiydzy9qjv212785-bzip2-1.0.8-bin /nix/store/0clk5h8adli3yiklmiyws1f4k04byd2k-cairo-1.18.4 /nix/store/v9krg73dlhxdn5s7mqgcqabaca6viwgn-capstone-5.0.7 /nix/store/hsqdikylrv2zkradfizk4103xv1l4i92-cctools-1010.6 /nix/store/9xp2b5q44xgjlqb380i4slgafjwd203d-cctools-1010.6-libtool /nix/store/msiq17fwg2cnwlap5g8xaaaqjq4yggci-cctools-binutils-darwin-1010.6 /nix/store/yy8ia42l7gkp53z18znaa9y07j17c36p-cctools-binutils-darwin-wrapper-1010.6 /nix/store/sw2kryajnmgx2mlq79gmd5mh31gds5nm-clan-runtime /nix/store/qi3a6l96mgcxfnh7rgkpqk0bbjg8jgm7-clang-21.1.8 /nix/store/3m6igbgl1plvsrbfmqsnm6g0c1hbm6hz-clang-21.1.8-lib /nix/store/ih16kjj55va0p2l8g35j1kdqzi7x7i5p-clang-wrapper-21.1.8 /nix/store/723a7wwxwdr0jnnviakhj0q9g6w0y22j-closure-info /nix/store/xf4kkdk6s26nw0r8ibklzlwh7vvs1wga-closure-info /nix/store/38xp7w35762h93gscvh46368cprmazw0-compiler-rt-libc-21.1.8 /nix/store/6nx5n0gdfa1cgilbz5csv13n16h280fh-compiler-rt-libc-21.1.8-dev /nix/store/l75bfiyvds4x3nbhg2352wxaxxawqjpv-coreutils-9.11 /nix/store/ip2hk25wzb05v1wx6ylp934ch27gcksb-cups-headers-2.4.19 /nix/store/zlgyf20z2b51pzzg6n5l4231sjfcvjcs-curl-8.22.0 /nix/store/rgjs3bkifm36qf27a9mh620c9qpfwvds-curl-8.22.0-bin /nix/store/bnybd0n5k96r71jx67dx1ddflayq5jrl-cyrus-sasl-2.1.28 /nix/store/pqzs471758xm71jjpw4slyz113rmyg9v-dav1d-1.5.3 /nix/store/xl5xpls01j9cbb1k4n8i2xsp4qzs7rz6-db-5.3.28 /nix/store/17xbji7yack0l7y2n52qz75lna6z2mfb-dbus-1.16.2-lib /nix/store/8n14ncb1vx4xsds3kd2q309q8bgdmvyc-dejavu-fonts-minimal-2.37 /nix/store/9dmimr453zw3d4icdl4njwyacrh4lvis-dialog-1.3-20260107 /nix/store/zbzfc9ljkg2l88ckpksm86k1g5ski81f-die-hook /nix/store/npjwph14y8448hr3wzfbmaqajzr76fl9-diffutils-3.12 /nix/store/zjr7q3ajj3l0rsa6wsc3d0n1s2i6gjrn-disko-1.13.0 /nix/store/yhazjzb4ym515mwwf51s34b9fr5mq6km-djvulibre-3.5.29 /nix/store/xhf7pl87sc52mgbslrkxx86hs2chqjzi-djvulibre-3.5.29-lib /nix/store/wp87zk7i8yd2ryfkinmqa3sc60mah2mi-dns-root-data-2025-04-14 /nix/store/qcwchszx9wh8a4bl4axxdvfl4j1aqw2l-dtc-1.7.2 /nix/store/rmcqcc1cjp3dhx9rdqkb2bm71ic38bcz-dumbpipe-0.33.0 /nix/store/zrj6lkfdyxyjnzwzrhmscbgpisf1v6iz-e2fsprogs-1.47.4 /nix/store/441rywdy0wcpl8mk2m26pwdmy7s205s9-e2fsprogs-1.47.4-bin /nix/store/63kncnkc40jlqp75rsqqsivs1bn8bbnw-e2fsprogs-1.47.4-dev /nix/store/5029pqkaafjvjsqs2w1gnrazk51gg6lz-ed-1.22.5 /nix/store/v8w3a1hym69vg94jwlklvxqrac404dfi-editline-1.17.1-unstable-2025-05-24 /nix/store/ll1jbm9ip7li9sd2a8k1b64mv1n5bszr-expand-response-params /nix/store/cc2dq48qaf7ihl9c0ki4y4qrrawhhhy7-expat-2.8.5 /nix/store/ckkg4ngkavw18b564gx0hwfws1rx2qxn-fftw-double-3.3.11 /nix/store/y2mrrsp4ld4fgnvgbndxgkfqzpn6iszd-file-5.47 /nix/store/lja0rj0vk7fgsnz7lq3wcds4i2fgrs3h-findutils-4.10.0 /nix/store/j53s8j5vap0ii2wrcy4nvk8z8ic12wac-fontconfig-2.17.1 /nix/store/k6syc09kvgp3yc5y1kdd9vhzmppn05k0-fontconfig-2.17.1-lib /nix/store/83vs773x8iqc6cfmacgwjamyfm73ga87-freetype-2.14.3 /nix/store/2c9c0nlf1njy5kg62na1fkzhsmz7izcd-fribidi-1.0.17 /nix/store/yv7l1b1dzwbpbpvv021jbdvvddjngq27-gawk-5.4.1 /nix/store/cnzs0hjk62rvbp066z30r2r7hj425gx2-gdbm-1.26-lib /nix/store/9isdahqhpp9qn6biczqhdggb7fbnsx0g-gdk-pixbuf-2.44.8 /nix/store/jvvvn27zfhzacnlf19g6ia4kh785rhpl-getopt-1.1.6 /nix/store/90qfdpfy83vxgi8vd341fj7bfl17s09m-getopt-getopt-1.1.6 /nix/store/s86fcmwa6s5lbahbhb7aan67gindki54-gettext-1.0 /nix/store/bn1xijvmgnga0wib00b3fih7z42zh09n-ghostscript-10.08.0 /nix/store/lxc9i4l5hzgh9p4c1i6ww0f69aqvf7hv-ghostscript-10.08.0-fonts /nix/store/zzphiv8ziz1fa8b31fnayhd9hxjv8a7f-giflib-5.2.2 /nix/store/cwxf26cwxns106gmr34yzm5h4jl8mgck-git-2.54.0 /nix/store/ki3gm27ixkrj3y6la7h7ypq94a9lsvpm-git-2.54.0-doc /nix/store/pbc3s6qjmk0lzpzacynvfpyywmh43ks1-git-minimal-2.54.0 /nix/store/q34vmzyl8saqvksmzc5sqvcdvx9ill2i-glib-2.88.3 /nix/store/4riipnyybixxrxbhq5m885ia8x0n2nxp-gmp-with-cxx-6.3.0 /nix/store/2cv617alh936l058lgmn0f4h2vi80nqb-gnu-config-2024-01-01 /nix/store/gwz2xr2jqana0iakcl3gn9sjflazcjmy-gnugrep-3.12 /nix/store/94gazhmsz22zvxi2mbdpimyq36n2dvqg-gnumake-4.4.1 /nix/store/79xdlcfij3ggf9ka3m13bwa5gqaxa1w6-gnupg-2.4.9 /nix/store/zg9dgk8xybgbw5wgm9ps8xs7v66ipkk1-gnused-4.10 /nix/store/kf46x41lfmif6w2q964g3vhnlzf9dvyf-gnutar-1.35 /nix/store/mr5lvgphk5mz39z6jgqnj1gnz3sw76kp-gnutls-3.8.13 /nix/store/3g756a655z15y8ak4n85hn9b1drc9r6x-graphene-1.10.8 /nix/store/jag86mk609p7bnhblxrypf6kimgyxx3y-graphite2-1.3.15 /nix/store/gaywfaggmvsvz1960kiyhv6layc4r6gp-gst-plugins-base-1.26.11 /nix/store/c18ykfcla14w26wn8hb83v13zkgsrryi-gstreamer-1.26.11 /nix/store/q4360jdpf5m3cwdic29agxbayidyd8k8-gzip-1.14 /nix/store/07nzfrpyrzdmbv77lnxpqdj7q4zzggwz-harfbuzz-13.2.1 /nix/store/m5i69zs44nlj9l94bx650iv3kml360vg-hidapi-0.15.0 /nix/store/v7aggri53pjgzh62w1jsnn0q6q8snwnn-hwloc-2.13.0-lib /nix/store/k49nfssx1l7vbq01gn9wifp1fgq8r7hr-iana-etc-20251215 /nix/store/l3l15vfrb0lfq2469kgmaal1mv644csc-ijs-10.08.0 /nix/store/1c3mjb2dkmc2i9nzcqwhfa1x1mx4js3r-imagemagick-7.1.2-32 /nix/store/1iv39g1r34l95jypzfi42blimk3sanyz-imath-3.2.2 /nix/store/vks5hblk5hpysskiy7y1k2n08z0rwx97-iso-codes-4.20.1 /nix/store/0md2m8a0mnp0by9l92s5h5k4f1faqz5q-jbig2dec-0.20 /nix/store/dzlmgycfr9hx3249kh0dz8kmxcq4dyc7-jq-1.8.2 /nix/store/6v6mg7gpa0mcrz1278ij2a1m8vp7fp1c-jq-1.8.2-bin /nix/store/zg8f97cb0jf4vh1l8z9wpcias5fbs1cf-jq-1.8.2-dev /nix/store/vvjwxq01z3vrqjqa07rj3q97c8cx7hsq-krb5-1.22.2-lib /nix/store/74da5nlkylyxlq0nwnq9n7sa7fa46dl8-lcms2-2.18 /nix/store/j6sd1s551i88dvfavjhj1srjv4yqjrv1-ld64-956.6 /nix/store/fa6bzmbajzsy00pspf5gzn3d4bx34k3j-ld64-956.6-lib /nix/store/wl78y9a1h2spjanjnw7rm5426lxs295p-ldns-1.9.2 /nix/store/il5lrwy103q3w7fx2kqzwbm1mvnggf9g-lerc-4.1.1 /nix/store/417jjis8il32i7hlfgsmv320rjhi99qg-libSystem-B /nix/store/dydw8piavvjxw9mlslxlajvxhaqd5w44-libaom-3.15.0 /nix/store/pqh87fh6cj2b6pvamhlrknh7lii6zkf8-libarchive-3.8.9 /nix/store/3xlykr98am5ys5aqyvjyp8279ipmlpjh-libarchive-3.8.9-dev /nix/store/1pbbylb8n0g13q4zq372g3nnkyrg3jwr-libarchive-3.8.9-lib /nix/store/k5vfz005as24plc91l88p2y7rq5z8ysl-libassuan-3.0.2 /nix/store/mm1fbaq3ffafpawp0kxzj4b74dqvbcfs-libblake3-1.8.5 /nix/store/phy8rygzz6k6z58k57dhv90n7nfsyrvb-libcacard-2.8.2 /nix/store/3y4p2685jhln9ijq6nprhz7kq7jld45b-libcbor-0.13.0 /nix/store/9xp7s5p6cjznhcr14qsp96xcc3s1yhsa-libcxx-21.1.6+apple-sdk-26.4 /nix/store/yfq96ywx76vxdin8zlcvib1kywlv5f7n-libdaemon-0.14 /nix/store/2kjk0wa4xzir3vymiasv2r4bkdqakxcq-libdatrie-2019-12-20-lib /nix/store/38kh0h1dxf7q9rgpa9w9ayg15n645hlc-libde265-1.1.2 /nix/store/2z2nir234mlh6wk507awf8p05xp0cg1n-libdeflate-1.25 /nix/store/c335myjzynfxgvbz22plv773hbr3ijxc-libedit-20251016-3.1 /nix/store/ax4bvix2bzqqvz3c2lbnkzfpn8p3a54l-libevent-2.1.13 /nix/store/pmh4f931k2psyykj3f2prd2ll9x2d4ha-libffi-40 /nix/store/r048cynn38f2lhchiv50xjvlk6qhvwpq-libfido2-1.17.0 /nix/store/wa8028gnr7iyj9b2mkswxcy7k91l6c24-libgcrypt-1.12.4-lib /nix/store/gaaw4aivl8z77z0xy4lp2wsr67bvnh1v-libgit2-1.9.7-lib /nix/store/ifm2mq0hjhg3ms5f21ins41pn5794dxv-libgpg-error-1.59 /nix/store/bqkmna7xwmsljhfmw3d6q2i57ddc2bgs-libheif-1.23.5-lib /nix/store/lap108ivcya9i9f5il96ial5zlm9gi4v-libice-1.1.2 /nix/store/pqlf2f7xmrhjh213n4w62pgz69fcxxpa-libiconv-1.19 /nix/store/l6d8k1c03qd9f4vbnn94w8vj7s9m2xsj-libiconv-113 /nix/store/lapafgfi4zjqc1d0zsh7340hah3v6z3q-libiconv-113-dev /nix/store/yfcpmayfl3ywshyxnwnaymgdhvdjrish-libidn2-2.3.8 /nix/store/ksjzp7nbd7yl68yag1gyl8ms3ya9h9cn-libiscsi-1.20.3 /nix/store/bz797lfl97rjgdzzg94n4vwdajfc8b8l-libjpeg-turbo-3.1.4 /nix/store/qkj9iw1cmwd12jrqpliy5a3s62aivgxb-libjxl-0.11.2 /nix/store/hhk38zprw7qxdhh89ikb2wb60z48np0i-libksba-1.6.7 /nix/store/qjafb014mgg6qjgp6hp9myj2hcd4dar5-liblqr-1-0.4.3 /nix/store/zmmr9qg9gbwvpjb464glcgpihi4l0hws-libogg-1.3.6 /nix/store/wsjwr7823pf03wpzg2qair0jnkz0i6zv-libopus-1.6.1 /nix/store/zmdp9scjli74kmp317nc8xfvadgpmnrq-libpaper-1.1.29 /nix/store/5ag44qc3gf13djh46d4f23xf1yp3nfqr-libpcap-1.10.7-lib /nix/store/8xcdyv5320j2swi11g9jbv0di6dk9f9g-libpng-apng-1.6.58 /nix/store/ya3ldrah5z28jd5acx6x59kfssnrn3v9-libpsl-0.21.5 /nix/store/pfxmag736m7vzj42agbhsmkp2c7y0scy-libraqm-0.10.5 /nix/store/m7bnz40kb17x9lin1pqs3rcvmn655ln4-libraw-0.22.1-lib /nix/store/pz8yy14p8c86adkxa9ha5w5cdv4x6qn4-libresolv-93 /nix/store/54ivpd5wn2bccmr0f1rgiyw5kslj1dcf-libresolv-93-dev /nix/store/z0bgydar9f59a3phydx99kzlsb9967kb-libressl-4.2.1 /nix/store/37c04ly0lcd56pzkgc1sci9q9kjzarg6-libressl-4.2.1-nc /nix/store/0mxsmp9y5rm112hk83hpxw5yz54xzimm-librsvg-2.62.4 /nix/store/1503j86bk5y2h09jbsbj1lggyw4cxp1k-libsbuf-14.1.0 /nix/store/a0a0s4w7yha6b4svm8wmazrz84i6c7hx-libsbuf-14.1.0-dev /nix/store/ci51m8a16bl5vqpahyw2z87gfqhanmyf-libslirp-4.9.3 /nix/store/sy7iqrfbiwynhq1mk9v6dplv7nrrgc2f-libsm-1.2.6 /nix/store/vkd6nz3rq5ahblsvp77bg7ys1smi0f2l-libsodium-1.0.22-unstable-2026-04-09 /nix/store/xj500ir0nmhwkpcdi9zk66515whxb9mq-libssh2-1.11.1 /nix/store/35k1n08zssizxf8r3wkyplq8j0ikskaq-libtasn1-4.21.0 /nix/store/5jzd8h7nad5yc4ygyvss0d12wjiz3srl-libthai-0.1.30 /nix/store/rh5b9k52yga4lgpn3qn6n38y4i42mb0k-libtheora-1.2.0 /nix/store/m4sxhc7bjxmz5sy6h6w7pa3xnnwcf0kn-libtiff-4.7.2 /nix/store/paqny7ng304xg390d1vg2chcp004459v-libtool-2.5.4-lib /nix/store/j03h8kahbndh82nf2bx9zij4xna0ciay-libultrahdr-1.4.0 /nix/store/ibx3lyx42yfyzf9kahv2qvrhsbk9fldw-libunistring-1.4.2 /nix/store/1z99d2hl59l4sfq7msbchw6cjwaivz4d-libusb-1.0.29 /nix/store/kc291h9h9xsk5g7ciqsg8x4sj7prlpmk-libutil-73 /nix/store/05gp9qy8gm1idszlpfcfwn8i9mnsxz51-libvmaf-3.0.0 /nix/store/k40n4ywsgfm8pb4yn1x4rh5z6l3f9p2l-libvorbis-1.3.7 /nix/store/qsmqs36fkm2fmqv0pwkiwb0bp920fa6z-libwebp-1.6.0 /nix/store/sk5rzsw4nb1gksigry2cqign3wdp0kdm-libwebp-1.6.0 /nix/store/jxdq1yj6pcy078l4g08rmmdyz94jr7s9-libx11-1.8.13 /nix/store/srmqmadcqx691bfbxy0d1qqb7s8z9cj6-libxau-1.0.12 /nix/store/3h3lnaz7ih4rab1jgj8s0svxybvycn6z-libxcb-1.17.0 /nix/store/wzh5q744cf01z3djczqwyqg888j6g0kq-libxcrypt-4.5.2 /nix/store/jh214k7qr2aqfn1ni9bndx0rlzbk984v-libxdmcp-1.1.5 /nix/store/4zkac7vzff3rxbgdr3sawsf2alj0fxfg-libxext-1.3.7 /nix/store/40lsqjx4s594vzqnyxrw010m0yvqd3zm-libxml2-2.15.4 /nix/store/xa794qa7prkaj6ymca9wp4am9la9ivfc-libxrender-0.9.12 /nix/store/q3zq8lc3xxq99mq885lvr1sisgm23wga-libxt-1.3.1 /nix/store/4xw8ibqgay2ddr16vlr5a766g0d05g94-libyaml-0.2.5 /nix/store/lfiw28wndiskvg09921rsys02jfr0nz8-llhttp-9.4.3 /nix/store/y25xdg115qinr35j0wmcpvppnfzhxi4x-llvm-21.1.8 /nix/store/9pxivjdi0zp2x4gx2fzfsiswwvpkz561-llvm-21.1.8-lib /nix/store/9p3rqiznp4r0yigq8y11dqsahg4pc2bv-locale-118 /nix/store/hlvrvq3r4bgp4hdg7l4pfx07v3f87ilv-lowdown-3.0.1-lib /nix/store/l5flzf46d01fvjzlzgb94iy39ksp0qkk-lz4-1.10.0-lib /nix/store/63f2lss2k3y1ghsddjzd4rffrnr1xama-lzo-2.10 /nix/store/z9gnk62l91vq682xk6xjh7ql9l9dlc0y-mailcap-2.1.54 /nix/store/iz1ydn0v0rr9mcclhq0jzcgw8ifwscm2-make-binary-wrapper-hook /nix/store/b0m35v5k9bfl3v1jwqjhh4798wnxck49-mbedtls-3.6.6 /nix/store/0lnm95dljwg0cfzs124hy22idznyfml6-mpdecimal-4.0.1 /nix/store/k5yy8qg4xx90psmqpxcpfjg37mssr603-ncurses-6.6 /nix/store/6nry439k6banjha2pd505965sfr2dlv1-ncurses-6.6-dev /nix/store/n4bg41saxixi2jiw45xfr5gd7cxrms4q-ncurses-6.6-man /nix/store/k37n20a38a9dmfl1b02f22cfbi0fvlv1-nettle-3.10.2 /nix/store/ayhi66xx13y7n40khfcghzdj4dh1z9yq-nghttp2-1.69.0-lib /nix/store/acmzssv5ajmwh45hbzss6qq3cwrpsg7n-nghttp3-1.15.0 /nix/store/hsqxr1x11a0c1wfqb8i7db7lvs3rarb7-ngtcp2-1.22.1 /nix/store/d4f22j4ghh2164gprm1iv2j68l871zb0-nix-2.31.6 /nix/store/8p4z4s0j9274jadxk6rqszxm7abh6xv9-nix-2.31.6-dev /nix/store/fxa2m413yznxhygvfp8jhag70ad21ylf-nix-2.34.9+1 /nix/store/jrl9qvs3n49h40lmws6qdyq77grrzbki-nix-2.34.9+1 /nix/store/gxwy28wk3xskb6kvbwqipamvzvk19j0q-nix-cmd-2.31.6 /nix/store/iq0zz7p46sjvd6n92nyif1lyfhs54fy8-nix-cmd-2.31.6-dev /nix/store/jr1v2zl7l5irgv9b3c0r59ngsq1na8v5-nix-cmd-2.34.9+1 /nix/store/1w6jqsq1grdz3dwdjcylr2zw650mzibq-nix-expr-2.31.6 /nix/store/yg1mpm59kxz5lqkz6k1xr9m1myg1ixws-nix-expr-2.31.6-dev /nix/store/rii6qv3bkgps3g5625vpgxl9r1fk8xbg-nix-expr-2.34.9+1 /nix/store/gixi9633vrf2agxi1zxrpq4ny7xh803v-nix-expr-c-2.31.6 /nix/store/mz2ppk4hriw7yzlr5klp63d6zhcwy979-nix-expr-c-2.31.6-dev /nix/store/35332z9mzdz6crhmf1fdr0xmdn3aqf90-nix-fetchers-2.31.6 /nix/store/jidx87i9kin3gx14rc1f1djkak95m5yb-nix-fetchers-2.31.6-dev /nix/store/pah45y26dwj6mx5xz5fmzgna8zclzch5-nix-fetchers-2.34.9+1 /nix/store/waignq3n275ipxr760wj2kqyhcnbjxgs-nix-fetchers-c-2.31.6 /nix/store/xgifgi877dfwrxpz03nfp3xfnl39lwj7-nix-fetchers-c-2.31.6-dev /nix/store/mrng400vf5nj6ixcb8ya3svsl9nhd32h-nix-flake-2.31.6 /nix/store/wbxw1cjl2r5pgxlynrgc84vjgy9ajd3s-nix-flake-2.31.6-dev /nix/store/r2v7bxbmvv99rwi4hsajxsx0yypdgzg0-nix-flake-2.34.9+1 /nix/store/0f5nlal7ccxxqcjfx2ycxvlg821f6nnv-nix-flake-c-2.31.6 /nix/store/5b5ajjcby5sw84mrz13azy27wqscly9s-nix-flake-c-2.31.6-dev /nix/store/v4zl5a7hr2wwpki6xj7b1c3ayq7ags64-nix-main-2.31.6 /nix/store/q1jllb96wdmvd8slcl0dxma6hz7vx846-nix-main-2.31.6-dev /nix/store/n1izwyi8p2wi79135c9sf8naliw5ynf4-nix-main-2.34.9+1 /nix/store/nj5s4vfv1z22kb7dz3h6ghvkak3isahw-nix-main-c-2.31.6 /nix/store/yh71fc530nd90c1p9z8w35arv40j7rhv-nix-main-c-2.31.6-dev /nix/store/ca6nrdj9dfydjp1awqi2phw21drxk8j4-nix-perl-2.31.6 /nix/store/azisnj7p3r01mcr1c6473ib3sima9qlr-nix-store-2.31.6 /nix/store/jrpsadlvr1j1spll2qy3r7xkylg7jfz1-nix-store-2.31.6-dev /nix/store/k2nmfgin9xn6x0xa3msc5pc9jwkyswnn-nix-store-2.34.9+1 /nix/store/3yp0y6qwbd0vdzmqpc7vjqslirdmqlw4-nix-store-c-2.31.6 /nix/store/ls2kx7534aqs4iqd40ryvjkw2r5zxfbz-nix-store-c-2.31.6-dev /nix/store/f24y1giidh736znh8p6f3fiv3hh64iab-nix-util-2.31.6 /nix/store/akihnclq2rd1g5ih1471wxf13afh12zp-nix-util-2.31.6-dev /nix/store/jz786w9wy8lzv42drcb5yvqyk4153lg8-nix-util-2.34.9+1 /nix/store/m46zxhp3r1qd4535mj2x6gs9521q7yfj-nix-util-c-2.31.6 /nix/store/w845m0sb2c1wya66yy2dzpclqs978riv-nix-util-c-2.31.6-dev /nix/store/k36rl9vd8ybrrbpw49f6gg8gidaj1dm9-nixos-anywhere-1.13.0 /nix/store/qmf3p8rn607hxiai04l5pla4bb47kkhw-nlohmann_json-3.12.0 /nix/store/6njzy3x534mx3dadfrcb0arqqc0dad3i-npth-1.8 /nix/store/zk9najjbd6n06w9j0blqxzs5zm71xgxx-nspr-4.40 /nix/store/l3qdg6bcy9fbwjr54mf6sk1k52w7cpvv-nss-3.112.5 /nix/store/6yfnvz69qskw8133w2dahcx03faxfj2r-onetbb-2022.3.0 /nix/store/3dgc30gsxv7wl76dii1zi240j4s6cy8j-oniguruma-6.9.10-lib /nix/store/ypzi9s5fwn28x603f53zy08zh708jxfd-openexr-3.4.15 /nix/store/4rxj1lxj5na63h97km2qhzm94111gac4-openjpeg-2.5.4 /nix/store/nji8bb0rl57q33blpgnyv7cz9xlpd500-openldap-2.6.13 /nix/store/rck3i2yggkbmsab56sdl0q6lkp239p3i-openmp-21.1.8 /nix/store/59ib8d6jqzilzmnj8f29cmxmbr4zklvj-openpam-20230627 /nix/store/gmb6mpax4vbhd2ldwdacqmfkbd1k227h-openssh-10.5p1 /nix/store/0j7h5rajp57r8s85n0svgzwi3kn4p2zs-openssh-10.5p1-dev /nix/store/hnzmpbl2qbi7rjhy3gx3apkhgdhi1lnp-openssl-3.6.5 /nix/store/kn5jqhs4988bi664mmbv20fzz67gj8rd-openssl-3.6.5-bin /nix/store/34b3165np916braz411gcqzd16rwcayz-openssl-3.6.5-dev /nix/store/hdjv29jrr568ckfaljxyqhb2l72zb76w-orc-0.4.41 /nix/store/3dnmydxjvkzvvlgzvmfbjf7rc7qj6vmm-p11-kit-0.26.2 /nix/store/379kgq68vxm3pcbk3c2rsdwbcyk41w2z-pango-1.57.1 /nix/store/zy05mpsdr3a21dqxf0jymffjmipwabk6-passage-1.7.4a2 /nix/store/iy46akqq4i4mskb41rfb8yx90s429x6p-password-store-1.7.4 /nix/store/1jkw960rdn05ddg9m6s78wac3a21cwd9-patch-2.8 /nix/store/iyw55vzcsbvdaqh82a4l9mxn653dv5yx-pcre2-10.49 /nix/store/8ppwp6f6mz9ndxsmd3lk621ix66bcgsn-perl-5.42.3 /nix/store/wycq34q5v7ga1m9646chfmjdfn3zrzkk-perl5.42.3-Authen-SASL-2.2100 /nix/store/fa3kdzrz01cx0jmz6hd7vkhgp06h7zm6-perl5.42.3-CGI-4.59 /nix/store/6jz34g270ilc98gwh3sn2zmi10kcb8hz-perl5.42.3-CGI-Fast-2.16 /nix/store/vy4i4bhv5lzzb697qjd04qbjfirzsdib-perl5.42.3-Clone-0.46 /nix/store/ng5vgiq2vg4wv3r6l8vv743kh3myr99n-perl5.42.3-Compress-Raw-Bzip2-2.218 /nix/store/1j13xmmrlz3c7bsmbicfc2jdphms4pih-perl5.42.3-Compress-Raw-Zlib-2.222 /nix/store/c4h7bg41irdwcdg5vmlshmgzshh6lb3w-perl5.42.3-Crypt-URandom-0.55 /nix/store/yhk5rrc4miyw1h8wfs85ac4xzlcqfdsn-perl5.42.3-Digest-HMAC-1.05 /nix/store/bwrqm56nlpp14amq64x5zqfyx20iz5h6-perl5.42.3-Encode-Locale-1.05 /nix/store/xkyqf8zlh051wsdmg480mshfzn11a4lw-perl5.42.3-FCGI-0.82 /nix/store/4422m3q3xx5ph5cch1xgrlfbj33l5fy4-perl5.42.3-FCGI-ProcManager-0.28 /nix/store/hbssdqfk1k2dc93c3kpmxhw9bxdq8rw7-perl5.42.3-File-Listing-6.16 /nix/store/j1kwiwcw6icn1hlrqvy5x8gly2cdzfa5-perl5.42.3-HTML-Parser-3.85 /nix/store/x9dsbk3j4pczvl5fcckh5wmlfbsfnk84-perl5.42.3-HTML-TagCloud-0.38 /nix/store/rfab1djgkkpb4qbrxzjda2pn1g5dv76i-perl5.42.3-HTML-Tagset-3.20 /nix/store/07pbblzwka7f4jlivqs9xwgywjpbcwjd-perl5.42.3-HTTP-CookieJar-0.014 /nix/store/mx9f8ddynz57b1p7zh5mdpfz0n9kxv2c-perl5.42.3-HTTP-Cookies-6.10 /nix/store/fgzsb1rgnf7wh6bw8kfa64v2f4m5zjlw-perl5.42.3-HTTP-Date-6.08 /nix/store/z599hb989fyy3i4shbaipisl2qwmy010-perl5.42.3-HTTP-Message-7.02 /nix/store/4p62ycpjr7gagh5sh2zl7vb4zbvr0lvx-perl5.42.3-HTTP-Negotiate-6.01 /nix/store/8j2g6q9lyr1glf5bdxk2cjlqq1jn2swm-perl5.42.3-IO-Compress-2.221 /nix/store/wcvh3rjhvghm54kk6i6hpzk98lqwrzy8-perl5.42.3-IO-HTML-1.004 /nix/store/883611dpd85gn1xmn4czrz4kvdg71258-perl5.42.3-IO-Socket-SSL-2.083 /nix/store/bzldn3hqpf707nzw2c91a5ymy2053zlb-perl5.42.3-LWP-MediaTypes-6.04 /nix/store/q9vr5rgygrc3m1svhsbmjlq7w61zclg5-perl5.42.3-Mozilla-CA-20230821 /nix/store/njmhmvxn45pp1m64dzhgnbncn4wfqh53-perl5.42.3-Net-HTTP-6.23 /nix/store/5iws5nja1z99c8hc9knaw5gyf8l6pkbf-perl5.42.3-Net-SMTP-SSL-1.04 /nix/store/n9s1wh1hvda7cdw1lqmclb6rs63nzr53-perl5.42.3-Net-SSLeay-1.92 /nix/store/8yvfkf3b7nkpqvx4jwmp3fsp8wyj8mkb-perl5.42.3-TermReadKey-2.38 /nix/store/lal7x4ywpjj9p1ydgvzs8rjgssmvx96b-perl5.42.3-TimeDate-2.33 /nix/store/45ps8iqvld4f4bav22abfprdfc1vdsyz-perl5.42.3-Try-Tiny-0.31 /nix/store/gqksn8nkq998cykknhyq0p1fklimj0hy-perl5.42.3-URI-5.21 /nix/store/icfkjimsby4m3v9csncvb0qk3b3gn44p-perl5.42.3-WWW-RobotRules-6.02 /nix/store/hxvpby8qbr543sjfmyzrb2asxzlfvq0a-perl5.42.3-libnet-3.15 /nix/store/hxf55w924rjr1ia70qpqlp4xgidww82p-perl5.42.3-libwww-perl-6.83 /nix/store/hfm3nk9rr005w0zzrmybk6mcqwys3d7w-pinentry-mac-1.1.1.1 /nix/store/ai5jr6ph1fvraq2bb23plhzrniq2wvkg-pixman-0.46.4 /nix/store/yk4vxh01r2vbqwwplgkwyc5yxp7ar7m7-popt-1.19 /nix/store/isxs3dpha8jz54kkwr8520rgrp66r26a-potrace-1.16 /nix/store/sxzbvrzfy9rspj79871ayws9spky49hz-procps-1003.1-2008 /nix/store/clcmbpcsnqf72skwyx2d98611sr7hdgz-procps-4.0.6 /nix/store/hckhvz40iq6idj2rp33752jhbi6xmryc-ps-adv_cmds-237 /nix/store/a1rgcxs8r6v9lr0x2ik62j68f05ys45j-publicsuffix-list-0-unstable-2026-05-13 /nix/store/fj9hrvy7y5pd3vjmmg56qa7sxsrkrixn-python3-3.13.15 /nix/store/syfichv45gaz2k2z04skgkkqrdbba85h-python3.13-argcomplete-3.6.3 /nix/store/8vf5jzy8g3w4hys91c8ibnh5vmvjfsq1-python3.13-execnet-2.1.2 /nix/store/wy4zylvp1sjfdqp1ysxqg1af6v9lca28-python3.13-flit-core-3.12.0 /nix/store/q5vz8y9ppplksx5l8npfb7yk12jr5x8x-python3.13-iniconfig-2.3.0 /nix/store/4wrxv3qb82mzliqjyalv2ifrzfqdimp2-python3.13-librt-0.9.0 /nix/store/v6kfwgryvg4wq8lb6mpsj6d1d203qgrz-python3.13-mypy-1.20.1 /nix/store/s322c9a0rfl31jah0qznk7rlccmk3hbh-python3.13-mypy-extensions-1.1.0 /nix/store/qzpnrkpc57069zzlgy12mpw4flk073k7-python3.13-packaging-26.1 /nix/store/nbfw9gzjylrjrzc3mqpwkabgi1y7cvzy-python3.13-pathspec-1.0.4 /nix/store/s0hg78974faylm0072lx5i39p6bcsqz5-python3.13-pexpect-4.9.0 /nix/store/r88bbawl7sx27b4d3n2zjypkgbr8h1j7-python3.13-pluggy-1.6.0 /nix/store/w0wsv4rb11bm2387lwwkz6z595690bxg-python3.13-ptyprocess-0.7.0 /nix/store/rlya2dvs995id47q9imrjjizvysabpnq-python3.13-pygments-2.20.0 /nix/store/18mffadbrlza3mcnzls7g9lghbc6dk2q-python3.13-pytest-9.0.3 /nix/store/k1k5qrm9ydqj1lhdv00jz5zc7mi70fb5-python3.13-pytest-subprocess-1.5.4 /nix/store/sa3azpn2430azp3zdmir3f63lmfblw57-python3.13-pytest-timeout-2.4.0 /nix/store/ycjnv4yr37wppi0qc76a9kibaha9sdwz-python3.13-pytest-xdist-3.8.0 /nix/store/yhyg9zfd9hx0mf6l6shqr7q9mw50x7v5-python3.13-typing-extensions-4.15.0 /nix/store/3j5v0clldx5f8cq92bj0l15qkh70yybx-qemu-10.2.4 /nix/store/i67vpmg8bg7i081lsxk8aq45cygyn48f-qrencode-4.1.1 /nix/store/ckd5i5crv259p0bi7xgbg48lpi6m35rd-qrencode-4.1.1-bin /nix/store/3aca52gy03cia58zhbwb0lg2qcyrz3hm-qrencode-4.1.1-dev /nix/store/44pjv8c5gxfw14gq2i9bbv584xg247iq-readline-8.3p3 /nix/store/jikyk44hpa1pyw4pkc9q2n82ngd1ypkh-rsync-3.5.0 /nix/store/0xazdxb8gzhmrhx8r7hs8xpbl42130zq-s2n-tls-1.7.6 /nix/store/a6kfh8437b4xxs4wz1zkzwrsp8wga9ic-snappy-1.2.2 /nix/store/yq4w49ch8bzsr1wm2a56ibw03z6rs3a5-sops-3.13.3 /nix/store/3aim6qxkzxykcrqjk4qa84mvv2k6jzmb-spice-0.16.0 /nix/store/cxjiwns9hl9jbg4cymfndj0vhi1g9l25-sqlite-3.51.2 /nix/store/ajvbabynvsv09aq055gyp2wkay6pq1c0-sshpass-1.10 /nix/store/4xafdgg5rf9f77gc1hb65705z47ji4m7-stdenv-darwin /nix/store/jycqqpl95q4a33xir0rkd5ws1a67a85l-sysctl-system_cmds-1039 /nix/store/1yb54f3w98bxd5qrkb4aah20a1lsp9h6-system_cmds-1039 /nix/store/n58mdaxy1adz4fkykw2rvywswbms4ynz-top-144 /nix/store/baknca3ym4q2rfcn13ssab9h4bqy69w4-top-top-144 /nix/store/5mkqv5irc74plgbwjsrm9c4j5mvws53w-tor-0.4.9.14 /nix/store/0db976wzgri0s3yspgjynvzcp56xhpgp-tor-client-auth-gen /nix/store/nxq3h7rw9fa1bkal148zqdsjr65wpmj1-torsocks-2.5.0 /nix/store/lfs78bqsysr4ilj5jbg7sqvz1ikhjbf2-tree-2.3.2 /nix/store/hqizhv5xcjf4dckixarb4rllc49z2qfr-tremor-unstable-2018-03-16 /nix/store/b3x44ijsq68ah8h71nlm81718vswbncp-tzdata-2026c /nix/store/i4syc8zdxmxpc1qsxziaiwd0241k448m-unbound-1.26.1-lib /nix/store/afq8c25cm377nr90bl1cyy23jmdshd8b-update-autotools-gnu-config-scripts-hook /nix/store/2kd9lrwpk20izsn41s6vhdlmmkpnp4hk-usbredir-0.15.0 /nix/store/ljllxd4fm5z96dy3jvrhlw3hdid7kaz1-util-linux-2.42.3 /nix/store/lgn5qmq49cfa0w19dp1yagvwy8rz0nr8-util-linux-2.42.3-bin /nix/store/gk2gap86d24wm23zg3rlnax3rb6b803f-util-linux-2.42.3-dev /nix/store/q78dpg0d6n6l726j11yllx66psdzhzhk-util-linux-2.42.3-lib /nix/store/1vadb5lb0f9699ca1mw8hqmihqq74kgb-util-linux-2.42.3-login /nix/store/0vn7c6jz049vmd1nq7xvhqgval366aqi-vde2-2.3.3 /nix/store/qga2glgn9if3xspnr28zmhq8rsg90gp5-watch-procps-4.0.6 /nix/store/c0bpxlfr2mh7r9i76hklk3fw1zpzx7lc-which-2.23 /nix/store/a37kymwjpplvkaa126kwxypzkiyrss5w-x265-4.1 /nix/store/p0rxryvm65k9q8cim4m2b3fivw39ywlj-xar-minimal-501-lib /nix/store/5bsr4dk1mz5wfpic9hazs9cmz1dcyi8m-xcbuild-0.1.1-unstable-2019-11-20 /nix/store/cwzgjjrrhm0zyyhj4c9zygfqix11w3a8-xcbuild-0.1.1-unstable-2019-11-20-xcrun /nix/store/jkpbv5f99h8zbnlim4incw0x6lavkylz-xcp-0.24.8 /nix/store/336kava7d3l2g217bq7c68m3y947w1q3-xxhash-0.8.3 /nix/store/dynkb6aqcn4k9nx8ypx85fjyh8c9mllq-xz-5.8.4 /nix/store/nchabhn8hccnrfbp6mxx2620rfknp153-xz-5.8.4-bin /nix/store/1kabgdrx4if5zzivxh9rn3rrj236np4k-zbar-0.23.93 /nix/store/05wxvljxssyn88f0plnnqis31dnrbf87-zbar-0.23.93-dev /nix/store/lyz2h59jvqxf64xd396g3iqgd917w1n1-zbar-0.23.93-lib /nix/store/s67lc4scj1i2gnjkjr2b567a1gmdlfj5-zlib-1.3.2 /nix/store/iznr0a2jq7sjdgb26ibpjxw3mlrqhk6z-zlib-1.3.2-static /nix/store/n7p1x32wf4irnayvwbl4r5iqvysikqn8-zlib-ng-2.3.3 /nix/store/jy52fklj7cbcmz11chmy9swxylqn8bbm-zstd-1.5.7 warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/bmxlckr6zxag1lwg2bfdz7bl56m3dj3c-clan-cli-source.drv' on nix-store.geninf.io:50051 clan-cli-source> attached to the build already running on this worker clan-cli-source> build04: building bmxlckr6zxag1lwg2bfdz7bl56m3dj3c-clan-cli-source.drv building '/nix/store/5cayl7k7imwskcx1gw4139rin8075f0x-clan-pytest-without-core.drv' on nix-store.geninf.io:50051 clan-pytest-without-core> build04: building 5cayl7k7imwskcx1gw4139rin8075f0x-clan-pytest-without-core.drv clan-pytest-without-core> Starting pytest session clan-pytest-without-core> Session config: <_pytest.config.Config object at 0x105f13cb0> clan-pytest-without-core> ============================= test session starts ============================== clan-pytest-without-core> platform darwin -- Python 3.13.15, pytest-9.0.3, pluggy-1.6.0 clan-pytest-without-core> rootdir: /nix/var/nix/builds/nix-73779-3391013405/src clan-pytest-without-core> configfile: pyproject.toml clan-pytest-without-core> plugins: xdist-3.8.0, timeout-2.4.0, subprocess-1.5.4 clan-pytest-without-core> 10 workers [354 items] clan-pytest-without-core> scheduling tests via LoadScheduling clan-pytest-without-core> clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_no_machine_attrs clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_basic clan-pytest-without-core> [gw0] [ 0%] 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/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_readable clan-pytest-without-core> [gw9] [ 0%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_readable clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_noop_if_missing clan-pytest-without-core> [gw3] [ 0%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_no_machine_attrs clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_nested clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_abs_path_default clan-pytest-without-core> [gw7] [ 1%] 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> [gw7] [ 1%] PASSED clan_lib/templates/template_url_test.py::test_explicit_home_path_default clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_explicit_path clan-pytest-without-core> [gw4] [ 1%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_explicit_path clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_quoted_selector clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_not_ssh_forward clan-pytest-without-core> [gw6] [ 1%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_not_ssh_forward clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_scheme clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template_no_quotes clan-pytest-without-core> [gw5] [ 2%] 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> [gw5] [ 2%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template_no_dot clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_1 clan-pytest-without-core> [gw5] [ 2%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_1 clan-pytest-without-core> clan_lib/vars/generator_test.py::test_generator_get_previous_value clan-pytest-without-core> [gw3] [ 3%] 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> [gw4] [ 3%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_quoted_selector clan-pytest-without-core> [gw2] [ 3%] 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> [gw2] [ 3%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_noop_if_missing clan-pytest-without-core> [gw6] [ 4%] 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> [gw6] [ 4%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6 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> [gw9] [ 4%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_ro_paths_are_not_writable clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_raises_on_unsupported_platform clan-pytest-without-core> [gw9] [ 5%] 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> [gw9] [ 5%] SKIPPED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_linux clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_single_quote_selector clan-pytest-without-core> [gw4] [ 5%] PASSED clan_lib/templates/template_url_test.py::test_single_quote_selector 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] [ 6%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_socks_proxy clan-pytest-without-core> [gw3] [ 6%] PASSED clan_lib/vars/generator_test.py::test_dependencies_as_files clan-pytest-without-core> clan_lib/vars/graph_test.py::test_required_generators clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_write_to_tmpdir clan-pytest-without-core> [gw8] [ 6%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_allows_write_to_tmpdir clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_write_to_home clan-pytest-without-core> [gw8] [ 7%] 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> [gw8] [ 7%] 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> [gw8] [ 7%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_executes_successfully clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_2 clan-pytest-without-core> [gw5] [ 7%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_rel_2 clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_1 clan-pytest-without-core> [gw5] [ 8%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_1 clan-pytest-without-core> [gw1] [ 8%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_basic clan-pytest-without-core> [gw1] [ 8%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_basic clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_fixes_symlinks clan-pytest-without-core> [gw1] [ 9%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_fixes_symlinks clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_readable clan-pytest-without-core> [gw8] [ 9%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_readable clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_custom_template_path clan-pytest-without-core> [gw4] [ 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_transform_url_self_explicit_dot clan-pytest-without-core> [gw3] [ 9%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_self_explicit_dot clan-pytest-without-core> [gw0] [ 10%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_fixes_symlinks clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_decreases_symlink_depth clan-pytest-without-core> [gw0] [ 10%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_decreases_symlink_depth clan-pytest-without-core> [gw2] [ 10%] 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> [gw2] [ 11%] PASSED clan_lib/vars/graph_test.py::test_shared_generator_invalidates_multiple_machines_dependents clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_not_writable clan-pytest-without-core> [gw8] [ 11%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_ro_bind_is_not_writable clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_2 clan-pytest-without-core> [gw5] [ 11%] PASSED clan_lib/templates/template_url_test.py::test_explicit_path_default_minimal_parent_2 clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_internal_dot_template clan-pytest-without-core> [gw5] [ 11%] PASSED clan_lib/templates/template_url_test.py::test_internal_dot_template clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_control_master clan-pytest-without-core> [gw7] [ 12%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_control_master clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_port_and_key clan-pytest-without-core> [gw7] [ 12%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_port_and_key clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_host_key_none clan-pytest-without-core> [gw7] [ 12%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_host_key_none clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_ssh_url_ipv6_already_bracketed clan-pytest-without-core> [gw6] [ 12%] 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/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_internal_symlink clan-pytest-without-core> [gw1] [ 13%] 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::TestMoveVarFile::test_increases_symlink_depth clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_removes_platform_attrs clan-pytest-without-core> [gw2] [ 13%] 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> [gw2] [ 13%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_preserves_other_attrs clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_default_clan_template clan-pytest-without-core> [gw3] [ 14%] 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] [ 14%] 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> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_rw_bind_is_writable clan-pytest-without-core> [gw8] [ 14%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_rw_bind_is_writable clan-pytest-without-core> [gw3] [ 14%] PASSED clan_lib/templates/template_url_test.py::test_transform_url_builtin_template clan-pytest-without-core> [gw0] [ 15%] 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::TestCopyVarFile::test_creates_dst_parents clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_internal_symlink clan-pytest-without-core> [gw4] [ 15%] 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_custom_template_type clan-pytest-without-core> [gw4] [ 15%] 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> [gw4] [ 16%] PASSED clan_lib/templates/template_url_test.py::test_malformed_identifier clan-pytest-without-core> [gw1] [ 16%] 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> [gw1] [ 16%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestCopyVarFile::test_noop_if_missing clan-pytest-without-core> clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_forward_agent clan-pytest-without-core> [gw7] [ 16%] PASSED clan_lib/ssh/tests/test_nix_ssh_env.py::test_nix_ssh_env_forward_agent clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_multiple_files clan-pytest-without-core> [gw2] [ 17%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_multiple_files clan-pytest-without-core> [gw0] [ 17%] 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> clan_lib/persist/path_utils_test.py::test_path_match[path0-whitelist0-True] clan-pytest-without-core> [gw7] [ 17%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path0-whitelist0-True] clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_basic clan-pytest-without-core> [gw1] [ 18%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_basic clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_explicit_rel_path_default clan-pytest-without-core> [gw5] [ 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_path_match[path1-whitelist1-True] clan-pytest-without-core> [gw7] [ 18%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path1-whitelist1-True] clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_unmounted_paths clan-pytest-without-core> [gw8] [ 18%] SKIPPED clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py::test_bubblewrap_denies_unmounted_paths clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_locked_input_template clan-pytest-without-core> [gw4] [ 19%] PASSED clan_lib/templates/template_url_test.py::test_locked_input_template clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path15-whitelist15-False] clan-pytest-without-core> [gw5] [ 19%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path15-whitelist15-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path8-whitelist8-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path2-whitelist2-True] clan-pytest-without-core> [gw7] [ 19%] 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_delete_atom clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path3-whitelist3-True] clan-pytest-without-core> [gw7] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path3-whitelist3-True] clan-pytest-without-core> [gw8] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path8-whitelist8-True] clan-pytest-without-core> 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[path16-whitelist16-True] clan-pytest-without-core> [gw5] [ 20%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path16-whitelist16-True] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path17-whitelist17-False] clan-pytest-without-core> [gw0] [ 20%] 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> [gw0] [ 21%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_creates_dst_parents clan-pytest-without-core> [gw8] [ 21%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path9-whitelist9-True] clan-pytest-without-core> [gw5] [ 21%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path17-whitelist17-False] clan-pytest-without-core> clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_empty_dict clan-pytest-without-core> [gw2] [ 22%] PASSED clan_lib/vars/generator_test.py::test_filter_machine_specific_attrs_empty_dict clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_many clan-pytest-without-core> [gw2] [ 22%] PASSED clan_lib/persist/patch_engine_test.py::test_update_many clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path4-whitelist4-True] clan-pytest-without-core> [gw7] [ 22%] 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> [gw7] [ 22%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path5-whitelist5-True] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_parent_non_writable clan-pytest-without-core> [gw4] [ 23%] PASSED clan_lib/persist/path_utils_test.py::test_delete_atom clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_intermediate clan-pytest-without-core> [gw4] [ 23%] 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> [gw4] [ 23%] PASSED clan_lib/persist/path_utils_test.py::test_delete_top_level clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_key_not_found clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path18-whitelist18-False] clan-pytest-without-core> [gw5] [ 24%] 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> [gw5] [ 24%] 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> [gw2] [ 24%] PASSED clan_lib/persist/patch_engine_test.py::test_update_parent_non_writable clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets clan-pytest-without-core> [gw2] [ 24%] PASSED clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets_legacy clan-pytest-without-core> clan_lib/templates/template_url_test.py::test_transform_url_remote_template clan-pytest-without-core> [gw3] [ 25%] 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_dont_persist_defaults clan-pytest-without-core> [gw3] [ 25%] PASSED clan_lib/persist/patch_engine_test.py::test_dont_persist_defaults clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path10-whitelist10-False] clan-pytest-without-core> [gw8] [ 25%] 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> [gw8] [ 25%] 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> clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_changed_contains_all_leaves clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path6-whitelist6-True] clan-pytest-without-core> [gw7] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path6-whitelist6-True] clan-pytest-without-core> clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_with_symlinks clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path7-whitelist7-True] clan-pytest-without-core> [gw5] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_patch_nested_dict clan-pytest-without-core> [gw7] [ 26%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path7-whitelist7-True] clan-pytest-without-core> [gw2] [ 27%] PASSED clan_lib/persist/patch_engine_test.py::test_calculate_static_data_no_static_sets_legacy clan-pytest-without-core> [gw8] [ 27%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path12-whitelist12-False] clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_path_match[path13-whitelist13-False] clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_set_null clan-pytest-without-core> [gw3] [ 27%] PASSED clan_lib/persist/patch_engine_test.py::test_set_null clan-pytest-without-core> [gw4] [ 27%] 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> [gw4] [ 28%] 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> clan_lib/persist/migrations/test_services.py::test_idempotent_after_removal clan-pytest-without-core> [gw7] [ 28%] PASSED clan_lib/persist/migrations/test_services.py::test_idempotent_after_removal clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_list clan-pytest-without-core> [gw2] [ 28%] PASSED clan_lib/persist/patch_engine_test.py::test_update_list clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_list_delete_static clan-pytest-without-core> [gw2] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_list_delete_static clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_machine_delete clan-pytest-without-core> [gw3] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_machine_delete clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_mismatching_update_type clan-pytest-without-core> [gw3] [ 29%] PASSED clan_lib/persist/patch_engine_test.py::test_update_mismatching_update_type clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_create_missing_paths clan-pytest-without-core> [gw5] [ 29%] PASSED clan_lib/persist/path_utils_test.py::test_create_missing_paths clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> [gw0] [ 30%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestMoveVarFile::test_changed_contains_all_leaves clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_lists clan-pytest-without-core> [gw4] [ 30%] PASSED clan_lib/persist/path_utils_test.py::test_delete_empty_path clan-pytest-without-core> [gw8] [ 30%] 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> [gw8] [ 31%] PASSED clan_lib/persist/path_utils_test.py::test_path_match[path14-whitelist14-False] clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_provided_packages clan-pytest-without-core> [gw0] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_lists clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key clan-pytest-without-core> [gw3] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key_intermediate clan-pytest-without-core> [gw3] [ 31%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key_intermediate clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_unset_list_elements clan-pytest-without-core> [gw8] [ 32%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_provided_packages clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_in_sandbox clan-pytest-without-core> [gw0] [ 32%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_unset_list_elements clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_with_mismatching_nesting clan-pytest-without-core> [gw0] [ 32%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_with_mismatching_nesting clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_empty_services_removed clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_delete_non_existent_path_deep clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_list_duplicates clan-pytest-without-core> [gw0] [ 33%] PASSED clan_lib/persist/migrations/test_services.py::test_empty_services_removed clan-pytest-without-core> [gw4] [ 33%] PASSED clan_lib/persist/path_utils_test.py::test_delete_non_existent_path_deep clan-pytest-without-core> [gw2] [ 33%] PASSED clan_lib/persist/patch_engine_test.py::test_update_list_duplicates clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_with_zero_max_age clan-pytest-without-core> [gw8] [ 33%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_skips_in_sandbox clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_no_services_key_is_noop clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_delete_key_non_writable clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_skips_hidden_files clan-pytest-without-core> [gw0] [ 34%] PASSED clan_lib/persist/migrations/test_services.py::test_no_services_key_is_noop clan-pytest-without-core> [gw3] [ 34%] PASSED clan_lib/persist/patch_engine_test.py::test_delete_key_non_writable clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_identical_strings clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_non_empty_services_raises clan-pytest-without-core> [gw3] [ 34%] PASSED clan_lib/machines/test_suggestions.py::test_identical_strings clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_empty_string clan-pytest-without-core> [gw0] [ 35%] PASSED clan_lib/persist/migrations/test_services.py::test_non_empty_services_raises clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_exact_match clan-pytest-without-core> [gw3] [ 35%] PASSED clan_lib/machines/test_suggestions.py::test_empty_string clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_single_character_difference clan-pytest-without-core> [gw0] [ 35%] 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> [gw3] [ 35%] PASSED clan_lib/machines/test_suggestions.py::test_single_character_difference clan-pytest-without-core> [gw1] [ 36%] PASSED clan_lib/vars/migrations/test_migrate_var.py::TestDeleteVarFile::test_with_symlinks clan-pytest-without-core> [gw4] [ 36%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_skips_hidden_files clan-pytest-without-core> [gw0] [ 36%] PASSED clan_lib/machines/test_suggestions.py::test_close_match clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_multiple_differences clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_skips_non_directories clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_case_insensitive_matching clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_empty clan-pytest-without-core> [gw2] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_with_zero_max_age clan-pytest-without-core> [gw4] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_skips_non_directories clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_handles_permission_error clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_handles_mixed_old_and_new clan-pytest-without-core> [gw2] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_handles_permission_error clan-pytest-without-core> [gw4] [ 37%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_handles_mixed_old_and_new clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_removes_directory_contents clan-pytest-without-core> [gw2] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_removes_directory_contents clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_creates_lock_file clan-pytest-without-core> clan_lib/network/network_test.py::TestPeerPortUser::test_peer_default_port_user clan-pytest-without-core> [gw4] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_creates_lock_file clan-pytest-without-core> [gw2] [ 38%] 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/nix/tests/test_cache.py::test_cleanup_noop_when_cache_doesnt_exist clan-pytest-without-core> [gw4] [ 38%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_noop_when_cache_doesnt_exist clan-pytest-without-core> [gw2] [ 39%] PASSED clan_lib/network/network_test.py::TestPeerPortUser::test_peer_custom_port_user clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_maybe_cleanup_respects_interval clan-pytest-without-core> [gw4] [ 39%] PASSED clan_lib/nix/tests/test_cache.py::test_maybe_cleanup_respects_interval clan-pytest-without-core> clan_lib/network/network_test.py::test_networks_from_flake clan-pytest-without-core> [gw2] [ 39%] PASSED clan_lib/network/network_test.py::test_networks_from_flake clan-pytest-without-core> 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_get_display_name_with_nickname clan-pytest-without-core> [gw2] [ 40%] 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::TestLogGroupConfig::test_get_display_name_without_nickname clan-pytest-without-core> [gw2] [ 40%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_display_name_without_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_add_child clan-pytest-without-core> [gw2] [ 40%] 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> [gw2] [ 40%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_get_child clan-pytest-without-core> [gw4] [ 41%] 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::TestDateFormatValidation::test_valid_date_formats clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_backward_compatibility_single_element_paths clan-pytest-without-core> [gw4] [ 41%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_backward_compatibility_single_element_paths clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_empty_dynamic_name_encoding clan-pytest-without-core> [gw4] [ 41%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_empty_dynamic_name_encoding clan-pytest-without-core> [gw2] [ 42%] 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::TestDateFormatValidation::test_invalid_date_formats clan-pytest-without-core> [gw2] [ 42%] 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::TestLogGroupConfig::test_creation_with_nickname clan-pytest-without-core> [gw4] [ 42%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_with_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_add_root_group_config clan-pytest-without-core> [gw2] [ 42%] 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::TestLogGroupConfig::test_creation_without_nickname clan-pytest-without-core> [gw4] [ 43%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogGroupConfig::test_creation_without_nickname clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_simple clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_default_group clan-pytest-without-core> [gw2] [ 43%] 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> [gw4] [ 43%] 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::TestLogFileCreation::test_create_log_file_with_nested_groups clan-pytest-without-core> [gw2] [ 44%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nested clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nonexistent clan-pytest-without-core> [gw0] [ 44%] PASSED clan_lib/machines/test_suggestions.py::test_case_insensitive_matching clan-pytest-without-core> [gw2] [ 44%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogManagerGroupConfiguration::test_find_group_config_nonexistent clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_max_suggestions_limit clan-pytest-without-core> [gw0] [ 44%] PASSED clan_lib/machines/test_suggestions.py::test_max_suggestions_limit clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_lists_dynamic_names clan-pytest-without-core> [gw4] [ 45%] 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::TestLogFileCreation::test_create_log_file_unregistered_group_fails clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_empty_candidates clan-pytest-without-core> [gw0] [ 45%] PASSED clan_lib/machines/test_suggestions.py::test_empty_candidates clan-pytest-without-core> [gw4] [ 45%] 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> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_selector clan-pytest-without-core> [gw4] [ 46%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileCreation::test_create_log_file_invalid_structure_fails clan-pytest-without-core> [gw2] [ 46%] PASSED 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::TestFilterFunction::test_filter_with_specific_date clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_empty_returns_top_level_groups clan-pytest-without-core> [gw2] [ 46%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_with_specific_date clan-pytest-without-core> [gw4] [ 46%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_empty_returns_top_level_groups clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_nonexistent_path clan-pytest-without-core> [gw1] [ 47%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_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/persist/patch_engine_test.py::test_merge_objects_basic clan-pytest-without-core> [gw2] [ 47%] PASSED clan_lib/log_manager/test_log_manager.py::TestFilterFunction::test_filter_nonexistent_path clan-pytest-without-core> [gw1] [ 47%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_basic clan-pytest-without-core> [gw3] [ 48%] PASSED clan_lib/machines/test_suggestions.py::test_multiple_differences clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_merge_objects_simple clan-pytest-without-core> [gw1] [ 48%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_simple 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/persist/patch_engine_test.py::test_merge_none_to_value clan-pytest-without-core> [gw0] [ 48%] 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::TestGetLogFile::test_get_log_file_with_date clan-pytest-without-core> [gw1] [ 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> [gw4] [ 49%] PASSED clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_populated clan-pytest-without-core> [gw1] [ 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> [gw1] [ 49%] PASSED clan_lib/persist/patch_engine_test.py::test_merge_objects_nested 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> [gw0] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_with_date clan-pytest-without-core> [gw2] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_by_op_key clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_secondary_sort_by_group clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_nonexistent clan-pytest-without-core> [gw2] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_secondary_sort_by_group clan-pytest-without-core> [gw0] [ 50%] PASSED clan_lib/log_manager/test_log_manager.py::TestGetLogFile::test_get_log_file_nonexistent clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_tertiary_sort_by_func_name clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestListLogDays::test_list_log_days_empty clan-pytest-without-core> [gw2] [ 51%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_tertiary_sort_by_func_name clan-pytest-without-core> [gw0] [ 51%] 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::TestLogFileSorting::test_logfile_quaternary_sort_by_op_key clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_with_args clan-pytest-without-core> clan_lib/machines/test_suggestions.py::test_case_sensitivity clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestApiCompatibility::test_api_workflow_like_example_usage clan-pytest-without-core> [gw9] [ 51%] FAILED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_false_on_unsupported_platform clan-pytest-without-core> [gw3] [ 51%] PASSED clan_lib/machines/test_suggestions.py::test_case_sensitivity clan-pytest-without-core> [gw9] [ 52%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_false_on_unsupported_platform clan-pytest-without-core> [gw2] [ 52%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_quaternary_sort_by_op_key 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> clan_lib/machines/test_suggestions.py::test_realistic_machine_names clan-pytest-without-core> [gw9] [ 52%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_returns_bash_outside_nix_sandbox clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_complex_sorting_scenario clan-pytest-without-core> [gw3] [ 53%] 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> [gw3] [ 53%] PASSED clan_lib/machines/test_suggestions.py::test_sorting_by_distance_then_alphabetically 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> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_forward_slash clan-pytest-without-core> [gw9] [ 53%] PASSED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_bash_resolves_path_in_nix_sandbox clan-pytest-without-core> [gw6] [ 53%] PASSED clan_lib/ssh/localhost_test.py::test_localhost clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_simple clan-pytest-without-core> [gw2] [ 54%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_complex_sorting_scenario clan-pytest-without-core> clan_lib/flake/flake_test.py::test_select clan-pytest-without-core> [gw9] [ 54%] 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> clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> [gw9] [ 54%] PASSED clan_lib/persist/write_rules_test.py::test_write_inherited clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_non_write_inherited clan-pytest-without-core> [gw2] [ 55%] PASSED clan_lib/flake/flake_test.py::test_select clan-pytest-without-core> [gw9] [ 55%] PASSED clan_lib/persist/write_rules_test.py::test_non_write_inherited clan-pytest-without-core> clan_lib/flake/flake_test.py::test_out_path clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_list clan-pytest-without-core> [gw9] [ 55%] PASSED clan_lib/persist/write_rules_test.py::test_write_list clan-pytest-without-core> [gw2] [ 55%] PASSED clan_lib/flake/flake_test.py::test_out_path clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_write_because_written clan-pytest-without-core> clan_lib/flake/flake_test.py::test_out_path_in_multiselect_raises_exception clan-pytest-without-core> [gw9] [ 56%] PASSED clan_lib/persist/write_rules_test.py::test_write_because_written clan-pytest-without-core> [gw2] [ 56%] PASSED clan_lib/flake/flake_test.py::test_out_path_in_multiselect_raises_exception clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_static_object clan-pytest-without-core> [gw9] [ 56%] PASSED clan_lib/persist/write_rules_test.py::test_static_object clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_single_line_error clan-pytest-without-core> [gw0] [ 57%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_with_args clan-pytest-without-core> [gw2] [ 57%] 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> clan_lib/import_utils/import_utils_test.py::test_import_with_source_module_not_found clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_attributes_totality clan-pytest-without-core> [gw9] [ 57%] PASSED clan_lib/persist/write_rules_test.py::test_attributes_totality clan-pytest-without-core> [gw2] [ 57%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_multiline_error clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_multiline_preserves_structure clan-pytest-without-core> [gw0] [ 58%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_module_not_found clan-pytest-without-core> clan_lib/persist/write_rules_test.py::test_totality_simple clan-pytest-without-core> [gw2] [ 58%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_multiline_preserves_structure clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source_class_not_found clan-pytest-without-core> [gw0] [ 58%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source_class_not_found clan-pytest-without-core> [gw9] [ 59%] PASSED clan_lib/persist/write_rules_test.py::test_totality_simple clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_no_error_pattern_in_stderr clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_no_cmd_error clan-pytest-without-core> [gw2] [ 59%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_no_cmd_error clan-pytest-without-core> [gw9] [ 59%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_no_error_pattern_in_stderr clan-pytest-without-core> [gw4] [ 59%] PASSED clan_lib/log_manager/test_log_manager.py::TestApiCompatibility::test_api_workflow_like_example_usage clan-pytest-without-core> [gw3] [ 60%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_forward_slash clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_dynamic_name_url_encoding_special_characters clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_newline_after_colon clan-pytest-without-core> [gw9] [ 60%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_newline_after_colon clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_takes_last_error_marker clan-pytest-without-core> [gw9] [ 60%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_takes_last_error_marker clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_datetime clan-pytest-without-core> [gw4] [ 61%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_datetime clan-pytest-without-core> clan_lib/flake/flake_test.py::test_clan_select_error_explicit_description_overrides_cmd_error clan-pytest-without-core> [gw2] [ 61%] PASSED clan_lib/flake/flake_test.py::test_clan_select_error_explicit_description_overrides_cmd_error clan-pytest-without-core> clan_lib/flake/flake_test.py::test_parse_selector clan-pytest-without-core> [gw0] [ 61%] PASSED clan_lib/flake/flake_test.py::test_parse_selector clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_clan_test_store clan-pytest-without-core> [gw0] [ 61%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_clan_test_store clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_cache_is_cached_with_nix_store_dir clan-pytest-without-core> [gw1] [ 62%] 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/log_manager/test_log_manager.py::TestLogFileSorting::test_list_log_days_sorted_newest_first clan-pytest-without-core> [gw1] [ 62%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_list_log_days_sorted_newest_first clan-pytest-without-core> [gw0] [ 62%] PASSED 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_cache_with_multiple_store_references clan-pytest-without-core> [gw2] [ 62%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_with_multiple_store_references clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_path_with_line_numbers_not_wrapped clan-pytest-without-core> [gw0] [ 63%] PASSED clan_lib/flake/flake_cache_test.py::test_store_path_with_line_numbers_not_wrapped clan-pytest-without-core> [gw3] [ 63%] 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::TestURLEncoding::test_special_characters_in_dynamic_names clan-pytest-without-core> clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_date clan-pytest-without-core> [gw4] [ 63%] PASSED clan_lib/log_manager/test_log_manager.py::TestLogFileSorting::test_logfile_comparison_by_date clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_insert_and_iscached clan-pytest-without-core> [gw9] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_insert_and_iscached clan-pytest-without-core> clan_lib/docs_test.py::test_docs_url_builds_versioned_url clan-pytest-without-core> [gw9] [ 64%] PASSED clan_lib/docs_test.py::test_docs_url_builds_versioned_url clan-pytest-without-core> clan_lib/docs_test.py::test_reference_url clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_references_with_custom_store_dir clan-pytest-without-core> [gw2] [ 64%] 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> [gw4] [ 64%] PASSED clan_lib/flake/flake_cache_test.py::test_reinserting_store_path_value clan-pytest-without-core> [gw1] [ 65%] PASSED clan_lib/log_manager/test_log_manager.py::TestURLEncoding::test_special_characters_in_dynamic_names clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_store_reference_helpers clan-pytest-without-core> [gw0] [ 65%] PASSED clan_lib/flake/flake_cache_test.py::test_store_reference_helpers clan-pytest-without-core> [gw9] [ 65%] PASSED clan_lib/docs_test.py::test_reference_url clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_load clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_enum_type clan-pytest-without-core> [gw0] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_enum_type clan-pytest-without-core> clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_structure_elements_not_encoded clan-pytest-without-core> [gw3] [ 66%] PASSED clan_lib/log_manager/test_url_encoding.py::TestURLEncoding::test_structure_elements_not_encoded 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> [gw4] [ 66%] PASSED clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_load clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_unsupported_any_types clan-pytest-without-core> [gw0] [ 66%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_unsupported_any_types clan-pytest-without-core> [gw3] [ 67%] PASSED clan_lib/dirs/dirs_test.py::test_clan_key_safe clan-pytest-without-core> clan_lib/docs_test.py::test_service_url clan-pytest-without-core> clan_lib/import_utils/import_utils_test.py::test_import_with_source clan-pytest-without-core> clan_lib/bwrap/tests/test_bwrap.py::test_bubblewrap_works_on_linux clan-pytest-without-core> [gw9] [ 67%] PASSED clan_lib/docs_test.py::test_service_url clan-pytest-without-core> [gw2] [ 67%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_path_with_line_numbers clan-pytest-without-core> [gw3] [ 68%] SKIPPED clan_lib/bwrap/tests/test_bwrap.py::test_bubblewrap_works_on_linux clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_variable_nested_scopes clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_simple_union_types clan-pytest-without-core> [gw2] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_simple_union_types clan-pytest-without-core> [gw9] [ 68%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_variable_nested_scopes clan-pytest-without-core> [gw1] [ 68%] PASSED clan_lib/import_utils/import_utils_test.py::test_import_with_source clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_complex_union_types clan-pytest-without-core> clan_lib/flake/flake_cache_test.py::test_no_select_cache_env_skips_disk_save clan-pytest-without-core> [gw4] [ 69%] 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_open_typed_dict clan-pytest-without-core> [gw4] [ 69%] 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_simple_primitives clan-pytest-without-core> [gw3] [ 69%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_simple_primitives clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_allowed_any_types clan-pytest-without-core> [gw0] [ 70%] 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_string_type_annotation_jsonvalue clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_dataclass_with_optional_fields clan-pytest-without-core> [gw1] [ 70%] 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_nested_open_dicts clan-pytest-without-core> [gw1] [ 70%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_nested_open_dicts clan-pytest-without-core> [gw3] [ 70%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution clan-pytest-without-core> [gw2] [ 71%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_complex_union_types clan-pytest-without-core> [gw0] [ 71%] 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_type_alias clan-pytest-without-core> [gw4] [ 71%] 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_total_typed_dict clan-pytest-without-core> [gw9] [ 72%] 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_without_module clan-pytest-without-core> [gw4] [ 72%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_without_module clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_dataclasses clan-pytest-without-core> [gw2] [ 72%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_dataclasses clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_error clan-pytest-without-core> [gw0] [ 72%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_string_type_annotation_error clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_simple clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_type_variables clan-pytest-without-core> [gw1] [ 73%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_type_variables clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_sanitize_string clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution_from_module clan-pytest-without-core> [gw3] [ 73%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_resolution_from_module clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nested_nullable clan-pytest-without-core> [gw3] [ 73%] PASSED clan_lib/api/serde_deserialize_test.py::test_nested_nullable clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_filters_null_fields clan-pytest-without-core> [gw2] [ 74%] PASSED clan_lib/api/serde_serialize_test.py::test_filters_null_fields clan-pytest-without-core> [gw0] [ 74%] PASSED clan_lib/api/serde_deserialize_test.py::test_simple clan-pytest-without-core> [gw9] [ 74%] PASSED clan_lib/api/serde_serialize_test.py::test_sanitize_string clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_nested clan-pytest-without-core> clan_lib/api/type_to_jsonschema_test.py::test_forwardref_invalid_type clan-pytest-without-core> [gw4] [ 74%] PASSED clan_lib/api/type_to_jsonschema_test.py::test_forwardref_invalid_type clan-pytest-without-core> [gw1] [ 75%] 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_nested clan-pytest-without-core> [gw0] [ 75%] PASSED clan_lib/api/serde_deserialize_test.py::test_nested clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict clan-pytest-without-core> [gw9] [ 75%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_custom_enum clan-pytest-without-core> [gw2] [ 75%] PASSED clan_lib/api/serde_serialize_test.py::test_custom_enum clan-pytest-without-core> clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_defaults clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nullable clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_simple_field_missing clan-pytest-without-core> [gw3] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_simple_field_missing clan-pytest-without-core> [gw1] [ 76%] PASSED clan_lib/api/serde_serialize_test.py::test_dataclass_to_dict_defaults clan-pytest-without-core> [gw4] [ 76%] PASSED clan_lib/api/serde_deserialize_test.py::test_nullable clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_list clan-pytest-without-core> [gw9] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_list clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_nullable_non_exist clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_alias_field_from_orig_name clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_alias_field clan-pytest-without-core> [gw2] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_alias_field clan-pytest-without-core> [gw0] [ 77%] PASSED clan_lib/api/serde_deserialize_test.py::test_nullable_non_exist clan-pytest-without-core> [gw3] [ 77%] 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> [gw9] [ 78%] PASSED clan_lib/api/serde_deserialize_test.py::test_roundtrip_escape clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_none_or_string clan-pytest-without-core> [gw4] [ 78%] PASSED clan_lib/api/serde_deserialize_test.py::test_none_or_string clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_union_with_none_edge_cases clan-pytest-without-core> [gw1] [ 78%] PASSED clan_lib/api/serde_deserialize_test.py::test_union_with_none_edge_cases clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_construct_typed_dict clan-pytest-without-core> [gw3] [ 79%] 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_deserialize_test.py::test_roundtrip_typed_dict clan-pytest-without-core> [gw0] [ 79%] PASSED clan_lib/api/serde_deserialize_test.py::test_roundtrip_typed_dict clan-pytest-without-core> [gw2] [ 79%] PASSED clan_lib/api/serde_deserialize_test.py::test_path_field 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_unknown_deserialize clan-pytest-without-core> [gw0] [ 79%] PASSED clan_lib/api/serde_deserialize_test.py::test_unknown_deserialize clan-pytest-without-core> [gw1] [ 80%] PASSED clan_lib/api/serde_deserialize_test.py::test_enum_roundtrip clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_private_public_fields clan-pytest-without-core> [gw9] [ 80%] PASSED clan_lib/api/serde_deserialize_test.py::test_private_public_fields clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_union_dataclass clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_unknown_serialize clan-pytest-without-core> [gw3] [ 80%] PASSED clan_lib/api/serde_deserialize_test.py::test_unknown_serialize clan-pytest-without-core> clan_lib/api/serde_deserialize_test.py::test_literal_field clan-pytest-without-core> [gw2] [ 81%] PASSED 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> [gw4] [ 81%] PASSED clan_lib/api/serde_deserialize_test.py::test_literal_field clan-pytest-without-core> clan_cli/vars/generate_test.py::test_generate_command_no_flake 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> clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> clan_cli/vars/check_test.py::test_check_command_no_flake clan-pytest-without-core> [gw5] [ 81%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_creates_gcroot_symlink 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> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_uses_main_program_from_meta clan-pytest-without-core> [gw8] [ 82%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> [gw7] [ 82%] PASSED clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_noop_no_file clan-pytest-without-core> [gw5] [ 82%] 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> [gw7] [ 83%] 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/nix/tests/test_nix_invocations.py::test_resolve_package_detects_broken_symlink clan-pytest-without-core> [gw7] [ 83%] 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> [gw8] [ 83%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_multi_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> [gw5] [ 83%] 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> clan_lib/nix/tests/test_cache.py::test_cleanup_removes_old_directories clan-pytest-without-core> [gw5] [ 84%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_cache_isolation_by_nixpkgs_path clan-pytest-without-core> [gw8] [ 84%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_removes_old_directories clan-pytest-without-core> [gw9] [ 84%] PASSED clan_cli/vars/get_test.py::test_get_command_no_flake clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_uses_resolved_paths clan-pytest-without-core> clan_lib/nix/tests/test_cache.py::test_cleanup_preserves_recent_directories clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_local clan-pytest-without-core> [gw8] [ 85%] PASSED clan_lib/nix/tests/test_cache.py::test_cleanup_preserves_recent_directories clan-pytest-without-core> [gw5] [ 85%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_nix_shell_uses_resolved_paths clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file clan-pytest-without-core> clan_cli/tests/test_machines_cli.py::test_machines_metavar_completeness clan-pytest-without-core> [gw5] [ 85%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_metavar_completeness clan-pytest-without-core> clan_cli/tests/test_git.py::test_clan_flake_in_subdir clan-pytest-without-core> [gw4] [ 85%] PASSED clan_cli/vars/check_test.py::test_check_command_no_flake clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_local_non_shell clan-pytest-without-core> [gw9] [ 86%] PASSED clan_cli/tests/test_ssh_local.py::test_run_local clan-pytest-without-core> [gw4] [ 86%] PASSED clan_cli/tests/test_ssh_local.py::test_run_local_non_shell clan-pytest-without-core> [gw6] [ 86%] PASSED clan_lib/ssh/create_test.py::test_clan_generate_sshkeys 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_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_cmd_executes_successfully clan-pytest-without-core> [gw6] [ 87%] 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> [gw6] [ 87%] 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_list_unmerge clan-pytest-without-core> [gw6] [ 87%] PASSED clan_lib/persist/path_utils_test.py::test_list_unmerge clan-pytest-without-core> [gw0] [ 87%] PASSED clan_cli/vars/list_test.py::test_list_command_no_flake clan-pytest-without-core> clan_lib/persist/path_utils_test.py::test_flatten_data_structured clan-pytest-without-core> [gw6] [ 88%] 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> clan_cli/tests/test_ssh_local.py::test_timeout clan-pytest-without-core> [gw6] [ 88%] 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] [ 88%] 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] [ 88%] PASSED clan_lib/persist/path_utils_test.py::test_flatten_data_dot_in_keys clan-pytest-without-core> clan_lib/persist/patch_engine_test.py::test_update_simple clan-pytest-without-core> [gw6] [ 89%] 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] [ 89%] PASSED clan_lib/persist/patch_engine_test.py::test_update_add_empty_dict clan-pytest-without-core> clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_structure clan-pytest-without-core> [gw6] [ 89%] PASSED clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_structure clan-pytest-without-core> clan_cli/machines/update_test.py::test_run_update_with_network_darwin_raises_on_specialisation clan-pytest-without-core> [gw6] [ 90%] PASSED clan_cli/machines/update_test.py::test_run_update_with_network_darwin_raises_on_specialisation 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> [gw6] [ 90%] 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> [gw3] [ 90%] 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> [gw6] [ 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> [gw7] [ 91%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_resolved_package clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_inhibitor_failure_suggests_reboot clan-pytest-without-core> [gw1] [ 91%] PASSED clan_cli/vars/upload_test.py::test_upload_command_no_flake clan-pytest-without-core> [gw6] [ 91%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_inhibitor_failure_suggests_reboot clan-pytest-without-core> clan_cli/tests/test_vars_generate.py::test_import_from_cli clan-pytest-without-core> clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_exe_name clan-pytest-without-core> [gw1] [ 92%] PASSED clan_cli/tests/test_vars_generate.py::test_import_from_cli clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_omits_nixos_no_check_when_unset clan-pytest-without-core> [gw7] [ 92%] PASSED clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_returns_exe_name clan-pytest-without-core> clan_cli/machines/list_test.py::test_machines_list_require_flake_error clan-pytest-without-core> [gw6] [ 92%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_omits_nixos_no_check_when_unset clan-pytest-without-core> clan_cli/machines/hardware_test.py::test_create_command_no_flake clan-pytest-without-core> clan_cli/machines/build_test.py::test_build_command_no_flake clan-pytest-without-core> [gw2] [ 92%] PASSED clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> clan_cli/tests/test_ssh_local.py::test_run_exception clan-pytest-without-core> [gw9] [ 93%] PASSED clan_cli/tests/test_git.py::test_commit_file_outside_git_raises_error clan-pytest-without-core> clan_cli/ssh/test_deploy_info.py::test_from_json clan-pytest-without-core> [gw9] [ 93%] PASSED clan_cli/ssh/test_deploy_info.py::test_from_json clan-pytest-without-core> [gw3] [ 93%] PASSED clan_cli/tests/test_ssh_local.py::test_run_environment clan-pytest-without-core> [gw1] [ 94%] PASSED 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> [gw1] [ 94%] PASSED clan_cli/help_test.py::test_help_formatter_adds_default_to_choices clan-pytest-without-core> clan_cli/completions_test.py::test_complete_machines_signature clan-pytest-without-core> [gw9] [ 94%] 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> [gw2] [ 94%] PASSED clan_cli/tests/test_ssh_local.py::test_run_exception clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_preserves_existing_default_marker clan-pytest-without-core> clan_cli/backups/list_test.py::test_list_command_no_flake clan-pytest-without-core> clan_cli/machines/update_test.py::test_nixos_activate_forwards_nixos_no_check clan-pytest-without-core> [gw2] [ 95%] PASSED clan_cli/help_test.py::test_help_formatter_preserves_existing_default_marker clan-pytest-without-core> [gw0] [ 95%] PASSED clan_cli/tests/test_ssh_local.py::test_timeout clan-pytest-without-core> [gw6] [ 95%] PASSED clan_cli/machines/build_test.py::test_build_command_no_flake clan-pytest-without-core> clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_no_literal_quotes clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_no_default_when_none clan-pytest-without-core> [gw6] [ 96%] PASSED clan_cli/help_test.py::test_help_formatter_no_default_when_none clan-pytest-without-core> [gw0] [ 96%] PASSED clan_cli/machines/update_test.py::test_darwin_rebuild_cmd_no_literal_quotes clan-pytest-without-core> [gw3] [ 96%] PASSED clan_cli/machines/update_test.py::test_nixos_activate_forwards_nixos_no_check clan-pytest-without-core> clan_cli/backups/restore_test.py::test_restore_command_no_flake clan-pytest-without-core> [gw7] [ 96%] PASSED clan_cli/machines/hardware_test.py::test_create_command_no_flake clan-pytest-without-core> clan_cli/help_test.py::test_help_formatter_no_default_for_non_choices clan-pytest-without-core> [gw7] [ 97%] PASSED clan_cli/help_test.py::test_help_formatter_no_default_for_non_choices clan-pytest-without-core> [gw4] [ 97%] PASSED clan_cli/tests/test_api_dataclass_compat.py::test_all_dataclasses clan-pytest-without-core> clan_cli/machines/update_test.py::test_update_command_no_flake clan-pytest-without-core> [gw9] [ 97%] PASSED clan_cli/clan/show_test.py::test_clan_show_no_flake clan-pytest-without-core> [gw8] [ 98%] PASSED clan_cli/tests/test_git.py::test_commit_file clan-pytest-without-core> clan_cli/tests/test_git.py::test_commit_file_not_existing_raises_error clan-pytest-without-core> [gw1] [ 98%] PASSED clan_cli/backups/list_test.py::test_list_command_no_flake clan-pytest-without-core> [gw5] [ 98%] PASSED clan_cli/tests/test_git.py::test_clan_flake_in_subdir clan-pytest-without-core> clan_cli/backups/create_test.py::test_create_command_no_flake clan-pytest-without-core> [gw3] [ 98%] PASSED clan_cli/backups/restore_test.py::test_restore_command_no_flake clan-pytest-without-core> clan_cli/tests/test_cli.py::test_help clan-pytest-without-core> [gw8] [ 99%] PASSED clan_cli/tests/test_git.py::test_commit_file_not_existing_raises_error clan-pytest-without-core> [gw5] [ 99%] PASSED clan_cli/tests/test_cli.py::test_help clan-pytest-without-core> [gw4] [ 99%] PASSED clan_cli/machines/update_test.py::test_update_command_no_flake clan-pytest-without-core> [gw1] [100%] PASSED clan_cli/backups/create_test.py::test_create_command_no_flake clan-pytest-without-core> clan-pytest-without-core> =================================== FAILURES =================================== clan-pytest-without-core> __________________ test_sandbox_works_returns_true_on_darwin ___________________ clan-pytest-without-core> [gw9] darwin -- Python 3.13.15 /nix/store/fj9hrvy7y5pd3vjmmg56qa7sxsrkrixn-python3-3.13.15/bin/python clan-pytest-without-core> clan-pytest-without-core> @pytest.mark.skipif(sys.platform != "darwin", reason="macOS only") clan-pytest-without-core> def test_sandbox_works_returns_true_on_darwin() -> None: clan-pytest-without-core> """sandbox_works returns True on macOS with sandbox-exec available.""" clan-pytest-without-core> sandbox_works.cache_clear() clan-pytest-without-core> try: clan-pytest-without-core> > assert sandbox_works() is True clan-pytest-without-core> ^^^^^^^^^^^^^^^ clan-pytest-without-core> clan-pytest-without-core> clan_lib/sandbox_exec/tests/test_sandbox_cmd.py:96: clan-pytest-without-core> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ clan-pytest-without-core> clan_lib/sandbox_exec/__init__.py:228: in sandbox_works clan-pytest-without-core> return Path("/usr/bin/sandbox-exec").exists() clan-pytest-without-core> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ clan-pytest-without-core> /nix/store/fj9hrvy7y5pd3vjmmg56qa7sxsrkrixn-python3-3.13.15/lib/python3.13/pathlib/_abc.py:450: in exists clan-pytest-without-core> self.stat(follow_symlinks=follow_symlinks) clan-pytest-without-core> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ clan-pytest-without-core> clan-pytest-without-core> self = PosixPath('/usr/bin/sandbox-exec') clan-pytest-without-core> clan-pytest-without-core> def stat(self, *, follow_symlinks=True): clan-pytest-without-core> """ clan-pytest-without-core> Return the result of the stat() system call on this path, like clan-pytest-without-core> os.stat() does. clan-pytest-without-core> """ clan-pytest-without-core> > return os.stat(self, follow_symlinks=follow_symlinks) clan-pytest-without-core> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ clan-pytest-without-core> E PermissionError: [Errno 1] Operation not permitted: '/usr/bin/sandbox-exec' clan-pytest-without-core> clan-pytest-without-core> /nix/store/fj9hrvy7y5pd3vjmmg56qa7sxsrkrixn-python3-3.13.15/lib/python3.13/pathlib/_local.py:515: PermissionError clan-pytest-without-core> ============================= slowest 5 durations ============================== clan-pytest-without-core> 0.44s call clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file clan-pytest-without-core> 0.43s call clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation clan-pytest-without-core> 0.42s call clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output clan-pytest-without-core> 0.36s call clan_lib/ssh/create_test.py::test_clan_generate_sshkeys clan-pytest-without-core> 0.36s call clan_cli/vars/fix_test.py::test_fix_command_no_flake clan-pytest-without-core> =========================== short test summary info ============================ clan-pytest-without-core> FAILED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin - PermissionError: [Errno 1] Operation not permitted: '/usr/bin/sandbox-exec' clan-pytest-without-core> ================== 1 failed, 339 passed, 15 skipped in 4.98s =================== error: Cannot build '/nix/store/5cayl7k7imwskcx1gw4139rin8075f0x-clan-pytest-without-core.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/kcd8pbv96f433kbpk562nyrz6zmikggr-clan-pytest-without-core Last 25 log lines: > /nix/store/fj9hrvy7y5pd3vjmmg56qa7sxsrkrixn-python3-3.13.15/lib/python3.13/pathlib/_abc.py:450: in exists > self.stat(follow_symlinks=follow_symlinks) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > self = PosixPath('/usr/bin/sandbox-exec') > > def stat(self, *, follow_symlinks=True): > """ > Return the result of the stat() system call on this path, like > os.stat() does. > """ > > return os.stat(self, follow_symlinks=follow_symlinks) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > E PermissionError: [Errno 1] Operation not permitted: '/usr/bin/sandbox-exec' > > /nix/store/fj9hrvy7y5pd3vjmmg56qa7sxsrkrixn-python3-3.13.15/lib/python3.13/pathlib/_local.py:515: PermissionError > ============================= slowest 5 durations ============================== > 0.44s call clan_lib/persist/migrations/test_services.py::test_run_inventory_migrations_writes_file > 0.43s call clan_lib/nix/tests/test_nix_invocations.py::test_resolve_single_package_cache_hit_skips_gcroot_creation > 0.42s call clan_lib/nix/tests/test_nix_invocations.py::test_resolve_package_multi_output > 0.36s call clan_lib/ssh/create_test.py::test_clan_generate_sshkeys > 0.36s call clan_cli/vars/fix_test.py::test_fix_command_no_flake > =========================== short test summary info ============================ > FAILED clan_lib/sandbox_exec/tests/test_sandbox_cmd.py::test_sandbox_works_returns_true_on_darwin - PermissionError: [Errno 1] Operation not permitted: '/usr/bin/sandbox-exec' > ================== 1 failed, 339 passed, 15 skipped in 4.98s =================== For full logs, run: nix log /nix/store/5cayl7k7imwskcx1gw4139rin8075f0x-clan-pytest-without-core.drv