]> Cypherpunks repositories - gostls13.git/commitdiff
misc/cgo/errors: fix tests in module mode
authorBryan C. Mills <bcmills@google.com>
Thu, 21 Feb 2019 14:06:09 +0000 (09:06 -0500)
committerBryan C. Mills <bcmills@google.com>
Fri, 22 Feb 2019 17:24:25 +0000 (17:24 +0000)
Updates #30228

Change-Id: I84bc705591bdb3da0106404b24353251939355b8
Reviewed-on: https://go-review.googlesource.com/c/163209
Reviewed-by: Jay Conrod <jayconrod@google.com>
25 files changed:
misc/cgo/errors/errors_test.go
misc/cgo/errors/ptr_test.go
misc/cgo/errors/testdata/err1.go [moved from misc/cgo/errors/src/err1.go with 100% similarity]
misc/cgo/errors/testdata/err2.go [moved from misc/cgo/errors/src/err2.go with 100% similarity]
misc/cgo/errors/testdata/err3.go [moved from misc/cgo/errors/src/err3.go with 100% similarity]
misc/cgo/errors/testdata/err4.go [moved from misc/cgo/errors/src/err4.go with 100% similarity]
misc/cgo/errors/testdata/issue11097a.go [moved from misc/cgo/errors/src/issue11097a.go with 100% similarity]
misc/cgo/errors/testdata/issue11097b.go [moved from misc/cgo/errors/src/issue11097b.go with 100% similarity]
misc/cgo/errors/testdata/issue13129.go [moved from misc/cgo/errors/src/issue13129.go with 100% similarity]
misc/cgo/errors/testdata/issue13423.go [moved from misc/cgo/errors/src/issue13423.go with 100% similarity]
misc/cgo/errors/testdata/issue13467.go [moved from misc/cgo/errors/src/issue13467.go with 100% similarity]
misc/cgo/errors/testdata/issue13635.go [moved from misc/cgo/errors/src/issue13635.go with 100% similarity]
misc/cgo/errors/testdata/issue13830.go [moved from misc/cgo/errors/src/issue13830.go with 100% similarity]
misc/cgo/errors/testdata/issue14669.go [moved from misc/cgo/errors/src/issue14669.go with 100% similarity]
misc/cgo/errors/testdata/issue16116.go [moved from misc/cgo/errors/src/issue16116.go with 100% similarity]
misc/cgo/errors/testdata/issue16591.go [moved from misc/cgo/errors/src/issue16591.go with 100% similarity]
misc/cgo/errors/testdata/issue18452.go [moved from misc/cgo/errors/src/issue18452.go with 100% similarity]
misc/cgo/errors/testdata/issue18889.go [moved from misc/cgo/errors/src/issue18889.go with 100% similarity]
misc/cgo/errors/testdata/issue26745.go [moved from misc/cgo/errors/src/issue26745.go with 100% similarity]
misc/cgo/errors/testdata/issue28069.go [moved from misc/cgo/errors/src/issue28069.go with 100% similarity]
misc/cgo/errors/testdata/issue28721.go [moved from misc/cgo/errors/src/issue28721.go with 100% similarity]
misc/cgo/errors/testdata/issue7757.go [moved from misc/cgo/errors/src/issue7757.go with 100% similarity]
misc/cgo/errors/testdata/issue8442.go [moved from misc/cgo/errors/src/issue8442.go with 100% similarity]
misc/cgo/errors/testdata/long_double_size.go [moved from misc/cgo/errors/src/long_double_size.go with 100% similarity]
misc/cgo/errors/testdata/malloc.go [moved from misc/cgo/errors/src/malloc.go with 100% similarity]

index 59054f4703a492fab0f6ed6339152c3757e50867..f727158c48f0670c542c5f217a3b389c223ad497 100644 (file)
@@ -18,7 +18,7 @@ import (
 )
 
 func path(file string) string {
-       return filepath.Join("src", file)
+       return filepath.Join("testdata", file)
 }
 
 func check(t *testing.T, file string) {
index 254671f179eb7a690263fac51ffaa395b586c5f7..629f4c92265857e4f92e1a8816ca8be233abbb01 100644 (file)
@@ -444,8 +444,8 @@ func testOne(t *testing.T, pt ptrTest) {
        }
        defer os.RemoveAll(gopath)
 
-       src := filepath.Join(gopath, "src")
-       if err := os.Mkdir(src, 0777); err != nil {
+       src := filepath.Join(gopath, "src", "ptrtest")
+       if err := os.MkdirAll(src, 0777); err != nil {
                t.Fatal(err)
        }
 
@@ -490,6 +490,11 @@ func testOne(t *testing.T, pt ptrTest) {
                }
        }
 
+       gomod := fmt.Sprintf("module %s\n", filepath.Base(src))
+       if err := ioutil.WriteFile(filepath.Join(src, "go.mod"), []byte(gomod), 0666); err != nil {
+               t.Fatalf("writing go.mod: %v", err)
+       }
+
        args := func(cmd *exec.Cmd) string {
                return strings.Join(cmd.Args, " ")
        }