go-test.exp (go-gc-tests): Support multiple files in one package for compiledir tests.
* go.test/go-test.exp (go-gc-tests): Support multiple files in one package for compiledir tests. From-SVN: r212872
This commit is contained in:
parent
16c6dcc57b
commit
9b0834f683
2 changed files with 16 additions and 7 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2014-07-20 Ian Lance Taylor <iant@google.com>
|
||||||
|
|
||||||
|
* go.test/go-test.exp (go-gc-tests): Support multiple files in one
|
||||||
|
package for compiledir tests.
|
||||||
|
|
||||||
2014-07-20 Marek Polacek <polacek@redhat.com>
|
2014-07-20 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
PR c/61852
|
PR c/61852
|
||||||
|
|
|
@ -651,13 +651,17 @@ proc go-gc-tests { } {
|
||||||
set runtests "go-test.exp"
|
set runtests "go-test.exp"
|
||||||
set dg-do-what-default "assemble"
|
set dg-do-what-default "assemble"
|
||||||
set dir "[file rootname $test].dir"
|
set dir "[file rootname $test].dir"
|
||||||
set del {}
|
set files [lsort [glob "$dir/*.go"]]
|
||||||
foreach f [lsort [glob "$dir/*.go"]] {
|
set packages [go-find-packages $test $name $files]
|
||||||
dg-test -keep-output $f "-O" "-w $DEFAULT_GOCFLAGS"
|
if { [llength $packages] > 0 } {
|
||||||
lappend del "[file rootname [file tail $f]].o"
|
set del [list]
|
||||||
}
|
foreach p $packages {
|
||||||
foreach f $del {
|
dg-test -keep-output [lindex $p 1] "[lrange $p 2 end] -O" "-w $DEFAULT_GOCFLAGS"
|
||||||
file delete $f
|
lappend del "[file rootname [file tail [lindex $p 1]]].o"
|
||||||
|
}
|
||||||
|
foreach f $del {
|
||||||
|
file delete $f
|
||||||
|
}
|
||||||
}
|
}
|
||||||
set runtests $hold_runtests
|
set runtests $hold_runtests
|
||||||
} elseif { $test_line == "// rundir" } {
|
} elseif { $test_line == "// rundir" } {
|
||||||
|
|
Loading…
Add table
Reference in a new issue