diff --git a/test.sh b/test.sh index d54c681..271f1fc 100755 --- a/test.sh +++ b/test.sh @@ -1,2 +1,16 @@ +if [ ! -f tools/windowsconstgen.go ]; then + echo error: $0 must be run from the package source root 1>&2 + exit 1 +fi +set -e +if [ x$GOOS = xwindows ]; then + # have to build windowsconstgen as the host, otherwise weird things happen + wcg=`mktemp /tmp/windowsconstgenXXXXXXXXXXXX` + GOOS= GOARCH= go build -o $wcg tools/windowsconstgen.go + # but we can run it regardless of $GOOS/$GOARCH + $wcg . 386 "$@" + $wcg . amd64 "$@" + rm $wcg +fi cd test go build "$@"