mirror of
https://github.com/golang/go
synced 2024-11-19 15:54:46 -07:00
cmd/go: make TestBuildDashIInstallsDependencies not depend only on time
When we make the go command pay attention to content instead of time, we want this test to continue working. Change-Id: Ib7d9d0d62bfe87810d71bdfc4f29561a8c70eccc Reviewed-on: https://go-review.googlesource.com/56273 Run-TryBot: Russ Cox <rsc@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
c6f3e98eb5
commit
2bc2b10314
@ -2588,16 +2588,17 @@ func TestBuildDashIInstallsDependencies(t *testing.T) {
|
||||
tg.setenv("GOPATH", tg.path("."))
|
||||
|
||||
checkbar := func(desc string) {
|
||||
tg.sleep()
|
||||
tg.must(os.Chtimes(tg.path("src/x/y/foo/foo.go"), time.Now(), time.Now()))
|
||||
tg.sleep()
|
||||
tg.run("build", "-v", "-i", "x/y/bar")
|
||||
tg.grepBoth("x/y/foo", "first build -i "+desc+" did not build x/y/foo")
|
||||
tg.run("build", "-v", "-i", "x/y/bar")
|
||||
tg.grepBothNot("x/y/foo", "second build -i "+desc+" built x/y/foo")
|
||||
}
|
||||
checkbar("pkg")
|
||||
|
||||
tg.creatingTemp("bar" + exeSuffix)
|
||||
tg.sleep()
|
||||
tg.tempFile("src/x/y/foo/foo.go", `package foo
|
||||
func F() { F() }`)
|
||||
tg.tempFile("src/x/y/bar/bar.go", `package main
|
||||
import "x/y/foo"
|
||||
func main() { foo.F() }`)
|
||||
|
Loading…
Reference in New Issue
Block a user