mirror of https://github.com/lukechilds/cc-rs.git
Browse Source
Fix occasional test failure due to env::set_var with multiple test threadswip-new-parallel
Alex Crichton
6 years ago
committed by
GitHub
5 changed files with 66 additions and 28 deletions
@ -0,0 +1,18 @@ |
|||
extern crate cc; |
|||
extern crate tempdir; |
|||
|
|||
mod support; |
|||
|
|||
use std::env; |
|||
use support::Test; |
|||
|
|||
/// This test is in its own module because it modifies the environment and would affect other tests
|
|||
/// when run in parallel with them.
|
|||
#[test] |
|||
fn gnu_no_warnings_if_cflags() { |
|||
env::set_var("CFLAGS", "-arbitrary"); |
|||
let test = Test::gnu(); |
|||
test.gcc().file("foo.c").compile("foo"); |
|||
|
|||
test.cmd(0).must_not_have("-Wall").must_not_have("-Wextra"); |
|||
} |
@ -0,0 +1,18 @@ |
|||
extern crate cc; |
|||
extern crate tempdir; |
|||
|
|||
mod support; |
|||
|
|||
use std::env; |
|||
use support::Test; |
|||
|
|||
/// This test is in its own module because it modifies the environment and would affect other tests
|
|||
/// when run in parallel with them.
|
|||
#[test] |
|||
fn gnu_no_warnings_if_cxxflags() { |
|||
env::set_var("CXXFLAGS", "-arbitrary"); |
|||
let test = Test::gnu(); |
|||
test.gcc().file("foo.cpp").cpp(true).compile("foo"); |
|||
|
|||
test.cmd(0).must_not_have("-Wall").must_not_have("-Wextra"); |
|||
} |
Loading…
Reference in new issue