From 2b780af08e1a8767792b5990b06a102cfd96d7c4 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 1 Feb 2017 19:54:03 +0100 Subject: [PATCH] Revert "all: test adjustments for the iOS builder" This reverts commit 467109bf56fb560d1fd8a27c6184dbfe4f64ffef. Replaced by a improved strategy later in the CL relation chain. Change-Id: Ib90813b5a6c4716b563c8496013d2d57f9c022b8 Reviewed-on: https://go-review.googlesource.com/36066 Reviewed-by: David Crawshaw Run-TryBot: Elias Naur TryBot-Result: Gobot Gobot --- misc/ios/go_darwin_arm_exec.go | 6 ++++-- src/compress/bzip2/bzip2_test.go | 24 +++++++++--------------- src/go/doc/doc_test.go | 5 +---- src/go/parser/performance_test.go | 13 +++++++++---- src/os/os_test.go | 5 +---- 5 files changed, 24 insertions(+), 29 deletions(-) diff --git a/misc/ios/go_darwin_arm_exec.go b/misc/ios/go_darwin_arm_exec.go index 493820315f..fce71a0597 100644 --- a/misc/ios/go_darwin_arm_exec.go +++ b/misc/ios/go_darwin_arm_exec.go @@ -525,11 +525,13 @@ func copyLocalData(dstbase string) (pkgpath string, err error) { // Copy timezone file. // - // Apps have the zoneinfo.zip in the root of their app bundle, + // Typical apps have the zoneinfo.zip in the root of their app bundle, // read by the time package as the working directory at initialization. + // As we move the working directory to the GOROOT pkg directory, we + // install the zoneinfo.zip file in the pkgpath. if underGoRoot { err := cp( - dstbase, + filepath.Join(dstbase, pkgpath), filepath.Join(cwd, "lib", "time", "zoneinfo.zip"), ) if err != nil { diff --git a/src/compress/bzip2/bzip2_test.go b/src/compress/bzip2/bzip2_test.go index 95fb189585..a6c3080db3 100644 --- a/src/compress/bzip2/bzip2_test.go +++ b/src/compress/bzip2/bzip2_test.go @@ -204,6 +204,12 @@ func TestMTF(t *testing.T) { } } +var ( + digits = mustLoadFile("testdata/e.txt.bz2") + twain = mustLoadFile("testdata/Mark.Twain-Tom.Sawyer.txt.bz2") + random = mustLoadFile("testdata/random.data.bz2") +) + func benchmarkDecode(b *testing.B, compressed []byte) { // Determine the uncompressed size of testfile. uncompressedSize, err := io.Copy(ioutil.Discard, NewReader(bytes.NewReader(compressed))) @@ -221,18 +227,6 @@ func benchmarkDecode(b *testing.B, compressed []byte) { } } -func BenchmarkDecodeDigits(b *testing.B) { - digits := mustLoadFile("testdata/e.txt.bz2") - b.ResetTimer() - benchmarkDecode(b, digits) -} -func BenchmarkDecodeTwain(b *testing.B) { - twain := mustLoadFile("testdata/Mark.Twain-Tom.Sawyer.txt.bz2") - b.ResetTimer() - benchmarkDecode(b, twain) -} -func BenchmarkDecodeRand(b *testing.B) { - random := mustLoadFile("testdata/random.data.bz2") - b.ResetTimer() - benchmarkDecode(b, random) -} +func BenchmarkDecodeDigits(b *testing.B) { benchmarkDecode(b, digits) } +func BenchmarkDecodeTwain(b *testing.B) { benchmarkDecode(b, twain) } +func BenchmarkDecodeRand(b *testing.B) { benchmarkDecode(b, random) } diff --git a/src/go/doc/doc_test.go b/src/go/doc/doc_test.go index 82e63100d4..ad8ba5378f 100644 --- a/src/go/doc/doc_test.go +++ b/src/go/doc/doc_test.go @@ -25,7 +25,7 @@ var files = flag.String("files", "", "consider only Go test files matching this const dataDir = "testdata" -var templateTxt *template.Template +var templateTxt = readTemplate("template.txt") func readTemplate(filename string) *template.Template { t := template.New(filename) @@ -96,9 +96,6 @@ func test(t *testing.T, mode Mode) { if err != nil { t.Fatal(err) } - if templateTxt == nil { - templateTxt = readTemplate("template.txt") - } // test packages for _, pkg := range pkgs { diff --git a/src/go/parser/performance_test.go b/src/go/parser/performance_test.go index b2e1c11e9d..f2732c0e2b 100644 --- a/src/go/parser/performance_test.go +++ b/src/go/parser/performance_test.go @@ -10,12 +10,17 @@ import ( "testing" ) -func BenchmarkParse(b *testing.B) { - src, err := ioutil.ReadFile("parser.go") +var src = readFile("parser.go") + +func readFile(filename string) []byte { + data, err := ioutil.ReadFile(filename) if err != nil { - b.Fatal(err) + panic(err) } - b.ResetTimer() + return data +} + +func BenchmarkParse(b *testing.B) { b.SetBytes(int64(len(src))) for i := 0; i < b.N; i++ { if _, err := ParseFile(token.NewFileSet(), "", src, ParseComments); err != nil { diff --git a/src/os/os_test.go b/src/os/os_test.go index a03aeb84dc..a88ba54821 100644 --- a/src/os/os_test.go +++ b/src/os/os_test.go @@ -55,15 +55,12 @@ var sysdir = func() *sysDir { case "darwin": switch runtime.GOARCH { case "arm", "arm64": - /// At this point the test harness has not had a chance - // to move us into the ./src/os directory, so the - // current working directory is the root of the app. wd, err := syscall.Getwd() if err != nil { wd = err.Error() } return &sysDir{ - wd, + filepath.Join(wd, "..", ".."), []string{ "ResourceRules.plist", "Info.plist", -- 2.48.1