Commit 9b0834f6 by Ian Lance Taylor Committed by Ian Lance Taylor

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
parent 16c6dcc5
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,14 +651,18 @@ proc go-gc-tests { } { ...@@ -651,14 +651,18 @@ 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 {
dg-test -keep-output [lindex $p 1] "[lrange $p 2 end] -O" "-w $DEFAULT_GOCFLAGS"
lappend del "[file rootname [file tail [lindex $p 1]]].o"
} }
foreach f $del { foreach f $del {
file delete $f file delete $f
} }
}
set runtests $hold_runtests set runtests $hold_runtests
} elseif { $test_line == "// rundir" } { } elseif { $test_line == "// rundir" } {
set hold_runtests $runtests set hold_runtests $runtests
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment