Skip to content

Commit c79d834

Browse files
committed
Finish up
1 parent 3473175 commit c79d834

22 files changed

Lines changed: 16012 additions & 165 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,9 @@ jobs:
161161
exit 1
162162
fi
163163
164+
- name: Check that repository is clean
165+
run: ! git diff | grep .
166+
164167
all-checks:
165168
needs:
166169
- test

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
/target
2+
/test-fuzz/coverage
3+
/test-fuzz/lcov.info

Cargo.lock

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ serde_assert = "0.8"
4848
serde_json = "1.0"
4949
serde = { version = "1.0", features = ["derive", "rc"] }
5050
sha1 = "0.10"
51+
snapbox = "0.6"
5152
similar-asserts = "1.7"
5253
strip-ansi-escapes = "0.2"
5354
strum_macros = "0.27"

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,13 @@ Options:
283283
--backtrace Display backtraces
284284
--consolidate Move one target's crashes, hangs, and work queue to its corpus; to
285285
consolidate all targets, use --consolidate-all
286+
--coverage <COVERAGE> Generate coverage for corpus, crashes, hangs, or work queue. By
287+
default, an uninstrumented fuzz target is used. To generate
288+
coverage with instrumentation, append `-instrumented` to <OBJECT>,
289+
e.g., --coverage corpus-instrumented. [possible values: corpus,
290+
corpus-instrumented, crashes, crashes-instrumented, generic-args,
291+
hangs, hangs-instrumented, impl-generic-args, queue,
292+
queue-instrumented]
286293
--cpus <N> Fuzz using at most <N> cpus; default is all but one
287294
--display <OBJECT> Display corpus, crashes, generic args, `impl` generic args, hangs,
288295
or work queue. By default, an uninstrumented fuzz target is used.

cargo-test-fuzz/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ runtime = { workspace = true }
4747
assert_cmd = { workspace = true }
4848
predicates = { workspace = true }
4949
rlimit = { workspace = true }
50+
snapbox = { workspace = true }
5051
tempfile = { workspace = true }
5152
walkdir = { workspace = true }
5253
xshell = { workspace = true }

0 commit comments

Comments
 (0)