[llvm] r312747 - Fix llvm-xray tests to avoid subshells
Reid Kleckner via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 7 14:28:09 PDT 2017
Author: rnk
Date: Thu Sep 7 14:28:09 2017
New Revision: 312747
URL: http://llvm.org/viewvc/llvm-project?rev=312747&view=rev
Log:
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.
Modified:
llvm/trunk/test/tools/llvm-xray/X86/stack-empty-case.yaml
llvm/trunk/test/tools/llvm-xray/X86/stack-keep-going.yaml
Modified: llvm/trunk/test/tools/llvm-xray/X86/stack-empty-case.yaml
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-xray/X86/stack-empty-case.yaml?rev=312747&r1=312746&r2=312747&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-xray/X86/stack-empty-case.yaml (original)
+++ llvm/trunk/test/tools/llvm-xray/X86/stack-empty-case.yaml Thu Sep 7 14:28:09 2017
@@ -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]+}}
Modified: llvm/trunk/test/tools/llvm-xray/X86/stack-keep-going.yaml
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-xray/X86/stack-keep-going.yaml?rev=312747&r1=312746&r2=312747&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-xray/X86/stack-keep-going.yaml (original)
+++ llvm/trunk/test/tools/llvm-xray/X86/stack-keep-going.yaml Thu Sep 7 14:28:09 2017
@@ -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.
More information about the llvm-commits
mailing list