Commit 12108ac
authored
## Summary
`.clusterfuzzlite/build.sh` was copying fuzz binaries from
`./target/x86_64-unknown-linux-gnu/release/`, but `fuzz` is excluded
from the workspace (`Cargo.toml:154-157`), so cargo-fuzz writes to
`./fuzz/target/x86_64-unknown-linux-gnu/release/` instead. The cp
silently failed on the first iteration (alphabetically:
`fuzz_axiom_tracker`) and `bash -eu` exited the script.
This is why `cflite_pr.yml` has never had a green run on this repo
(`gh run list --workflow cflite_pr.yml --status success` returns
empty).
Closes #143.
## What changed
- `.clusterfuzzlite/build.sh:8` — `cp ./target/…/release/$target` → `cp
./fuzz/target/…/release/$target`
- Added a 5-line comment explaining the workspace-exclusion that
forces this path so a future contributor doesn't "fix" it back.
## Test plan
- [ ] `cflite_pr.yml` on this PR completes the build step and either
(a) goes green within the 5-minute fuzz budget, or (b) reaches
the actual fuzz runtime and reports a real finding.
- [ ] No other workflow regresses (the cp change is build-script-only;
no behavioural change to the fuzz harness, no change to fuzz
target source or Cargo manifest).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
1 parent c880bd6 commit 12108ac
1 file changed
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
5 | 11 | | |
6 | | - | |
| 12 | + | |
7 | 13 | | |
0 commit comments