summaryrefslogtreecommitdiffstats
path: root/llvm/utils/lit
diff options
context:
space:
mode:
authorMircea Trofin <mtrofin@google.com>2018-03-26 23:59:39 +0000
committerMircea Trofin <mtrofin@google.com>2018-03-26 23:59:39 +0000
commit373c445c241697caf0f0632d643af824cdf5762c (patch)
tree3050e64722b19254a3c6a18836fa1573bc980018 /llvm/utils/lit
parent60e62438d2e4866b0c2707f0c1a0a3a712202f8a (diff)
downloadbcm5719-llvm-373c445c241697caf0f0632d643af824cdf5762c.tar.gz
bcm5719-llvm-373c445c241697caf0f0632d643af824cdf5762c.zip
Revert "[lit] Generalized /dev/null support on Windows."
This reverts commit ca7fdbb974384ce5a05528b22a41d46b1cc13e92. llvm-svn: 328596
Diffstat (limited to 'llvm/utils/lit')
-rw-r--r--llvm/utils/lit/lit/TestRunner.py7
-rw-r--r--llvm/utils/lit/tests/Inputs/shtest-shell/check_args.py14
-rw-r--r--llvm/utils/lit/tests/Inputs/shtest-shell/dev-null.txt14
3 files changed, 3 insertions, 32 deletions
diff --git a/llvm/utils/lit/lit/TestRunner.py b/llvm/utils/lit/lit/TestRunner.py
index a2031757d8b..93d5c5ba039 100644
--- a/llvm/utils/lit/lit/TestRunner.py
+++ b/llvm/utils/lit/lit/TestRunner.py
@@ -36,7 +36,6 @@ kUseCloseFDs = not kIsWindows
# Use temporary files to replace /dev/null on Windows.
kAvoidDevNull = kIsWindows
-kDevNull = "/dev/null"
class ShellEnvironment(object):
@@ -627,7 +626,7 @@ def processRedirects(cmd, stdin_source, cmd_shenv, opened_files):
raise InternalShellError(cmd, "Unsupported: glob in "
"redirect expanded to multiple files")
name = name[0]
- if kAvoidDevNull and name == kDevNull:
+ if kAvoidDevNull and name == '/dev/null':
fd = tempfile.TemporaryFile(mode=mode)
elif kIsWindows and name == '/dev/tty':
# Simulate /dev/tty on Windows.
@@ -798,11 +797,11 @@ def _executeShCmd(cmd, shenv, results, timeoutHelper):
# Replace uses of /dev/null with temporary files.
if kAvoidDevNull:
for i,arg in enumerate(args):
- if kDevNull in arg:
+ if arg == "/dev/null":
f = tempfile.NamedTemporaryFile(delete=False)
f.close()
named_temp_files.append(f.name)
- args[i] = arg.replace(kDevNull, f.name)
+ args[i] = f.name
# Expand all glob expressions
args = expand_glob_expressions(args, cmd_shenv.cwd)
diff --git a/llvm/utils/lit/tests/Inputs/shtest-shell/check_args.py b/llvm/utils/lit/tests/Inputs/shtest-shell/check_args.py
deleted file mode 100644
index 2f7a2503b97..00000000000
--- a/llvm/utils/lit/tests/Inputs/shtest-shell/check_args.py
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env python
-
-import argparse
-import platform
-
-parser = argparse.ArgumentParser()
-parser.add_argument("--my_arg", "-a")
-
-args = parser.parse_args()
-
-answer = (platform.system() == "Windows" and
- args.my_arg == "/dev/null" and "ERROR") or "OK"
-
-print(answer)
diff --git a/llvm/utils/lit/tests/Inputs/shtest-shell/dev-null.txt b/llvm/utils/lit/tests/Inputs/shtest-shell/dev-null.txt
deleted file mode 100644
index 5b742489cc8..00000000000
--- a/llvm/utils/lit/tests/Inputs/shtest-shell/dev-null.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-# Check handling of /dev/null in command line options
-# On windows, it should be redirected to a temp file.
-#
-# RUN: "%{python}" %S/check_args.py --my_arg /dev/null | FileCheck %s --check-prefix=CHECK1
-# CHECK1: OK
-
-# RUN: "%{python}" %S/check_args.py --my_arg=/dev/null | FileCheck %s --check-prefix=CHECK2
-# CHECK2: OK
-
-# RUN: "%{python}" %S/check_args.py -a /dev/null | FileCheck %s --check-prefix=CHECK3
-# CHECK3: OK
-
-# RUN: "%{python}" %S/check_args.py -a=/dev/null | FileCheck %s --check-prefix=CHECK4
-# CHECK4: OK
OpenPOWER on IntegriCloud