mirror of
https://github.com/golang/go
synced 2024-11-19 01:14:39 -07:00
nacltest.bash: reduce test time by using bootstrapping Go to build fstest_nacl.go
One full round of make.bash is saved with this change. Change-Id: I8ad1442e9e1255b9abe14dbfec4c903d897d6015 Signed-off-by: Shenghou Ma <minux@golang.org> Reviewed-on: https://go-review.googlesource.com/7976 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
89f4fd3fd0
commit
16d8b411b2
@ -59,22 +59,22 @@ if ! which go_nacl_${naclGOARCH}_exec >/dev/null; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Run host build to get toolchain for running zip generator.
|
||||
unset GOOS GOARCH
|
||||
if [ ! -f make.bash ]; then
|
||||
echo 'nacltest.bash must be run from $GOROOT/src' 1>&2
|
||||
exit 1
|
||||
fi
|
||||
GOOS=$GOHOSTOS GOARCH=$GOHOSTARCH ./make.bash
|
||||
|
||||
# the builder might have set GOROOT_FINAL.
|
||||
export GOROOT=$(pwd)/..
|
||||
|
||||
# Build zip file embedded in package syscall.
|
||||
gobin=${GOBIN:-$(pwd)/../bin}
|
||||
echo "##### Building fake file system zip for nacl"
|
||||
rm -f syscall/fstest_nacl.go
|
||||
GOOS=$GOHOSTOS GOARCH=$GOHOSTARCH $gobin/go run ../misc/nacl/mkzip.go -p syscall -r .. ../misc/nacl/testzip.proto syscall/fstest_nacl.go
|
||||
GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:-$HOME/go1.4}
|
||||
gobin=$GOROOT_BOOTSTRAP/bin
|
||||
GOROOT=$GOROOT_BOOTSTRAP $gobin/go run ../misc/nacl/mkzip.go -p syscall -r .. ../misc/nacl/testzip.proto syscall/fstest_nacl.go
|
||||
|
||||
# Run standard build and tests.
|
||||
export PATH=$(pwd)/../misc/nacl:$PATH
|
||||
GOOS=nacl GOARCH=$naclGOARCH ./all.bash --no-clean
|
||||
GOOS=nacl GOARCH=$naclGOARCH ./all.bash
|
||||
|
Loading…
Reference in New Issue
Block a user