++ mktemp -d + checkout=/tmp/tmp.X2meJ2WLdq + trap 'rm -rf "$checkout"' EXIT + cp -R /var/lib/ci-tron/sources/265ae619bc1c7928/. /tmp/tmp.X2meJ2WLdq + cd /tmp/tmp.X2meJ2WLdq + nix develop --command python3 scripts/headless_test.py GC Warning: Could not open /proc/stat copying path '/nix/store/8pr908sqkiw8ljbvy97w3dkzyc6gp33c-icu4c-76.1-dev' from 'https://cache.nixos.org'... copying path '/nix/store/hz66ly95w3cz40m121v39nz9z5djyl5s-libuv-1.51.0-dev' from 'https://cache.nixos.org'... copying path '/nix/store/3ffi89rlwcqww9x71pf95miyik5jhnv9-openssl-3.6.2-bin' from 'https://cache.nixos.org'... copying path '/nix/store/hfi7wfmjsap0l5jzjgphz4m76w3s9sm4-sqlite-3.50.4-bin' from 'https://cache.nixos.org'... copying path '/nix/store/cqkz127l4l98xgp7p6y1j2cqvyx0w3jl-openssl-3.6.2-dev' from 'https://cache.nixos.org'... copying path '/nix/store/znhixr64f1l52kpyxzy7jsdh1ghb7385-bun-1.3.3' from 'https://cache.nixos.org'... copying path '/nix/store/7cysvl3fn6h723h5hk7vykl7kwkwvpmn-sqlite-3.50.4-dev' from 'https://cache.nixos.org'... copying path '/nix/store/k6pf3mjsk6wj16ipyjdz1j5dhscxwzlc-nodejs-22.22.2' from 'https://cache.nixos.org'... copying path '/nix/store/62rjjjrkrl4z7rf8c9g6m3g5frbjx19f-nodejs-22.22.2-dev' from 'https://cache.nixos.org'... headless_test: building term... headless_test: starting headless sway... headless_test: headless sway is on wayland-1 (pid 1404730) headless_test: starting term... headless_test: term window mapped headless_test: screenshot captured (5496 bytes) headless_test: wlrctl found — exercising wl_pointer capability negotiation headless_test: wl_pointer wiring survived a synthetic scroll (does not confirm axis_discrete fired) headless_test: wlrctl found — exercising pointer motion + click headless_test: wl_pointer click/motion wiring survived a synthetic click and follow-up motion headless_test: resizing headless output (term was 1280x672)... headless_test: term resized to 640x432 headless_test: post-resize screenshot captured (12129 bytes) — resize path survived headless_test: middle-click never reached term after 5 synthetic attempts — known wlrctl virtual-pointer enter/leave race (see check_pointer_click's docstring and ROADMAP.md's Known v1 limitations), not a paste-logic failure; skipping the round-trip assertion headless_test: PASS + rm -rf /tmp/tmp.X2meJ2WLdq