All notable changes to this project will be documented in this file.
- You can now set
--timeout 10to kill programs that hang (default: 30 seconds) - Use difftest as a Rust library —
run_pair(),InputSource,RunResult,make_diff, andshell_wordsare all public bin/test-laneruns the full quality gauntlet: check, fmt, clippy, test, doc, wasm32 compile, audit
- Restructured as lib + bin crate — you can now
use difftest::run_pairin your own code run_pairtakes aDurationtimeout parameter
- Doc comments on all public API items
- Library compiles to wasm32-unknown-unknown
- Initial release: run two programs with the same inputs, compare outputs
- Auto-generated smoke inputs when no
--inputsflag provided - Stdin piping mode (
--stdin) - Stderr comparison (
--stderr) - Quiet mode (
-q) - Colored diff output
- CI-friendly exit codes