File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
src/tools/run-make-support/src Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -268,6 +268,17 @@ pub fn recursive_diff(dir1: impl AsRef<Path>, dir2: impl AsRef<Path>) {
268
268
}
269
269
}
270
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
+
271
282
/// Implement common helpers for command wrappers. This assumes that the command wrapper is a struct
272
283
/// containing a `cmd: Command` field and a `output` function. The provided helpers are:
273
284
///
You can’t perform that action at this time.
0 commit comments