summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-reduce
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2019-09-16 23:41:19 +0000
committerDavid Blaikie <dblaikie@gmail.com>2019-09-16 23:41:19 +0000
commitcb4aee7318afbe36078c434fff3a3e8a0bcdf5cf (patch)
tree2fc81ad29f42873f0dfee28670fdd9802dca7b76 /llvm/tools/llvm-reduce
parent4a249553fe9c1dbb0ffaf66f3bef8056ad6dde1f (diff)
downloadbcm5719-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.cpp14
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: " +
OpenPOWER on IntegriCloud