summaryrefslogtreecommitdiff
path: root/libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt')
-rw-r--r--libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt b/libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt
new file mode 100644
index 00000000000..d42b07004bf
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt
@@ -0,0 +1,28 @@
+# GOPATH with p1 in d1, p2 in d2
+env GOPATH=$WORK/d1${:}$WORK/d2
+
+# build & install p1
+go install -i p1
+! stale p1 p2
+
+# modify p2 - p1 should appear stale
+cp $WORK/p2x.go $WORK/d2/src/p2/p2.go
+stale p1 p2
+
+# build & install p1 again
+go install -i p1
+! stale p1 p2
+
+-- $WORK/d1/src/p1/p1.go --
+package p1
+import "p2"
+func F() { p2.F() }
+
+-- $WORK/d2/src/p2/p2.go --
+package p2
+func F() {}
+
+-- $WORK/p2x.go --
+package p2
+func F() {}
+func G() {}