7 Commits
Author SHA1 Message Date
renovate[bot] 42bf46eec7 fix(deps): update rust crate uucore to 0.12.0 2026-09-18 09:04:57 +02:00
renovate[bot] 8dc8daf097 fix(deps): update rust crate uucore to 0.11.0 2026-09-01 15:59:33 +02:00
renovate[bot] 651372ebae fix(deps): update rust crate uucore to 0.10.0 2026-08-06 08:18:05 +02:00
renovate[bot] 2595f35a57 fix(deps): update rust crate uucore to 0.9.0 2026-07-26 12:26:44 +02:00
oech3 e8b93e94cb uufuzz: simplify (#59) 2026-06-10 12:43:17 +02:00
oech3 0326b43cb2 uufuzz: simplify pipe() code (#58) 2026-06-09 23:21:59 +02:00
Sylvestre Ledru 9598faf708 fuzz: add differential fuzzer against GNU grep
Add a cargo-fuzz harness (fuzz_grep) that runs uu_grep and GNU grep on
the same generated args/input and panics on any divergence, using the
vendored uufuzz crate (adapted from uutils/coreutils to depend on
crates.io uucore rather than a path).

A CI workflow (.github/workflows/fuzzing.yml) builds the uufuzz
examples, builds the fuzzer, and runs it for 60s. fuzz_grep is marked
should_pass: false / continue-on-error since it currently surfaces real
GNU-compatibility gaps (e.g. uu_grep rejects a repeated -m, GNU accepts).
2026-06-02 10:13:13 +02:00