Files
swift-mirror/test/remote-run/stderr.test-sh
Saleem Abdulrasool 043912fd93 remote-run: make tests partially pass on Windows
Not all the tests are possible to run on Windows since they expect a
Unix-like shell environment.  However, the rest of the tests can be
accommodated.  This actually found an issue in the implementation.
Since the implementation assumes the target is POSIX/Unix-y, we should
use posixpath rather than os.path which uses the host's path style.
2018-12-02 20:58:19 -08:00

18 lines
619 B
Plaintext

REQUIRES: shell
RUN: %debug-remote-run sh -c "echo hello; echo goodbye >&2" > %t.stdout.txt 2> %t.stderr.txt
RUN: %FileCheck -check-prefix CHECK-STDOUT %s < %t.stdout.txt
RUN: %FileCheck -check-prefix CHECK-STDERR %s < %t.stderr.txt
RUN: not %debug-remote-run sh -c "echo hello; echo goodbye >&2; false" > %t.stdout.txt 2> %t.stderr.txt
RUN: %FileCheck -check-prefix CHECK-STDOUT %s < %t.stdout.txt
RUN: %FileCheck -check-prefix CHECK-STDERR %s < %t.stderr.txt
CHECK-STDOUT-NOT: goodbye
CHECK-STDOUT: {{^hello$}}
CHECK-STDOUT-NOT: goodbye
CHECK-STDERR-NOT: hello
CHECK-STDERR: {{^goodbye$}}
CHECK-STDERR-NOT: hello