mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-16 22:16:53 +00:00
reintroduce remote-test support in run-make tests
The old Makefile-based infrastructure included support for executing binaries with remote-test-client if configured, but that didn't get ported to run_make_support as part of the rmake migration. This PR re-introduces back that support, with the same implementation (and limitations) of the original Makefile-based support.
This commit is contained in:
parent
493c38ba37
commit
5fe1e47f80
@ -12,7 +12,20 @@ fn run_common(name: &str, args: Option<&[&str]>) -> Command {
|
||||
bin_path.push(cwd());
|
||||
bin_path.push(name);
|
||||
let ld_lib_path_envvar = env_var("LD_LIB_PATH_ENVVAR");
|
||||
let mut cmd = Command::new(bin_path);
|
||||
|
||||
let mut cmd = if let Some(rtc) = env::var_os("REMOTE_TEST_CLIENT") {
|
||||
let mut cmd = Command::new(rtc);
|
||||
cmd.arg("run");
|
||||
// FIXME: the "0" indicates how many support files should be uploaded along with the binary
|
||||
// to execute. If a test requires additional files to be pushed to the remote machine, this
|
||||
// will have to be changed (and the support files will have to be uploaded).
|
||||
cmd.arg("0");
|
||||
cmd.arg(bin_path);
|
||||
cmd
|
||||
} else {
|
||||
Command::new(bin_path)
|
||||
};
|
||||
|
||||
if let Some(args) = args {
|
||||
for arg in args {
|
||||
cmd.arg(arg);
|
||||
|
Loading…
Reference in New Issue
Block a user