From 2bc2b1031483330cbe9620ca819fa45b014686d3 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sun, 16 Jul 2017 14:32:19 -0400 Subject: [PATCH] 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 TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor --- src/cmd/go/go_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cmd/go/go_test.go b/src/cmd/go/go_test.go index b836da9f57..a3aa32d64a 100644 --- a/src/cmd/go/go_test.go +++ b/src/cmd/go/go_test.go @@ -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() }`)