We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
assert_not_contains
run-make-support
1 parent c0d6003 commit 5673337Copy full SHA for 5673337
src/tools/run-make-support/src/lib.rs
@@ -268,6 +268,17 @@ pub fn recursive_diff(dir1: impl AsRef<Path>, dir2: impl AsRef<Path>) {
268
}
269
270
271
+/// Check that `haystack` does not contain `needle`. Panic otherwise.
272
+pub fn assert_not_contains(haystack: &str, needle: &str) {
273
+ if haystack.contains(needle) {
274
+ eprintln!("=== HAYSTACK ===");
275
+ eprintln!("{}", haystack);
276
+ eprintln!("=== NEEDLE ===");
277
+ eprintln!("{}", needle);
278
+ panic!("needle was unexpectedly found in haystack");
279
+ }
280
+}
281
+
282
/// Implement common helpers for command wrappers. This assumes that the command wrapper is a struct
283
/// containing a `cmd: Command` field and a `output` function. The provided helpers are:
284
///
0 commit comments