atuin: disable checks; PTY e2e tests time out in darwin sandbox

This commit is contained in:
Noah Masur
2026-10-17 13:11:32 -04:00
parent fde3b0214a
commit 25f7af63ad
3 changed files with 22 additions and 1 deletions
+11
View File
@@ -1,5 +1,16 @@
# Changelog # Changelog
## 2026-10-17: disable atuin tests
- Added `overlays/atuin.nix` to disable atuin 18.23.0's `checkPhase`. Its
PTY-driven e2e tests (`tests/e2e_capture.rs`, `tests/e2e_pty.rs`, notably the
bash-preexec variants) time out in the darwin build sandbox ("timed out
waiting for shell session ID", `captured: []`), which broke
`nh home switch` for `lookingglass` after the flake update. atuin isn't in
the binary cache for aarch64-darwin, so it gets built locally. Skipping
individual tests wasn't viable: cargo stops at the first failing test binary,
hiding later failures behind ~13-minute rebuilds. The 554 unit tests passed.
## 2026-10-17: fix flake check for AWS-only arrow ## 2026-10-17: fix flake check for AWS-only arrow
- `nix flake check` (run by the weekly Update Flake workflow) failed evaluating `packages.x86_64-linux.arrow-iso`: arrow now imports `amazon-image.nix` directly, which conflicts with the `iso` and `qcow-efi` generator formats (`boot.loader.timeout` 1 vs 10, and similar). - `nix flake check` (run by the weekly Update Flake workflow) failed evaluating `packages.x86_64-linux.arrow-iso`: arrow now imports `amazon-image.nix` directly, which conflicts with the `iso` and `qcow-efi` generator formats (`boot.loader.timeout` 1 vs 10, and similar).
+10
View File
@@ -0,0 +1,10 @@
_inputs: _final: prev: {
# atuin 18.23.0's PTY-driven e2e tests (e2e_capture, e2e_pty) time out in the
# darwin build sandbox: shell hooks never report a session ID or history
# entry. Unit tests pass, but cargo aborts on the first failing e2e binary.
atuin = prev.atuin.overrideAttrs (_old: {
doCheck = false;
});
}
@@ -33,7 +33,7 @@ in
# size = 11.0; # size = 11.0;
}; };
services.polybar.config."bar/main".font-0 = "Hack Nerd Font:size=10;2"; services.polybar.config."bar/main".font-0 = "Hack Nerd Font:size=10;2";
programs.rofi.font = "Hack Nerd Font 14"; programs.rofi.settings.font = "Hack Nerd Font 14";
programs.alacritty.settings.font.normal.family = "Maple Mono NF"; programs.alacritty.settings.font.normal.family = "Maple Mono NF";
programs.kitty.font.name = "Maple Mono NF"; programs.kitty.font.name = "Maple Mono NF";
nmasur.presets.programs.wezterm.font = "Maple Mono NF"; nmasur.presets.programs.wezterm.font = "Maple Mono NF";