]> Cypherpunks repositories - gostls13.git/commitdiff
androidtest.bash: use go list to get pkg dir
authorJosh Bleecher Snyder <josharian@gmail.com>
Sun, 28 Aug 2016 16:03:08 +0000 (09:03 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Mon, 29 Aug 2016 15:24:39 +0000 (15:24 +0000)
This will be more robust in the faces of
future changes to the pkg dir layout.

Change-Id: Iaf078093f02ef3a10884a19c25e2068cbbf5f36a
Reviewed-on: https://go-review.googlesource.com/27929
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: David Crawshaw <crawshaw@golang.org>
src/androidtest.bash

index c76882d9db28b1d350787257f52a6218ea3e77b4..3ac56d174592d5b95ef1767e59c487c98008d6a2 100755 (executable)
@@ -47,6 +47,12 @@ GOOS=$GOHOSTOS GOARCH=$GOHOSTARCH go build \
        -o ../bin/go_android_${GOARCH}_exec \
        ../misc/android/go_android_exec.go
 
+export pkgdir=$(dirname $(go list -f '{{.Target}}' runtime))
+if [ "$pkgdir" = "" ]; then
+       echo "could not find android pkg dir" 1>&2
+       exit 1
+fi
+
 export ANDROID_TEST_DIR=/tmp/androidtest-$$
 
 function cleanup() {
@@ -68,7 +74,7 @@ mkdir -p $FAKE_GOROOT/pkg
 cp -a "${GOROOT}/src" "${FAKE_GOROOT}/"
 cp -a "${GOROOT}/test" "${FAKE_GOROOT}/"
 cp -a "${GOROOT}/lib" "${FAKE_GOROOT}/"
-cp -a "${GOROOT}/pkg/android_$GOARCH" "${FAKE_GOROOT}/pkg/"
+cp -a "${pkgdir}" "${FAKE_GOROOT}/pkg/"
 
 echo '# Syncing test files to android device'
 adb shell mkdir -p /data/local/tmp/goroot