summaryrefslogtreecommitdiff
path: root/test/lib
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2006-05-29 18:09:38 +0000
committerReid Spencer <rspencer@reidspencer.com>2006-05-29 18:09:38 +0000
commit0490c0f124ac42a84b6fc0e2b9c0efb807a1afcc (patch)
tree06638787a3dc1f5b8f7e4dcab0aa6af1054a08da /test/lib
parente0d133f4480681cd98d383428094fecb9681b0c1 (diff)
downloadllvm-0490c0f124ac42a84b6fc0e2b9c0efb807a1afcc.tar.gz
llvm-0490c0f124ac42a84b6fc0e2b9c0efb807a1afcc.tar.bz2
llvm-0490c0f124ac42a84b6fc0e2b9c0efb807a1afcc.tar.xz
Fix a bug with diffing the wrong files. Make output more readable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28542 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/lib')
-rw-r--r--test/lib/llvm2cpp.exp14
1 files changed, 7 insertions, 7 deletions
diff --git a/test/lib/llvm2cpp.exp b/test/lib/llvm2cpp.exp
index 8bd1044882..2b954dfe1d 100644
--- a/test/lib/llvm2cpp.exp
+++ b/test/lib/llvm2cpp.exp
@@ -31,6 +31,7 @@ proc llvm2cpp-test { files } {
set executable [file join Output $filename.exe]
set output [file join Output $filename.gen]
set assembly [file join Output $filename.asm]
+ set testname [file rootname $filename]
set retval [ catch {
exec -keepnewline $llvmas $test -o - | $llvmdis -f -o $assembly } msg ]
@@ -41,7 +42,7 @@ proc llvm2cpp-test { files } {
}
set retval [ catch {
- exec -keepnewline $llvm2cpp -f -o $generated $test } msg]
+ exec -keepnewline $llvm2cpp -f -o $generated < $test } msg]
if { $retval != 0 } {
fail "$test: llvm2cpp returned $retval\n$msg"
@@ -55,19 +56,18 @@ proc llvm2cpp-test { files } {
continue
}
- set retval [ catch {
- exec -keepnewline $executable > $output } msg ]
-
+ set retval [ catch { exec -keepnewline $executable > $output } msg ]
if { $retval != 0 } {
- fail "$test: $filename returned $retval\n$msg"
+ set execname [file tail $executable]
+ fail "$test: $execname returned $retval:\n$msg"
continue
}
set retval [ catch {
- exec -keepnewline diff -u $assembly $generated } msg ]
+ exec -keepnewline diff $assembly $output } msg ]
if { $retval != 0 } {
- fail "$test: diff returned $retval\n$msg"
+ fail "$test: diff returned $retval:\n$msg"
continue
}
pass "$test"