From 8f4e49d65c702a2f9858ed3c217b1cb52ce91243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Gaspard?= Date: Fri, 10 Nov 2023 13:27:13 +0100 Subject: [PATCH] feat: minimal demo of how to reduce the amount of tests run --- bin/cargo-bolero/src/list.rs | 1 + lib/bolero/src/lib.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/bin/cargo-bolero/src/list.rs b/bin/cargo-bolero/src/list.rs index 1c06395b..944d460c 100644 --- a/bin/cargo-bolero/src/list.rs +++ b/bin/cargo-bolero/src/list.rs @@ -23,6 +23,7 @@ impl List { let output = self .cmd("test", &[], None)? .arg("--no-fail-fast") + .arg("_fuzzer") .arg("--") .arg("--nocapture") .env("CARGO_BOLERO_SELECT", "all") diff --git a/lib/bolero/src/lib.rs b/lib/bolero/src/lib.rs index 8254f810..8d29604e 100644 --- a/lib/bolero/src/lib.rs +++ b/lib/bolero/src/lib.rs @@ -125,6 +125,8 @@ macro_rules! check { test_name: None, }; + assert!(location.item_path.contains("_fuzzer"), "Bolero fuzzers must all end with `_fuzzer` since 0.11"); + if !location.should_run() { return; }