[PATCH] D43603: [utils] fixing update_mir_test_checks.py's greediness for `registers:` field
Roman Tereshin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 21 17:21:52 PST 2018
rtereshin added a comment.
@bogner
I've also double checked that the test actually fails. On the original tool it fails with
-- Testing: 1 tests, 1 threads --
FAIL: LLVM :: CodeGen/AArch64/actual_test.mir (1 of 1)
******************** TEST 'LLVM :: CodeGen/AArch64/actual_test.mir' FAILED ********************
Script:
--
sed -e 's/^# RUN-NESTED:/# RUN:/' /Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir | sed -e 's/^# SOURCE.*$//' > /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp && /Volumes/Data/llvm/test/CodeGen/AArch64/../../../utils/update_mir_test_checks.py --add-vreg-checks /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp 2>&1 | /Volumes/Data/llvm/build/obj/bin/FileCheck /Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir --check-prefix=STDERR && cat /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp | /Volumes/Data/llvm/build/obj/bin/FileCheck /Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir --check-prefix=SOURCE
--
Exit Code: 1
Command Output (stderr):
--
<stdin>:2:1: error: STDERR-NOT: string occurred!
WARNING: /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp: Error processing file
^
/Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir:14:15: note: STDERR-NOT: pattern specified here
# STDERR-NOT: WARNING
^
--
********************
Testing Time: 0.21s
********************
Failing Tests (1):
LLVM :: CodeGen/AArch64/actual_test.mir
Unexpected Failures: 1
If the issue with `registers:` field "fixed" by making its regexp non just optional, but non-greedy-optional (`??`) it will still fail:
-- Testing: 1 tests, 1 threads --
FAIL: LLVM :: CodeGen/AArch64/actual_test.mir (1 of 1)
******************** TEST 'LLVM :: CodeGen/AArch64/actual_test.mir' FAILED ********************
Script:
--
sed -e 's/^# RUN-NESTED:/# RUN:/' /Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir | sed -e 's/^# SOURCE.*$//' > /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp && /Volumes/Data/llvm/test/CodeGen/AArch64/../../../utils/update_mir_test_checks.py --add-vreg-checks /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp 2>&1 | /Volumes/Data/llvm/build/obj/bin/FileCheck /Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir --check-prefix=STDERR && cat /Volumes/Data/llvm/build/obj/test/CodeGen/AArch64/Output/actual_test.mir.tmp | /Volumes/Data/llvm/build/obj/bin/FileCheck /Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir --check-prefix=SOURCE
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/Data/llvm/test/CodeGen/AArch64/actual_test.mir:65:16: error: expected string not found in input
# SOURCE-NEXT: ; CHECK: registers:
^
<stdin>:126:2: note: scanning from here
; CHECK: liveins: $w0, $w1
^
--
********************
Testing Time: 0.21s
********************
Failing Tests (1):
LLVM :: CodeGen/AArch64/actual_test.mir
Unexpected Failures: 1
Repository:
rL LLVM
https://reviews.llvm.org/D43603
More information about the llvm-commits
mailing list