run a single libgo test
Ian Lance Taylor
iant@golang.org
Sat Jan 13 00:51:00 GMT 2018
On Fri, Jan 12, 2018 at 10:02 AM, Prathamesh Kulkarni
<prathamesh.kulkarni@linaro.org> wrote:
> Hi,
> Could someone point me how to run a single libgo test using make check ?
> I want to try running database/sql test to measure time it takes to run.
> It frequently keeps getting timed out on our aarch32 validation boxes.
cd into TARGET/libgo and run `make database/sql/check`. Or, more
efficiently, run `make GOTESTFLAGS=--keep database/sql/check`; that
will give you a gotestNNN directory, and an executable
gotestNNN/test/a.out. You can set LD_LIBRARY_PATH to
TARGET/libgo/.libs and run `a.out --test.short` to run the test
without rebuilding it each time.
> Also it seems in libgo/go/runtime/crash_cgo_test.go,
> in function TestCgoCallbackGC also shows similar random failures.
> I've noticed this code fragment:
> case runtime.GOOS == "linux" && runtime.GOARCH == "arm":
> t.Skip("too slow for arm builders")
>
> Should I add a similar case to skip database/sql test on arm builders ?
> Sorry if this sounds silly, I don't understand golang much.
That check is for the Go builders that produce the data at
https://build.golang.org, which are fairly underpowered VMs. If you
are seeing that test time out on your test machine, then it may be
appropriate to skip it. Random failures other than timeouts may
indicate a real problem.
Ian
More information about the Gcc-help
mailing list