about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2024-03-05 15:47:58 +0100
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2024-03-05 15:50:28 +0100
commit42a0d63238a511fa913fbe7291903fa739c105b2 (patch)
tree48310c6a8cd421aca3006220e7414fb518c8830e
parent499d3c229d2516b7ce9f5930ea15339467693580 (diff)
downloadrust-42a0d63238a511fa913fbe7291903fa739c105b2.tar.gz
rust-42a0d63238a511fa913fbe7291903fa739c105b2.zip
Ignore rand tests warnings
-rw-r--r--build_system/src/test.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/build_system/src/test.rs b/build_system/src/test.rs
index 4f9791dde48..36d72512dfd 100644
--- a/build_system/src/test.rs
+++ b/build_system/src/test.rs
@@ -771,11 +771,19 @@ fn extended_rand_tests(env: &Env, args: &TestArg) -> Result<(), String> {
         println!("Not using GCC master branch. Skipping `extended_rand_tests`.");
         return Ok(());
     }
+    let mut env = env.clone();
+    // newer aho_corasick versions throw a deprecation warning
+    let rustflags = format!(
+        "{} --cap-lints warn",
+        env.get("RUSTFLAGS").cloned().unwrap_or_default()
+    );
+    env.insert("RUSTFLAGS".to_string(), rustflags);
+
     let path = Path::new(crate::BUILD_DIR).join("rand");
-    run_cargo_command(&[&"clean"], Some(&path), env, args)?;
+    run_cargo_command(&[&"clean"], Some(&path), &env, args)?;
     // FIXME: create a function "display_if_not_quiet" or something along the line.
     println!("[TEST] rust-random/rand");
-    run_cargo_command(&[&"test", &"--workspace"], Some(&path), env, args)?;
+    run_cargo_command(&[&"test", &"--workspace"], Some(&path), &env, args)?;
     Ok(())
 }