summaryrefslogtreecommitdiff
path: root/src/pdf_view.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-28 17:03:15 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:15 -0300
commit3267d276ab2553adb412183eb92390ed579b494f (patch)
tree060a631c88777cea9d022bd0713629b4e033fb78 /src/pdf_view.zig
parent8509453c2fa78357187f1c4a7e99bfddf29027d8 (diff)
downloadpardes-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 'src/pdf_view.zig')
0 files changed, 0 insertions, 0 deletions