1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00

Fix llvm-xray tests to avoid subshells

We already uses pipefail to detect failure of a redirected command, so
the "|| echo failure" construct was unnecessary.

These tests run and pass on Windows now.

llvm-svn: 312747
This commit is contained in:
Reid Kleckner 2017-09-07 21:28:09 +00:00
parent bd35aa1ac3
commit bba4a13b1d
2 changed files with 5 additions and 18 deletions

View File

@ -1,9 +1,4 @@
# The redirects used in the commands to FileCheck against stderr cannot be used
# with a windows test.
#
# UNSUPPORTED: windows
#RUN: (llvm-xray stack %s 2>&1 || echo "Checking Command Failed") | FileCheck %s
# RUN: not llvm-xray stack %s 2>&1 | FileCheck %s
---
header:
version: 1
@ -14,5 +9,4 @@ header:
records:
...
# CHECK: llvm-xray: No instrumented calls were accounted in the input file.
# CHECK: Checking Command Failed
# CHECK-NOT: {{[0-9A-Z]+}}

View File

@ -1,11 +1,6 @@
# The redirects used in the commands to FileCheck against stderr cannot be used
# with a windows test.
#
# UNSUPPORTED: windows
#RUN: (llvm-xray stack %s 2>&1 1>&- || echo "Check Command Failed") | FileCheck --check-prefix HALT %s
#RUN: (llvm-xray stack -k %s 2>&1 && echo "Check Command Succeeded") | FileCheck --check-prefix KEEP-GOING-SUCCEEDS %s
#RUN: llvm-xray stack -k %s | FileCheck --check-prefix KEEP-GOING %s
# RUN: not llvm-xray stack %s 2>&1 | FileCheck --check-prefix HALT %s
# RUN: llvm-xray stack -k %s 2>&1 | FileCheck --check-prefix KEEP-GOING-SUCCEEDS %s
# RUN: llvm-xray stack -k %s | FileCheck --check-prefix KEEP-GOING %s
---
header:
version: 1
@ -24,10 +19,8 @@ records:
- { type: 1, func-id: 1, cpu: 1, thread: 111, kind: function-exit, tsc: 10775 }
...
#HALT: llvm-xray: Found record {FuncId: "#4", ThreadId: "111", RecordType: "Fn Exit"} with no matching function entry
#HALT: Check Command Failed
# HALT: llvm-xray: Found record {FuncId: "#4", ThreadId: "111", RecordType: "Fn Exit"} with no matching function entry
#KEEP-GOING-SUCCEEDS: Found record {FuncId: "#4", ThreadId: "111", RecordType: "Fn Exit"} with no matching function entry
#KEEP-GOING-SUCCEEDS: Check Command Succeeded
#KEEP-GOING: Unique Stacks: 2
# Note the interesting case here that the stack { fn-1 } is a prefix of { fn-1, fn-2, fn-3 } but they
# are still counted as unique stacks.