From bb61ba5e4bfde42dcf2f302468803cd865fcb51c Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Fri, 23 Aug 2024 10:34:16 +1000 Subject: [PATCH 1/2] Run most recently added regression first --- proptest/src/test_runner/runner.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proptest/src/test_runner/runner.rs b/proptest/src/test_runner/runner.rs index c8011d4b..d209dff6 100644 --- a/proptest/src/test_runner/runner.rs +++ b/proptest/src/test_runner/runner.rs @@ -593,7 +593,9 @@ impl TestRunner { let mut result_cache = self.new_cache(); - for PersistedSeed(persisted_seed) in persisted_failure_seeds { + for PersistedSeed(persisted_seed) in + persisted_failure_seeds.into_iter().rev() + { self.rng.set_seed(persisted_seed); self.gen_and_run_case( strategy, From b613df34b04162a041c5ceb9f918babfab6a1737 Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Fri, 23 Aug 2024 10:35:02 +1000 Subject: [PATCH 2/2] Add changelog entry --- proptest/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/proptest/CHANGELOG.md b/proptest/CHANGELOG.md index 1ff017ba..adc6b9da 100644 --- a/proptest/CHANGELOG.md +++ b/proptest/CHANGELOG.md @@ -1,5 +1,9 @@ ## Unreleased +### New Features + +- When running persisted regressions, the most recently added regression is now run first. + ## 1.5.0 ### New Features