]> granicus.if.org Git - llvm/commitdiff
[lit] Fix shtest-shell and max-failures lit tests on Windows
authorReid Kleckner <rnk@google.com>
Wed, 26 Jul 2017 22:21:25 +0000 (22:21 +0000)
committerReid Kleckner <rnk@google.com>
Wed, 26 Jul 2017 22:21:25 +0000 (22:21 +0000)
Rewrite the write-to-stderr.sh and write-to-stdout-and-stderr.sh shell
scripts as python scripts and call python on them.

Fixes PR33940

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309200 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/tests/Inputs/shtest-shell/redirects.txt
utils/lit/tests/Inputs/shtest-shell/write-to-stderr.py [new file with mode: 0644]
utils/lit/tests/Inputs/shtest-shell/write-to-stderr.sh [deleted file]
utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.py [new file with mode: 0644]
utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.sh [deleted file]
utils/lit/tests/max-failures.py
utils/lit/tests/shtest-shell.py

index 6be88b67ce1b257bc4c56e2b3f3eec4e864d2106..2329955aa4c2b20c3dd65fd7fc84873556f3a8d2 100644 (file)
 # Check stderr redirect (2> and 2>>).
 #
 # RUN: echo "not-present" > %t.stderr-write
-# RUN: %S/write-to-stderr.sh 2> %t.stderr-write
+# RUN: python %S/write-to-stderr.py 2> %t.stderr-write
 # RUN: FileCheck --check-prefix=STDERR-WRITE < %t.stderr-write %s
 #
 # STDERR-WRITE-NOT: not-present
 # STDERR-WRITE: a line on stderr
 #
-# RUN: %S/write-to-stderr.sh 2>> %t.stderr-write
+# RUN: python %S/write-to-stderr.py 2>> %t.stderr-write
 # RUN: FileCheck --check-prefix=STDERR-APPEND < %t.stderr-write %s
 #
 # STDERR-APPEND: a line on stderr
@@ -33,7 +33,7 @@
 # Check combined redirect (&>).
 #
 # RUN: echo "not-present" > %t.combined
-# RUN: %S/write-to-stdout-and-stderr.sh &> %t.combined
+# RUN: python %S/write-to-stdout-and-stderr.py &> %t.combined
 # RUN: FileCheck --check-prefix=COMBINED-WRITE < %t.combined %s
 #
 # COMBINED-WRITE-NOT: not-present
diff --git a/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.py b/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.py
new file mode 100644 (file)
index 0000000..aff94cd
--- /dev/null
@@ -0,0 +1,3 @@
+#!/usr/bin/env python
+import sys
+sys.stderr.write("a line on stderr\n")
diff --git a/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.sh b/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.sh
deleted file mode 100755 (executable)
index ead3fd3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-echo "a line on stderr" 1>&2
diff --git a/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.py b/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.py
new file mode 100644 (file)
index 0000000..5c18498
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/env python
+import sys
+sys.stdout.write("a line on stdout\n")
+sys.stderr.write("a line on stderr\n")
diff --git a/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.sh b/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.sh
deleted file mode 100755 (executable)
index f20de5d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-echo "a line on stdout"
-echo "a line on stderr" 1>&2
index 7a26b3cd038b6b15f25d735456d95439f204a5c2..5cc258dd08aa88f89bc2be7f52e6f74e29ba69dd 100644 (file)
@@ -1,8 +1,5 @@
 # Check the behavior of --max-failures option.
 #
-# PR33941
-# XFAIL: windows
-#
 # RUN: not %{lit} -j 1 -v %{inputs}/shtest-shell > %t.out
 # RUN: not %{lit} --max-failures=1 -j 1 -v %{inputs}/shtest-shell >> %t.out
 # RUN: not %{lit} --max-failures=2 -j 1 -v %{inputs}/shtest-shell >> %t.out
index 1a6d91eee2207a13284962095e8d4b0d7495399c..18b80cd7d08775afcec1fa90d478e93c295efef9 100644 (file)
@@ -1,8 +1,5 @@
 # Check the internal shell handling component of the ShTest format.
 #
-# PR33940
-# XFAIL: windows
-#
 # RUN: not %{lit} -j 1 -v %{inputs}/shtest-shell > %t.out
 # RUN: FileCheck --input-file %t.out %s
 #