Commit graph

1910 commits

Author SHA1 Message Date
Chris Hennick
e28d57f228 WIP: update fuzz_write corpus 2024-06-13 03:40:41 +00:00
Chris Hennick
0d487aa43e ci(fuzz): Ensure 8GiB is available during 2024-06-13 03:40:40 +00:00
Chris Hennick
232bbc612e Increase iteration to 20M runs or 30 min 2024-06-13 03:40:40 +00:00
Chris Hennick
efb438cd37 Use fewer threads for fuzz-until-converged when Hyper-Threading is enabled 2024-06-13 03:40:40 +00:00
Chris Hennick
a53d8e3fbd Increase iteration to 15M runs or 15 minutes 2024-06-13 03:40:40 +00:00
Chris Hennick
3422c9586b Use longer fuzz iterations to reduce overhead of repeated cmin 2024-06-13 03:40:40 +00:00
Chris Hennick
b9469063c7 Update to 1.3.2 2024-06-13 03:40:40 +00:00
Chris Hennick
f094aa18d3 Remove one more unneeded file from fuzz_read corpus 2024-06-13 03:40:40 +00:00
Chris Hennick
56384a7745 Log the iterations without improvement 2024-06-13 03:40:40 +00:00
Chris Hennick
49ea546adf Further tweaks to fuzz_read corpus 2024-06-13 03:40:40 +00:00
Chris Hennick
6366d45949
fix: Implement Debug for ZipWriter even when it's not implemented for the inner writer's type 2024-06-11 20:12:13 -07:00
Chris Hennick
cf19487a55
chore: Fix: may still get an incorrect size if opening an invalid file for append 2024-06-08 15:23:27 -07:00
Chris Hennick
73396be9f9
chore: Fix: may need the absolute start as tiebreaker to ensure deterministic behavior 2024-06-08 15:13:09 -07:00
Chris Hennick
894e0ad44c
fix: Fix an issue where the central directory could be incorrectly detected 2024-06-08 15:10:08 -07:00
Chris Hennick
6abe26d757
ci(fuzz): Fix build errors 2024-06-08 14:32:57 -07:00
Chris Hennick
f3bb677511
fix: finish_into_readable() would corrupt the archive if the central directory had moved 2024-06-08 14:27:53 -07:00
Chris Hennick
5bb31e3558
ci(fuzz): Bug fix: debug output was missing set_flush_on_finish_file 2024-06-08 14:19:14 -07:00
Chris Hennick
62b9c53651
ci(fuzz): Bug fix for missing path arg 2024-06-08 13:55:16 -07:00
Chris Hennick
df9c71700e
ci(fuzz): Fine-tune some Debug implementations 2024-06-08 13:51:31 -07:00
Chris Hennick
383d72427c
ci(fuzz): Fix build errors in Debug implementations 2024-06-08 13:35:38 -07:00
Chris Hennick
2333a847f7
ci(fuzz): Fix inaccuracies in cargo fuzz fmt 2024-06-08 13:26:45 -07:00
Chris Hennick
a0845c781d Update fuzz_read corpus 2024-06-07 18:38:30 +00:00
Chris Hennick
c458eb9df5 Tweak fuzz-until-converged: try 5 iterations before quitting, and set iteration to 5 minutes 2024-06-07 18:00:56 +00:00
Chris Hennick
2be782065c
Combine corpora with new blank-slate corpora 2024-06-06 15:22:14 -07:00
Chris Hennick
d6d7145cd0
ci(fuzz): Bug fixes and tweaks for fuzz scripts 2024-06-06 15:18:29 -07:00
Chris Hennick
ca37dbc74e
ci(fuzz): Bug fixes for CI fuzz runs 2024-06-06 08:54:38 -07:00
Chris Hennick
c30a2d928d
ci(fuzz): Update fuzz corpora 2024-06-05 18:51:39 -07:00
Chris Hennick
dd1bfaf309
ci(fuzz): Update fuzz corpora 2024-06-05 18:38:22 -07:00
Chris Hennick
360b4bff93
ci(fuzz): Update fuzz_write seed corpus 2024-06-05 18:21:21 -07:00
Chris Hennick
c0773d5564
ci(fuzz): Update fuzz_read seed corpus and fix a bug in update script 2024-06-05 18:21:20 -07:00
Chris Hennick
a7b89a7674
ci(fuzz): Perform cmin recursively in CI 2024-06-05 18:21:20 -07:00
Chris Hennick
c9619c2b71
ci(fuzz): Exit from recursive-fuzz-cmin.sh when it's done 2024-06-05 18:21:19 -07:00
Chris Hennick
b5eb25d52f
Merge pull request #188 from zip-rs/release-plz-2024-06-04T17-06-20Z
chore: release v2.1.3
2024-06-05 00:52:54 +00:00
Chris Hennick
cb076226f0
chore: release 2024-06-04 10:06:22 -07:00
Chris Hennick
5c77e93616
ci(fuzz): Update fuzz_write seed corpus 2024-06-04 09:58:39 -07:00
Chris Hennick
0fef68b68f
ci(fuzz): Update fuzz_read seed corpus 2024-06-04 09:34:33 -07:00
Chris Hennick
fce5e0a2d3
test: Add regression tests for #159 2024-06-04 09:29:33 -07:00
Chris Hennick
e052842d78
style: cargo fmt --all 2024-06-04 08:58:17 -07:00
Chris Hennick
b4970dd80f
test: Delete a unit test that's no longer needed 2024-06-04 08:55:33 -07:00
Chris Hennick
362a1123b5
ci(fuzz): Limit Zopfli buffer size to fix OOMEs 2024-06-04 08:38:05 -07:00
Chris Hennick
b7bec1c2dd
fix: Some date/time filters were previously unreliable (i.e. later-pass filters had no earliest-pass or latest-fail, and vice-versa) 2024-06-03 22:35:40 -07:00
Chris Hennick
cb50ca1213
test: Bug fix? Explicitly type int that may become as large as 3 << 29 2024-06-03 21:12:54 -07:00
Chris Hennick
7ffcfce916
ci: Bug fix? Make rss_limit_mb a more reasonable 8GiB 2024-06-03 21:07:57 -07:00
Chris Hennick
7025689066
ci: Bug fix? Set memory (rss) limits 2024-06-03 20:55:59 -07:00
Chris Hennick
c06f49b153
ci(fuzz): Fix: T::arbitrary returns Result 2024-06-03 20:43:49 -07:00
Chris Hennick
17c406ce69
ci(fuzz): Add new fuzz_write corpus entries from a recent run 2024-06-03 20:38:32 -07:00
Chris Hennick
808ecbd7a2
ci(fuzz): Increase inner max runtime to 345 minutes and outer to 350 minutes 2024-06-03 20:36:44 -07:00
Chris Hennick
c0cc03c0e7
style: cargo fmt --all 2024-06-03 20:25:36 -07:00
Chris Hennick
ad218a6c9c
ci(fuzz): Allow zopfli_buffer_size to be 3 * power of 2 2024-06-03 20:23:46 -07:00
Chris Hennick
8f32bb91b4
ci(fuzz): Remove .gitkeep files in dirs that are now ignored 2024-06-03 18:14:02 -07:00