diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-28 17:03:15 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:15 -0300 |
| commit | 3267d276ab2553adb412183eb92390ed579b494f (patch) | |
| tree | 060a631c88777cea9d022bd0713629b4e033fb78 /build.zig | |
| parent | 8509453c2fa78357187f1c4a7e99bfddf29027d8 (diff) | |
| download | pardes-3267d276ab2553adb412183eb92390ed579b494f.tar.gz pardes-3267d276ab2553adb412183eb92390ed579b494f.zip | |
zig build monkey: random snapshot scripts hunting panics
test/monkey.zig (Zig, as the project's tooling is): one random .snap per
seed, over bad-UTF-8, wide-glyph and long files: keys, leader bursts,
typing (an alphabet with no path characters), workspace words run by a
middle click (Newcol for narrow panes, Find and Grep for prompts, long
prompt text), presses, drags, wheel, hover, and resizes down to a cell.
pardes-snap runs it with --update; a panic is a record in the app's crash
file (in the script's fake home: seen even when the crash cut the script
short) or a `.zig:N:N: 0x` frame of the app's (not the harness's) in
its report or captured grid, and a hit keeps the script, captures and log
under --out (default /tmp/pardes-monkey). A seed always makes the same
script (tested), so --from=N replays one. Not a gate. README documents it
next to snap.
No Shader line: the tty has no post chain; the core fuzz in src/draw.zig
covers the compile-error notice at a gui's metrics.
80 seeds x 70 steps: no panic.
Diffstat (limited to 'build.zig')
0 files changed, 0 insertions, 0 deletions
