dev-go/go-tools: fix tests and src_prepare failure for 0_pre20150902
authorZac Medico <zmedico@gentoo.org>
Fri, 11 Sep 2015 19:03:06 +0000 (12:03 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 11 Sep 2015 19:04:10 +0000 (12:04 -0700)
Package-Manager: portage-2.2.20.1

dev-go/go-tools/go-tools-0_pre20150902.ebuild

index aa176ff4d38d83e66a0a4ff2de969149f9ecdb65..7d598bdab2bf3585a93b5f899c900adb5d2b1082 100644 (file)
@@ -56,8 +56,6 @@ src_prepare() {
                -i src/${go_src}/go/types/stdlib_test.go || die
        sed -e 's:TestRepoRootForImportPath(:_\0:' \
                -i src/${go_src}/go/vcs/vcs_test.go || die
-       sed -e 's:TestStdlib(:_\0:' \
-       -i src/${go_src}/refactor/lexical/lexical_test.go || die
 
        # Add favicon to the godoc web interface (bug 551030)
        cp "${DISTDIR}"/go-favicon.ico "src/${go_src}/godoc/static/favicon.ico" ||
@@ -77,6 +75,14 @@ src_compile() {
        golang-build_src_compile
 }
 
+src_test() {
+       # Create a writable GOROOT in order to avoid sandbox violations.
+       cp -sR "$(go env GOROOT)" "${T}/goroot" || die
+       mkdir -p "${T}/goroot/test" || die
+       GOROOT="${T}/goroot" golang-build_src_test
+       rm -rf "${T}/goroot"
+}
+
 src_install() {
        # Create a writable GOROOT in order to avoid sandbox violations.
        cp -sR "$(go env GOROOT)" "${T}/goroot" || die