diff options
author | David Blaikie <dblaikie@gmail.com> | 2019-09-16 23:41:19 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2019-09-16 23:41:19 +0000 |
commit | cb4aee7318afbe36078c434fff3a3e8a0bcdf5cf (patch) | |
tree | 2fc81ad29f42873f0dfee28670fdd9802dca7b76 /llvm/tools/llvm-reduce | |
parent | 4a249553fe9c1dbb0ffaf66f3bef8056ad6dde1f (diff) | |
download | bcm5719-llvm-cb4aee7318afbe36078c434fff3a3e8a0bcdf5cf.tar.gz bcm5719-llvm-cb4aee7318afbe36078c434fff3a3e8a0bcdf5cf.zip |
llvm-reduce: Make tests shell-independent by passing the interpreter on the command line rather than using #! in the test file
llvm-svn: 372049
Diffstat (limited to 'llvm/tools/llvm-reduce')
-rw-r--r-- | llvm/tools/llvm-reduce/TestRunner.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/tools/llvm-reduce/TestRunner.cpp b/llvm/tools/llvm-reduce/TestRunner.cpp index 50b277b6f0e..62600392527 100644 --- a/llvm/tools/llvm-reduce/TestRunner.cpp +++ b/llvm/tools/llvm-reduce/TestRunner.cpp @@ -36,16 +36,16 @@ TestRunner::TestRunner(StringRef TestName, std::vector<std::string> TestArgs) int TestRunner::run(StringRef Filename) { std::vector<StringRef> ProgramArgs; ProgramArgs.push_back(TestName); - ProgramArgs.push_back(Filename); - for (auto Arg : TestArgs) - ProgramArgs.push_back(Arg.c_str()); + for (const auto &Arg : TestArgs) + ProgramArgs.push_back(Arg); + + ProgramArgs.push_back(Filename); - Optional<StringRef> Redirects[3]; // STDIN, STDOUT, STDERR std::string ErrMsg; - int Result = - sys::ExecuteAndWait(TestName, ProgramArgs, None, Redirects, - /*SecondsToWait=*/0, /*MemoryLimit=*/0, &ErrMsg); + int Result = sys::ExecuteAndWait( + TestName, ProgramArgs, /*Env=*/None, /*Redirects=*/None, + /*SecondsToWait=*/0, /*MemoryLimit=*/0, &ErrMsg); if (Result < 0) { Error E = make_error<StringError>("Error running interesting-ness test: " + |