mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-31 15:11:04 +08:00
go-test.exp: In +build lines, require whitespace around expected strings, fix check for negation.
* go.test/go-test.exp: In +build lines, require whitespace around expected strings, fix check for negation. From-SVN: r217111
This commit is contained in:
parent
c9bc4e2d2b
commit
350aa52801
@ -449,13 +449,22 @@ proc go-gc-tests { } {
|
||||
}
|
||||
|
||||
if { [ string match "// +build *" $test_line ] } {
|
||||
if { [ string match "*[getenv GOARCH]*" $test_line ] } {
|
||||
continue
|
||||
set matches_pos 0
|
||||
set matches_neg 0
|
||||
if { [ regexp -line "\[ \][getenv GOARCH]\(\[ \]\|\$\)" $test_line ] } {
|
||||
set matches_pos 1
|
||||
} elseif { [ regexp -line "\[ \]\![getenv GOARCH]\(\[ \]\|\$\)" $test_line ] } {
|
||||
set matches_neg 1
|
||||
} elseif { [ regexp -line "\[ \]linux\(\[ \]\|\$\)" $test_line ] } {
|
||||
set matches_pos 1
|
||||
} elseif { [ regexp -line "\[ \]\!linux\(\[ \]\|\$\)" $test_line ] } {
|
||||
set matches_neg 1
|
||||
} elseif { [ regexp -line "\[ \]\!windows\(\[ \]\|\$\)" $test_line ] } {
|
||||
set matches_pos 1
|
||||
} elseif { [ regexp -line "\[ \]windows\(\[ \]\|\$\)" $test_line ] } {
|
||||
set matches_neg 1
|
||||
}
|
||||
if { [ string match "*linux*" $test_line ] } {
|
||||
continue
|
||||
}
|
||||
if { [ string match "*!windows*" $test_line ] } {
|
||||
if { $matches_pos == 1 && $matches_neg == 0 } {
|
||||
continue
|
||||
}
|
||||
close $fd
|
||||
|
Loading…
x
Reference in New Issue
Block a user