diff options
author | Tanya Lattner <tonic@nondot.org> | 2006-04-12 21:57:40 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2006-04-12 21:57:40 +0000 |
commit | 97275558595e8e420cebb1431bd093ea811dee8c (patch) | |
tree | 12ddc946c9b6de664be7ebe809614ee6d19f0d31 /test/lib | |
parent | fc32dcbdda713cd1f3e27aeaa5a0722df1896c66 (diff) |
Added the ability to xfail based on llvmgcc version
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27635 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/lib')
-rw-r--r-- | test/lib/llvm-dg.exp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/lib/llvm-dg.exp b/test/lib/llvm-dg.exp index 13df64ba40..918421b865 100644 --- a/test/lib/llvm-dg.exp +++ b/test/lib/llvm-dg.exp @@ -1,4 +1,5 @@ -proc llvm-runtest { programs objdir srcdir subdir target_triplet llvmgcc llvmgxx prcontext} { +proc llvm-runtest { programs objdir srcdir subdir target_triplet llvmgcc llvmgxx prcontext llvmgcc_version} { + set timeout 60 @@ -65,7 +66,6 @@ proc llvm-runtest { programs objdir srcdir subdir target_triplet llvmgcc llvmgxx puts $scriptFileId $new_runline } elseif {[regexp {XFAIL:[ *](.+)} $line match targets]} { set targets - #split up target if more then 1 specified foreach target [split $targets ,] { @@ -73,6 +73,10 @@ proc llvm-runtest { programs objdir srcdir subdir target_triplet llvmgcc llvmgxx set outcome XFAIL } elseif { [regexp $target $target_triplet match] } { set outcome XFAIL + } elseif { [regexp {llvmgcc(([0-9]+)|([0-9]+[.][0-9]+))} $target match submatch submatch2] } { + if { [regexp ^($submatch)$|^(($submatch)(\.)) $llvmgcc_version match] } { + set outcome XFAIL + } } } |