Commit graph

236 commits

Author SHA1 Message Date
Chris Hennick
643ab65d76 Test with --max_len=4600 2024-03-07 17:26:29 -08:00
Chris Hennick
f19b8f2229 Revert "Test with --len-control=5000"
This reverts commit 8243dc52ad.
2024-03-07 17:16:39 -08:00
Chris Hennick
8243dc52ad Test with --len-control=5000 2024-03-07 17:08:12 -08:00
Chris Hennick
e803ac62db Revert "Revert "Test with len_control of 10k (suitable if max_len <= len_control * iteration)""
This reverts commit 5148ad0258.
2024-03-07 17:07:25 -08:00
Chris Hennick
5148ad0258 Revert "Test with len_control of 10k (suitable if max_len <= len_control * iteration)"
This reverts commit 650d4942
2024-03-07 16:39:29 -08:00
Chris Hennick
a4fe690043 Revert "Test fuzzing with debug symbols"
This reverts commit ef9438122a.
2024-03-07 16:31:09 -08:00
Chris Hennick
9a1fd62481 Revert "Bug fix: RUSTFLAGS doesn't work to set profile, so set it in each cargo call"
This reverts commit fd6630afd2.
2024-03-07 16:31:08 -08:00
Chris Hennick
fd6630afd2 Bug fix: RUSTFLAGS doesn't work to set profile, so set it in each cargo call 2024-03-07 16:24:34 -08:00
Chris Hennick
ef9438122a Test fuzzing with debug symbols 2024-03-07 16:21:59 -08:00
Chris Hennick
5cf1172a49
Merge branch 'master' into dependabot/github_actions/actions/upload-artifact-4 2024-03-07 10:55:17 -08:00
Chris Hennick
7403496f9b
Merge pull request #15 from Pr0methean/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
2024-03-07 10:54:59 -08:00
Chris Hennick
64494b7927 Lower len_control for fuzz_write 2024-03-04 16:52:43 -08:00
Chris Hennick
650d494271 Test with len_control of 10k (suitable if max_len <= len_control * iteration) 2024-03-04 15:21:29 -08:00
Chris Hennick
7c1c367493 Test with extreme len_control of 1000 2024-03-04 15:13:42 -08:00
Chris Hennick
1bbe2b83ae Bug fix: artifact names and paths were wrong for no_features fuzzes 2024-03-04 15:07:53 -08:00
Chris Hennick
6c8e3fcedb Test using len_control option to limit early lengths 2024-03-04 14:57:56 -08:00
Chris Hennick
eee10a7ed0 Revert "Test with multiple runs that use different length limits"
This reverts commit 167ebccee4.
2024-03-04 14:56:05 -08:00
Chris Hennick
bacdc687d4 Revert "Start fuzz_read with just a 1k limit"
This reverts commit 340bf58eeb.
2024-03-04 14:56:04 -08:00
Chris Hennick
ad9884169e Revert "Add a 2KiB step between 1K and 4K"
This reverts commit 9efd5cbd22.
2024-03-04 14:56:02 -08:00
Chris Hennick
9efd5cbd22 Add a 2KiB step between 1K and 4K 2024-03-04 14:39:31 -08:00
Chris Hennick
340bf58eeb Start fuzz_read with just a 1k limit 2024-03-04 14:18:08 -08:00
Chris Hennick
167ebccee4 Test with multiple runs that use different length limits 2024-03-04 14:15:00 -08:00
dependabot[bot]
f0faff3fee
Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 21:02:11 +00:00
Chris Hennick
e9b48fb15a Test with fuzz_read length limit of just 2KiB 2024-03-04 13:00:17 -08:00
Chris Hennick
2603cd88fe Bug fix: fuzz_write_with_no_features was too short 2024-03-04 12:51:28 -08:00
Chris Hennick
ee14de3420 Increase max_len for fuzz_read to 8K to ensure we converge on high coverage 2024-03-04 12:39:59 -08:00
Chris Hennick
97ac845b79 Test using fuzz's experimental fork mode 2024-03-04 12:17:19 -08:00
Chris Hennick
9eea46f28a Test more aggressive length limits 2024-03-04 12:08:30 -08:00
Chris Hennick
e49577a151 Bug fix for fuzzing without default features 2024-03-04 11:48:37 -08:00
Chris Hennick
6ddcb8f53c Test with attainable maximum lengths 2024-03-03 19:57:53 -08:00
Chris Hennick
c38494b93c Shorten fuzz_read to prevent timeouts given the added complexity of deflate64 2024-03-03 19:43:06 -08:00
Chris Hennick
f17bc48d70 Fix artifact name collision 2024-03-03 18:37:12 -08:00
Chris Hennick
6636a6c3f3 Enable manual CI runs 2024-02-29 15:52:09 -08:00
Chris Hennick
5f6546dde3 Timeout fuzz runs after 5h30m to ensure there's time to upload artifacts 2024-02-29 12:41:49 -08:00
Chris Hennick
e843e67b9f Bug fix: reduce runs to 10k in CI fuzz_write 2024-02-29 10:31:53 -08:00
dependabot[bot]
4bb13b8559
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-29 06:14:06 +00:00
Chris Hennick
ff1106a8f9 Share fuzz dictionary between fuzz_read and fuzz_write 2024-02-28 20:17:29 -08:00
Chris Hennick
4187dbc0e2 Improve fuzz_read coverage with predefined dictionary 2024-02-28 20:09:41 -08:00
Chris Hennick
60a921d4d4 Increase timeout for fuzzing (improves branch coverage) 2024-02-28 18:41:53 -08:00
Chris Hennick
c4f657281d Bug fix: read timeout should be same with and without default features 2024-02-28 17:44:04 -08:00
Chris Hennick
207e595785 Enable fuzz_read with no default features 2024-02-28 17:43:30 -08:00
Chris Hennick
8e33631c31 Bug fix: disable non-nightly toolchains for fuzz for now 2024-02-28 15:58:32 -08:00
Chris Hennick
d36233a7db Enable stable/MSRV builds for fuzz 2024-02-28 15:54:17 -08:00
dependabot[bot]
a6e6ad246e
Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.5.1...v1.6.0)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-28 11:07:29 +00:00
Chris Hennick
367f231f15
Bug fix: don't run cargo doc on dependencies 2023-06-11 11:17:54 -07:00
Chris Hennick
3daa3a7ef4
Reduce fuzz_write_with_no_features to 1 million runs 2023-05-31 09:01:40 -07:00
Chris Hennick
21d50041f0
Reduce fuzz_write_with_no_features to 10 million runs 2023-05-30 20:17:39 -07:00
Chris Hennick
2407ef95c6
Fixes and refactors for no-features build 2023-05-30 18:17:59 -07:00
Chris Hennick
130ca38cf6
Implement adjustable buffer size for Zopfli 2023-05-27 15:44:43 -07:00
Chris Hennick
72a2f73496
Adjust timeout and job count for fuzz_write 2023-05-27 14:18:01 -07:00