parent
27acb9b3c0
commit
a90a963265
@ -838,7 +838,7 @@ test!(RunFailFullDepsPretty {
|
||||
host: true
|
||||
});
|
||||
|
||||
host_test!(RunMake {
|
||||
default_test!(RunMake {
|
||||
path: "src/test/run-make",
|
||||
mode: "run-make",
|
||||
suite: "run-make"
|
||||
@ -1041,7 +1041,7 @@ impl Step for Compiletest {
|
||||
|
||||
// Only pass correct values for these flags for the `run-make` suite as it
|
||||
// requires that a C++ compiler was configured which isn't always the case.
|
||||
if !builder.config.dry_run && mode == "run-make" {
|
||||
if !builder.config.dry_run && suite == "run-make-fulldeps" {
|
||||
let llvm_components = output(Command::new(&llvm_config).arg("--components"));
|
||||
let llvm_cxxflags = output(Command::new(&llvm_config).arg("--cxxflags"));
|
||||
cmd.arg("--cc").arg(builder.cc(target))
|
||||
@ -1054,13 +1054,13 @@ impl Step for Compiletest {
|
||||
}
|
||||
}
|
||||
}
|
||||
if mode == "run-make" && !builder.config.llvm_enabled {
|
||||
if suite == "run-make-fulldeps" && !builder.config.llvm_enabled {
|
||||
builder.info(
|
||||
&format!("Ignoring run-make test suite as they generally don't work without LLVM"));
|
||||
return;
|
||||
}
|
||||
|
||||
if mode != "run-make" {
|
||||
if suite != "run-make-fulldeps" {
|
||||
cmd.arg("--cc").arg("")
|
||||
.arg("--cxx").arg("")
|
||||
.arg("--cflags").arg("")
|
||||
|
@ -2,7 +2,7 @@
|
||||
# min-llvm-version 4.0
|
||||
# ignore-mingw
|
||||
|
||||
-include ../../run-make-fulldeps/tools.mk
|
||||
-include ../tools.mk
|
||||
|
||||
# This test makes sure that the expected .llvmbc sections for use by
|
||||
# linker-based LTO are available in object files when compiling with
|
@ -614,8 +614,8 @@ pub fn is_test(file_name: &OsString) -> bool {
|
||||
}
|
||||
|
||||
pub fn make_test(config: &Config, testpaths: &TestPaths) -> test::TestDescAndFn {
|
||||
|
||||
let early_props = if config.mode == Mode::RunMake {
|
||||
// Allow `ignore` directives to be in the Makefile.
|
||||
EarlyProps::from_file(config, &testpaths.file.join("Makefile"))
|
||||
} else {
|
||||
EarlyProps::from_file(config, &testpaths.file)
|
||||
|
Loading…
Reference in New Issue
Block a user