]> Cypherpunks.ru repositories - gostls13.git/commitdiff
misc/cgo: move easy tests to cmd/cgo/internal
authorAustin Clements <austin@google.com>
Thu, 4 May 2023 16:13:27 +0000 (12:13 -0400)
committerAustin Clements <austin@google.com>
Fri, 12 May 2023 11:59:56 +0000 (11:59 +0000)
This moves most misc/cgo tests to cmd/cgo/internal. This is mostly a
trivial rename and updating dist/test.go for the new paths, plus
excluding these packages from regular dist test registration. A few
tests were sensitive to what path they ran in, so we update those.

This will let these tests access facilities in internal/testenv.

For #37486.

Change-Id: I3ed417c7c22d9b667f2767c0cb1f59118fcd4af6
Reviewed-on: https://go-review.googlesource.com/c/go/+/492720
Run-TryBot: Austin Clements <austin@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>

251 files changed:
src/cmd/cgo/doc.go
src/cmd/cgo/internal/testcarchive/carchive_test.go [moved from misc/cgo/testcarchive/carchive_test.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/overlaydir_test.go [moved from misc/cgo/testcarchive/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo/libgo.go [moved from misc/cgo/testcarchive/testdata/libgo/libgo.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo2/libgo2.go [moved from misc/cgo/testcarchive/testdata/libgo2/libgo2.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo3/libgo3.go [moved from misc/cgo/testcarchive/testdata/libgo3/libgo3.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo4/libgo4.go [moved from misc/cgo/testcarchive/testdata/libgo4/libgo4.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo6/sigprof.go [moved from misc/cgo/testcarchive/testdata/libgo6/sigprof.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo7/sink.go [moved from misc/cgo/testcarchive/testdata/libgo7/sink.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/libgo8/a.go [moved from misc/cgo/testcarchive/testdata/libgo8/a.go with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main.c [moved from misc/cgo/testcarchive/testdata/main.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main2.c [moved from misc/cgo/testcarchive/testdata/main2.c with 98% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main3.c [moved from misc/cgo/testcarchive/testdata/main3.c with 98% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main4.c [moved from misc/cgo/testcarchive/testdata/main4.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main5.c [moved from misc/cgo/testcarchive/testdata/main5.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main6.c [moved from misc/cgo/testcarchive/testdata/main6.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main7.c [moved from misc/cgo/testcarchive/testdata/main7.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main8.c [moved from misc/cgo/testcarchive/testdata/main8.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main_unix.c [moved from misc/cgo/testcarchive/testdata/main_unix.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/main_windows.c [moved from misc/cgo/testcarchive/testdata/main_windows.c with 100% similarity]
src/cmd/cgo/internal/testcarchive/testdata/p/p.go [moved from misc/cgo/testcarchive/testdata/p/p.go with 100% similarity]
src/cmd/cgo/internal/testcshared/cshared_test.go [moved from misc/cgo/testcshared/cshared_test.go with 100% similarity]
src/cmd/cgo/internal/testcshared/overlaydir_test.go [moved from misc/cgo/testcshared/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/go2c2go/go/shlib.go [moved from misc/cgo/testcshared/testdata/go2c2go/go/shlib.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/go2c2go/m1/c.c [moved from misc/cgo/testcshared/testdata/go2c2go/m1/c.c with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/go2c2go/m1/main.go [moved from misc/cgo/testcshared/testdata/go2c2go/m1/main.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/go2c2go/m2/main.go [moved from misc/cgo/testcshared/testdata/go2c2go/m2/main.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/issue36233/issue36233.go [moved from misc/cgo/testcshared/testdata/issue36233/issue36233.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/libgo/libgo.go [moved from misc/cgo/testcshared/testdata/libgo/libgo.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/libgo2/dup2.go [moved from misc/cgo/testcshared/testdata/libgo2/dup2.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/libgo2/dup3.go [moved from misc/cgo/testcshared/testdata/libgo2/dup3.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/libgo2/libgo2.go [moved from misc/cgo/testcshared/testdata/libgo2/libgo2.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/libgo4/libgo4.go [moved from misc/cgo/testcshared/testdata/libgo4/libgo4.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/libgo5/libgo5.go [moved from misc/cgo/testcshared/testdata/libgo5/libgo5.go with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/main0.c [moved from misc/cgo/testcshared/testdata/main0.c with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/main1.c [moved from misc/cgo/testcshared/testdata/main1.c with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/main2.c [moved from misc/cgo/testcshared/testdata/main2.c with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/main3.c [moved from misc/cgo/testcshared/testdata/main3.c with 100% similarity]
src/cmd/cgo/internal/testcshared/testdata/main4.c [moved from misc/cgo/testcshared/testdata/main4.c with 98% similarity]
src/cmd/cgo/internal/testcshared/testdata/main5.c [moved from misc/cgo/testcshared/testdata/main5.c with 98% similarity]
src/cmd/cgo/internal/testcshared/testdata/p/p.go [moved from misc/cgo/testcshared/testdata/p/p.go with 100% similarity]
src/cmd/cgo/internal/testerrors/argposition_test.go [moved from misc/cgo/errors/argposition_test.go with 100% similarity]
src/cmd/cgo/internal/testerrors/badsym_test.go [moved from misc/cgo/errors/badsym_test.go with 100% similarity]
src/cmd/cgo/internal/testerrors/errors_test.go [moved from misc/cgo/errors/errors_test.go with 100% similarity]
src/cmd/cgo/internal/testerrors/ptr_test.go [moved from misc/cgo/errors/ptr_test.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/err1.go [moved from misc/cgo/errors/testdata/err1.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/err2.go [moved from misc/cgo/errors/testdata/err2.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/err4.go [moved from misc/cgo/errors/testdata/err4.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue11097a.go [moved from misc/cgo/errors/testdata/issue11097a.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue11097b.go [moved from misc/cgo/errors/testdata/issue11097b.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue14669.go [moved from misc/cgo/errors/testdata/issue14669.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue18452.go [moved from misc/cgo/errors/testdata/issue18452.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue18889.go [moved from misc/cgo/errors/testdata/issue18889.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue28069.go [moved from misc/cgo/errors/testdata/issue28069.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue28721.go [moved from misc/cgo/errors/testdata/issue28721.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue33061.go [moved from misc/cgo/errors/testdata/issue33061.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue42580.go [moved from misc/cgo/errors/testdata/issue42580.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/issue50710.go [moved from misc/cgo/errors/testdata/issue50710.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/long_double_size.go [moved from misc/cgo/errors/testdata/long_double_size.go with 100% similarity]
src/cmd/cgo/internal/testerrors/testdata/malloc.go [moved from misc/cgo/errors/testdata/malloc.go with 100% similarity]
src/cmd/cgo/internal/testfortran/fortran_test.go [moved from misc/cgo/fortran/fortran_test.go with 95% similarity]
src/cmd/cgo/internal/testfortran/testdata/helloworld/helloworld.f90 [moved from misc/cgo/fortran/helloworld/helloworld.f90 with 100% similarity]
src/cmd/cgo/internal/testfortran/testdata/testprog/answer.f90 [moved from misc/cgo/fortran/testdata/testprog/answer.f90 with 100% similarity]
src/cmd/cgo/internal/testfortran/testdata/testprog/fortran.go [moved from misc/cgo/fortran/testdata/testprog/fortran.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/anonunion.go [moved from misc/cgo/testgodefs/testdata/anonunion.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/bitfields.go [moved from misc/cgo/testgodefs/testdata/bitfields.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/fieldtypedef.go [moved from misc/cgo/testgodefs/testdata/fieldtypedef.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/issue37479.go [moved from misc/cgo/testgodefs/testdata/issue37479.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/issue37621.go [moved from misc/cgo/testgodefs/testdata/issue37621.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/issue38649.go [moved from misc/cgo/testgodefs/testdata/issue38649.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/issue39534.go [moved from misc/cgo/testgodefs/testdata/issue39534.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/issue48396.go [moved from misc/cgo/testgodefs/testdata/issue48396.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/issue8478.go [moved from misc/cgo/testgodefs/testdata/issue8478.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testdata/main.go [moved from misc/cgo/testgodefs/testdata/main.go with 100% similarity]
src/cmd/cgo/internal/testgodefs/testgodefs_test.go [moved from misc/cgo/testgodefs/testgodefs_test.go with 100% similarity]
src/cmd/cgo/internal/testlife/life_test.go [moved from misc/cgo/life/life_test.go with 100% similarity]
src/cmd/cgo/internal/testlife/overlaydir_test.go [moved from misc/cgo/life/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testlife/testdata/c-life.c [moved from misc/cgo/life/testdata/c-life.c with 100% similarity]
src/cmd/cgo/internal/testlife/testdata/life.go [moved from misc/cgo/life/testdata/life.go with 100% similarity]
src/cmd/cgo/internal/testlife/testdata/life.h [moved from misc/cgo/life/testdata/life.h with 100% similarity]
src/cmd/cgo/internal/testlife/testdata/main.go [moved from misc/cgo/life/testdata/main.go with 100% similarity]
src/cmd/cgo/internal/testlife/testdata/main.out [moved from misc/cgo/life/testdata/main.out with 100% similarity]
src/cmd/cgo/internal/testplugin/altpath/testdata/common/common.go [moved from misc/cgo/testplugin/altpath/testdata/common/common.go with 100% similarity]
src/cmd/cgo/internal/testplugin/altpath/testdata/plugin-mismatch/main.go [moved from misc/cgo/testplugin/altpath/testdata/plugin-mismatch/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/overlaydir_test.go [moved from misc/cgo/testplugin/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testplugin/plugin_test.go [moved from misc/cgo/testplugin/plugin_test.go with 99% similarity]
src/cmd/cgo/internal/testplugin/testdata/checkdwarf/main.go [moved from misc/cgo/testplugin/testdata/checkdwarf/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/common/common.go [moved from misc/cgo/testplugin/testdata/common/common.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/forkexec/main.go [moved from misc/cgo/testplugin/testdata/forkexec/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/host/host.go [moved from misc/cgo/testplugin/testdata/host/host.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/iface/main.go [moved from misc/cgo/testplugin/testdata/iface/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/iface_a/a.go [moved from misc/cgo/testplugin/testdata/iface_a/a.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/iface_b/b.go [moved from misc/cgo/testplugin/testdata/iface_b/b.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/iface_i/i.go [moved from misc/cgo/testplugin/testdata/iface_i/i.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue18584/main.go [moved from misc/cgo/testplugin/testdata/issue18584/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue18584/plugin.go [moved from misc/cgo/testplugin/testdata/issue18584/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue18676/dynamodbstreamsevt/definition.go [moved from misc/cgo/testplugin/testdata/issue18676/dynamodbstreamsevt/definition.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue18676/main.go [moved from misc/cgo/testplugin/testdata/issue18676/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue18676/plugin.go [moved from misc/cgo/testplugin/testdata/issue18676/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue19418/main.go [moved from misc/cgo/testplugin/testdata/issue19418/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue19418/plugin.go [moved from misc/cgo/testplugin/testdata/issue19418/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue19529/plugin.go [moved from misc/cgo/testplugin/testdata/issue19529/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue19534/main.go [moved from misc/cgo/testplugin/testdata/issue19534/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue19534/plugin.go [moved from misc/cgo/testplugin/testdata/issue19534/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue22175/main.go [moved from misc/cgo/testplugin/testdata/issue22175/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue22175/plugin1.go [moved from misc/cgo/testplugin/testdata/issue22175/plugin1.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue22175/plugin2.go [moved from misc/cgo/testplugin/testdata/issue22175/plugin2.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue22295.pkg/main.go [moved from misc/cgo/testplugin/testdata/issue22295.pkg/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue22295.pkg/plugin.go [moved from misc/cgo/testplugin/testdata/issue22295.pkg/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue24351/main.go [moved from misc/cgo/testplugin/testdata/issue24351/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue24351/plugin.go [moved from misc/cgo/testplugin/testdata/issue24351/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue25756/main.go [moved from misc/cgo/testplugin/testdata/issue25756/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue25756/plugin/c-life.c [moved from misc/cgo/testplugin/testdata/issue25756/plugin/c-life.c with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue25756/plugin/life.go [moved from misc/cgo/testplugin/testdata/issue25756/plugin/life.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue25756/plugin/life.h [moved from misc/cgo/testplugin/testdata/issue25756/plugin/life.h with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue44956/base/base.go [moved from misc/cgo/testplugin/testdata/issue44956/base/base.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue44956/main.go [moved from misc/cgo/testplugin/testdata/issue44956/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue44956/plugin1.go [moved from misc/cgo/testplugin/testdata/issue44956/plugin1.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue44956/plugin2.go [moved from misc/cgo/testplugin/testdata/issue44956/plugin2.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue52937/main.go [moved from misc/cgo/testplugin/testdata/issue52937/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue53989/main.go [moved from misc/cgo/testplugin/testdata/issue53989/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue53989/p/p.go [moved from misc/cgo/testplugin/testdata/issue53989/p/p.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/issue53989/plugin.go [moved from misc/cgo/testplugin/testdata/issue53989/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method/main.go [moved from misc/cgo/testplugin/testdata/method/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method/plugin.go [moved from misc/cgo/testplugin/testdata/method/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method2/main.go [moved from misc/cgo/testplugin/testdata/method2/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method2/p/p.go [moved from misc/cgo/testplugin/testdata/method2/p/p.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method2/plugin.go [moved from misc/cgo/testplugin/testdata/method2/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method3/main.go [moved from misc/cgo/testplugin/testdata/method3/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method3/p/p.go [moved from misc/cgo/testplugin/testdata/method3/p/p.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/method3/plugin.go [moved from misc/cgo/testplugin/testdata/method3/plugin.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/plugin1/plugin1.go [moved from misc/cgo/testplugin/testdata/plugin1/plugin1.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/plugin2/plugin2.go [moved from misc/cgo/testplugin/testdata/plugin2/plugin2.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/sub/plugin1/plugin1.go [moved from misc/cgo/testplugin/testdata/sub/plugin1/plugin1.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/unnamed1/main.go [moved from misc/cgo/testplugin/testdata/unnamed1/main.go with 100% similarity]
src/cmd/cgo/internal/testplugin/testdata/unnamed2/main.go [moved from misc/cgo/testplugin/testdata/unnamed2/main.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/asan_test.go [moved from misc/cgo/testsanitizers/asan_test.go with 97% similarity]
src/cmd/cgo/internal/testsanitizers/cc_test.go [moved from misc/cgo/testsanitizers/cc_test.go with 98% similarity]
src/cmd/cgo/internal/testsanitizers/cshared_test.go [moved from misc/cgo/testsanitizers/cshared_test.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/libfuzzer_test.go [moved from misc/cgo/testsanitizers/libfuzzer_test.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/msan_test.go [moved from misc/cgo/testsanitizers/msan_test.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/arena_fail.go [moved from misc/cgo/testsanitizers/testdata/arena_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan1_fail.go [moved from misc/cgo/testsanitizers/testdata/asan1_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan2_fail.go [moved from misc/cgo/testsanitizers/testdata/asan2_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan3_fail.go [moved from misc/cgo/testsanitizers/testdata/asan3_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan4_fail.go [moved from misc/cgo/testsanitizers/testdata/asan4_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan5_fail.go [moved from misc/cgo/testsanitizers/testdata/asan5_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_global1_fail.go [moved from misc/cgo/testsanitizers/testdata/asan_global1_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_global2_fail.go [moved from misc/cgo/testsanitizers/testdata/asan_global2_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_global3_fail.go [moved from misc/cgo/testsanitizers/testdata/asan_global3_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_global4_fail.go [moved from misc/cgo/testsanitizers/testdata/asan_global4_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_global5.go [moved from misc/cgo/testsanitizers/testdata/asan_global5.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/main.go [moved from misc/cgo/testsanitizers/testdata/asan_linkerx/main.go with 86% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p/p.go [moved from misc/cgo/testsanitizers/testdata/asan_linkerx/p/p.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail1.go [moved from misc/cgo/testsanitizers/testdata/asan_unsafe_fail1.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail2.go [moved from misc/cgo/testsanitizers/testdata/asan_unsafe_fail2.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail3.go [moved from misc/cgo/testsanitizers/testdata/asan_unsafe_fail3.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/asan_useAfterReturn.go [moved from misc/cgo/testsanitizers/testdata/asan_useAfterReturn.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/libfuzzer1.go [moved from misc/cgo/testsanitizers/testdata/libfuzzer1.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/libfuzzer2.c [moved from misc/cgo/testsanitizers/testdata/libfuzzer2.c with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/libfuzzer2.go [moved from misc/cgo/testsanitizers/testdata/libfuzzer2.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan.go [moved from misc/cgo/testsanitizers/testdata/msan.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan2.go [moved from misc/cgo/testsanitizers/testdata/msan2.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan2_cmsan.go [moved from misc/cgo/testsanitizers/testdata/msan2_cmsan.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan3.go [moved from misc/cgo/testsanitizers/testdata/msan3.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan4.go [moved from misc/cgo/testsanitizers/testdata/msan4.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan5.go [moved from misc/cgo/testsanitizers/testdata/msan5.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan6.go [moved from misc/cgo/testsanitizers/testdata/msan6.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan7.go [moved from misc/cgo/testsanitizers/testdata/msan7.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan8.go [moved from misc/cgo/testsanitizers/testdata/msan8.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan_fail.go [moved from misc/cgo/testsanitizers/testdata/msan_fail.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/msan_shared.go [moved from misc/cgo/testsanitizers/testdata/msan_shared.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan.go [moved from misc/cgo/testsanitizers/testdata/tsan.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan10.go [moved from misc/cgo/testsanitizers/testdata/tsan10.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan11.go [moved from misc/cgo/testsanitizers/testdata/tsan11.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan12.go [moved from misc/cgo/testsanitizers/testdata/tsan12.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan13.go [moved from misc/cgo/testsanitizers/testdata/tsan13.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan2.go [moved from misc/cgo/testsanitizers/testdata/tsan2.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan3.go [moved from misc/cgo/testsanitizers/testdata/tsan3.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan4.go [moved from misc/cgo/testsanitizers/testdata/tsan4.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan5.go [moved from misc/cgo/testsanitizers/testdata/tsan5.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan6.go [moved from misc/cgo/testsanitizers/testdata/tsan6.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan7.go [moved from misc/cgo/testsanitizers/testdata/tsan7.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan8.go [moved from misc/cgo/testsanitizers/testdata/tsan8.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan9.go [moved from misc/cgo/testsanitizers/testdata/tsan9.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/testdata/tsan_shared.go [moved from misc/cgo/testsanitizers/testdata/tsan_shared.go with 100% similarity]
src/cmd/cgo/internal/testsanitizers/tsan_test.go [moved from misc/cgo/testsanitizers/tsan_test.go with 100% similarity]
src/cmd/cgo/internal/testshared/overlaydir_test.go [moved from misc/cgo/testshared/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testshared/shared_test.go [moved from misc/cgo/testshared/shared_test.go with 99% similarity]
src/cmd/cgo/internal/testshared/testdata/dep2/dep2.go [moved from misc/cgo/testshared/testdata/dep2/dep2.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/dep3/dep3.go [moved from misc/cgo/testshared/testdata/dep3/dep3.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/depBase/asm.s [moved from misc/cgo/testshared/testdata/depBase/asm.s with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/depBase/dep.go [moved from misc/cgo/testshared/testdata/depBase/dep.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/depBase/gccgo.go [moved from misc/cgo/testshared/testdata/depBase/gccgo.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/depBase/stubs.go [moved from misc/cgo/testshared/testdata/depBase/stubs.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/division/division.go [moved from misc/cgo/testshared/testdata/division/division.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/exe/exe.go [moved from misc/cgo/testshared/testdata/exe/exe.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/exe2/exe2.go [moved from misc/cgo/testshared/testdata/exe2/exe2.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/exe3/exe3.go [moved from misc/cgo/testshared/testdata/exe3/exe3.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/execgo/exe.go [moved from misc/cgo/testshared/testdata/execgo/exe.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/explicit/explicit.go [moved from misc/cgo/testshared/testdata/explicit/explicit.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/gcdata/main/main.go [moved from misc/cgo/testshared/testdata/gcdata/main/main.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/gcdata/p/p.go [moved from misc/cgo/testshared/testdata/gcdata/p/p.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/global/main.go [moved from misc/cgo/testshared/testdata/global/main.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/globallib/global.go [moved from misc/cgo/testshared/testdata/globallib/global.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/iface/main.go [moved from misc/cgo/testshared/testdata/iface/main.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/iface_a/a.go [moved from misc/cgo/testshared/testdata/iface_a/a.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/iface_b/b.go [moved from misc/cgo/testshared/testdata/iface_b/b.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/iface_i/i.go [moved from misc/cgo/testshared/testdata/iface_i/i.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/implicit/implicit.go [moved from misc/cgo/testshared/testdata/implicit/implicit.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/implicitcmd/implicitcmd.go [moved from misc/cgo/testshared/testdata/implicitcmd/implicitcmd.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue25065/a.go [moved from misc/cgo/testshared/testdata/issue25065/a.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue30768/issue30768lib/lib.go [moved from misc/cgo/testshared/testdata/issue30768/issue30768lib/lib.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue30768/x_test.go [moved from misc/cgo/testshared/testdata/issue30768/x_test.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue39777/a/a.go [moved from misc/cgo/testshared/testdata/issue39777/a/a.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue39777/b/b.go [moved from misc/cgo/testshared/testdata/issue39777/b/b.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue44031/a/a.go [moved from misc/cgo/testshared/testdata/issue44031/a/a.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue44031/b/b.go [moved from misc/cgo/testshared/testdata/issue44031/b/b.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue44031/main/main.go [moved from misc/cgo/testshared/testdata/issue44031/main/main.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue47837/a/a.go [moved from misc/cgo/testshared/testdata/issue47837/a/a.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue47837/main/main.go [moved from misc/cgo/testshared/testdata/issue47837/main/main.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/issue58966/main.go [moved from misc/cgo/testshared/testdata/issue58966/main.go with 100% similarity]
src/cmd/cgo/internal/testshared/testdata/trivial/trivial.go [moved from misc/cgo/testshared/testdata/trivial/trivial.go with 100% similarity]
src/cmd/cgo/internal/testso/noso_test.go [moved from misc/cgo/testso/noso_test.go with 100% similarity]
src/cmd/cgo/internal/testso/overlaydir_test.go [moved from misc/cgo/testso/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testso/so_test.go [moved from misc/cgo/testso/so_test.go with 100% similarity]
src/cmd/cgo/internal/testso/testdata/cgoso.c [moved from misc/cgo/testso/testdata/cgoso.c with 100% similarity]
src/cmd/cgo/internal/testso/testdata/cgoso.go [moved from misc/cgo/testso/testdata/cgoso.go with 100% similarity]
src/cmd/cgo/internal/testso/testdata/cgoso_c.c [moved from misc/cgo/testso/testdata/cgoso_c.c with 100% similarity]
src/cmd/cgo/internal/testso/testdata/cgoso_unix.go [moved from misc/cgo/testso/testdata/cgoso_unix.go with 100% similarity]
src/cmd/cgo/internal/testso/testdata/main.go [moved from misc/cgo/testso/testdata/main.go with 100% similarity]
src/cmd/cgo/internal/testsovar/noso_test.go [moved from misc/cgo/testsovar/noso_test.go with 100% similarity]
src/cmd/cgo/internal/testsovar/overlaydir_test.go [moved from misc/cgo/testsovar/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/testsovar/so_test.go [moved from misc/cgo/testsovar/so_test.go with 100% similarity]
src/cmd/cgo/internal/testsovar/testdata/cgoso.go [moved from misc/cgo/testsovar/testdata/cgoso.go with 100% similarity]
src/cmd/cgo/internal/testsovar/testdata/cgoso_c.c [moved from misc/cgo/testsovar/testdata/cgoso_c.c with 100% similarity]
src/cmd/cgo/internal/testsovar/testdata/cgoso_c.h [moved from misc/cgo/testsovar/testdata/cgoso_c.h with 100% similarity]
src/cmd/cgo/internal/testsovar/testdata/main.go [moved from misc/cgo/testsovar/testdata/main.go with 100% similarity]
src/cmd/cgo/internal/teststdio/overlaydir_test.go [moved from misc/cgo/stdio/overlaydir_test.go with 100% similarity]
src/cmd/cgo/internal/teststdio/stdio_test.go [moved from misc/cgo/stdio/stdio_test.go with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/chain.go [moved from misc/cgo/stdio/testdata/chain.go with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/chain.out [moved from misc/cgo/stdio/testdata/chain.out with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/fib.go [moved from misc/cgo/stdio/testdata/fib.go with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/fib.out [moved from misc/cgo/stdio/testdata/fib.out with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/hello.go [moved from misc/cgo/stdio/testdata/hello.go with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/hello.out [moved from misc/cgo/stdio/testdata/hello.out with 100% similarity]
src/cmd/cgo/internal/teststdio/testdata/stdio/file.go [moved from misc/cgo/stdio/testdata/stdio/file.go with 97% similarity]
src/cmd/cgo/internal/teststdio/testdata/stdio/stdio.go [moved from misc/cgo/stdio/testdata/stdio/stdio.go with 100% similarity]
src/cmd/dist/test.go
src/cmd/go/internal/load/pkg.go
src/cmd/go/internal/work/init.go

index 70685c741097a441cb064a3124b24ab9e047ff49..56f52d1ae0e51859dd3b811c204e74d6e2b57df8 100644 (file)
@@ -26,7 +26,7 @@ declared in the preamble may be used, even if they start with a
 lower-case letter. Exception: static variables in the preamble may
 not be referenced from Go code; static functions are permitted.
 
-See $GOROOT/misc/cgo/stdio and $GOROOT/misc/cgo/gmp for examples. See
+See $GOROOT/cmd/cgo/internal/teststdio and $GOROOT/misc/cgo/gmp for examples. See
 "C? Go? Cgo!" for an introduction to using cgo:
 https://golang.org/doc/articles/c_go_cgo.html.
 
similarity index 98%
rename from misc/cgo/testcarchive/testdata/main2.c
rename to src/cmd/cgo/internal/testcarchive/testdata/main2.c
index da35673421b39a1b774f625fe654b949dd8d55df..e82294ded89e43f8a803ca2dead62a60608f6ab8 100644 (file)
@@ -3,7 +3,7 @@
 // license that can be found in the LICENSE file.
 
 // Test installing a signal handler before the Go code starts.
-// This is a lot like misc/cgo/testcshared/main4.c.
+// This is a lot like ../testcshared/main4.c.
 
 #include <setjmp.h>
 #include <signal.h>
similarity index 98%
rename from misc/cgo/testcarchive/testdata/main3.c
rename to src/cmd/cgo/internal/testcarchive/testdata/main3.c
index 4d11d9ce4c33267cf23f7e63294c1d0bacfc5128..983e1b61222d3c6ea325f62b5b6d5704e656e168 100644 (file)
@@ -3,7 +3,7 @@
 // license that can be found in the LICENSE file.
 
 // Test os/signal.Notify and os/signal.Reset.
-// This is a lot like misc/cgo/testcshared/main5.c.
+// This is a lot like ../testcshared/main5.c.
 
 #include <signal.h>
 #include <stdio.h>
similarity index 98%
rename from misc/cgo/testcshared/testdata/main4.c
rename to src/cmd/cgo/internal/testcshared/testdata/main4.c
index 355cdefb0174ec7670f0f5690c97f635759ed99b..6c163640702c586c30ca815eae30f0b58964b06c 100644 (file)
@@ -4,7 +4,7 @@
 
 // Test that a signal handler that uses up stack space does not crash
 // if the signal is delivered to a thread running a goroutine.
-// This is a lot like misc/cgo/testcarchive/main2.c.
+// This is a lot like ../testcarchive/main2.c.
 
 #include <setjmp.h>
 #include <signal.h>
similarity index 98%
rename from misc/cgo/testcshared/testdata/main5.c
rename to src/cmd/cgo/internal/testcshared/testdata/main5.c
index 1bc99101d7a38d6da94f33c14124a17ebd4ee16f..e7bebab1adb7389b5ddb92d29f1c93229c16f27b 100644 (file)
@@ -4,7 +4,7 @@
 
 // Test that a signal handler works in non-Go code when using
 // os/signal.Notify.
-// This is a lot like misc/cgo/testcarchive/main3.c.
+// This is a lot like ../testcarchive/main3.c.
 
 #include <signal.h>
 #include <stdio.h>
similarity index 95%
rename from misc/cgo/fortran/fortran_test.go
rename to src/cmd/cgo/internal/testfortran/fortran_test.go
index 4604a4dce3e02799764378b3474d22c798d00091..182ea29a081e3c4e76113f636270a28f3dd6aa49 100644 (file)
@@ -63,7 +63,7 @@ func TestFortran(t *testing.T) {
        }
 
        // Do a test build that doesn't involve Go FORTRAN support.
-       fcArgs := append([]string{"helloworld/helloworld.f90", "-o", "/dev/null"}, fcExtra...)
+       fcArgs := append([]string{"testdata/helloworld/helloworld.f90", "-o", "/dev/null"}, fcExtra...)
        t.Logf("%s %s", fc, fcArgs)
        if err := exec.Command(fc, fcArgs...).Run(); err != nil {
                t.Skipf("skipping Fortran test: could not build helloworld.f90 with %s: %s", fc, err)
similarity index 99%
rename from misc/cgo/testplugin/plugin_test.go
rename to src/cmd/cgo/internal/testplugin/plugin_test.go
index 8960694351738580dfd8e07538f8f7124d733b91..84ea839a2f423f70124ba1f7ee026164b9da576c 100644 (file)
@@ -48,7 +48,7 @@ func testMain(m *testing.M) int {
        if err != nil {
                log.Fatal(err)
        }
-       goroot = filepath.Join(cwd, "../../..")
+       goroot = filepath.Join(cwd, "../../../../..")
 
        // Copy testdata into GOPATH/src/testplugin, along with a go.mod file
        // declaring the same path.
similarity index 97%
rename from misc/cgo/testsanitizers/asan_test.go
rename to src/cmd/cgo/internal/testsanitizers/asan_test.go
index 932cfb1b6088943b7a6d9ee2c86e315af609343b..1e85a5dda0e583afc07ddd6fb33b7d67331847e1 100644 (file)
@@ -127,7 +127,7 @@ func TestASANLinkerX(t *testing.T) {
 
        var ldflags string
        for i := 1; i <= 10; i++ {
-               ldflags += fmt.Sprintf("-X=main.S%d=%d -X=misc/cgo/testsanitizers/testdata/asan_linkerx/p.S%d=%d ", i, i, i, i)
+               ldflags += fmt.Sprintf("-X=main.S%d=%d -X=cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p.S%d=%d ", i, i, i, i)
        }
 
        // build the binary
similarity index 98%
rename from misc/cgo/testsanitizers/cc_test.go
rename to src/cmd/cgo/internal/testsanitizers/cc_test.go
index 8eda1372f6ca9c15a7b6dcec475facf768510a13..67d281a8c5018653c78e106d1e91f91c0c8bb6fa 100644 (file)
@@ -144,7 +144,7 @@ func cc(args ...string) (*exec.Cmd, error) {
        // Split GOGCCFLAGS, respecting quoting.
        //
        // TODO(bcmills): This code also appears in
-       // misc/cgo/testcarchive/carchive_test.go, and perhaps ought to go in
+       // cmd/cgo/internal/testcarchive/carchive_test.go, and perhaps ought to go in
        // src/cmd/dist/test.go as well. Figure out where to put it so that it can be
        // shared.
        var flags []string
@@ -493,7 +493,7 @@ func (c *config) checkRuntime() (skip bool, err error) {
        if err != nil {
                return false, err
        }
-       cmd.Args = append(cmd.Args, "-dM", "-E", "../../../src/runtime/cgo/libcgo.h")
+       cmd.Args = append(cmd.Args, "-dM", "-E", "../../../../runtime/cgo/libcgo.h")
        cmdStr := strings.Join(cmd.Args, " ")
        out, err := cmd.CombinedOutput()
        if err != nil {
similarity index 86%
rename from misc/cgo/testsanitizers/testdata/asan_linkerx/main.go
rename to src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/main.go
index bbd6127d90911888dc6cb3d5e6310feafb59cb50..290b5888d700b9961ac9d9c7555266ebe72c0697 100644 (file)
@@ -1,6 +1,6 @@
 package main
 
-import "misc/cgo/testsanitizers/testdata/asan_linkerx/p"
+import "cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p"
 
 func pstring(s *string) {
        println(*s)
similarity index 99%
rename from misc/cgo/testshared/shared_test.go
rename to src/cmd/cgo/internal/testshared/shared_test.go
index 3a8fda05ed78e60c38a7fe76fe253c425a33c647..34cf3f3141b0176a202f5252e22f5d9c0842abe5 100644 (file)
@@ -95,7 +95,7 @@ func testMain(m *testing.M) (int, error) {
        if err != nil {
                log.Fatal(err)
        }
-       oldGOROOT = filepath.Join(cwd, "../../..")
+       oldGOROOT = filepath.Join(cwd, "../../../../..")
 
        workDir, err := os.MkdirTemp("", "shared_test")
        if err != nil {
similarity index 97%
rename from misc/cgo/stdio/testdata/stdio/file.go
rename to src/cmd/cgo/internal/teststdio/testdata/stdio/file.go
index 2aa282eed3eeca9dab1fadd252f534785cdfe177..d97ee4c3a172db930737bc23690ce8522a6fd5ed 100644 (file)
@@ -5,7 +5,7 @@
 /*
 A trivial example of wrapping a C library in Go.
 For a more complex example and explanation,
-see ../gmp/gmp.go.
+see misc/cgo/gmp/gmp.go.
 */
 
 package stdio
index 31eb69113ab2bd705b7fd09148ac0f3f4cf26867..2bab3cd34fe9270c56375407c7153c7276b6b7e4 100644 (file)
@@ -595,6 +595,20 @@ func (t *tester) registerTests() {
        // whose test registration happens in a special way.
        registerStdTestSpecially := map[string]bool{
                "internal/testdir": true, // Registered at the bottom with sharding.
+               // cgo tests are registered specially because they involve unusual build
+               // conditions and flags.
+               "cmd/cgo/internal/teststdio":      true,
+               "cmd/cgo/internal/testlife":       true,
+               "cmd/cgo/internal/testfortran":    true,
+               "cmd/cgo/internal/testgodefs":     true,
+               "cmd/cgo/internal/testso":         true,
+               "cmd/cgo/internal/testsovar":      true,
+               "cmd/cgo/internal/testcarchive":   true,
+               "cmd/cgo/internal/testcshared":    true,
+               "cmd/cgo/internal/testshared":     true,
+               "cmd/cgo/internal/testplugin":     true,
+               "cmd/cgo/internal/testsanitizers": true,
+               "cmd/cgo/internal/testerrors":     true,
        }
 
        // Fast path to avoid the ~1 second of `go list std cmd` when
@@ -848,10 +862,10 @@ func (t *tester) registerTests() {
 
        if t.cgoEnabled && !t.iOS() {
                // Disabled on iOS. golang.org/issue/15919
-               t.registerTest("cgo_stdio", "", &goTest{dir: "../misc/cgo/stdio", timeout: 5 * time.Minute}, rtHostTest{})
-               t.registerTest("cgo_life", "", &goTest{dir: "../misc/cgo/life", timeout: 5 * time.Minute}, rtHostTest{})
+               t.registerTest("cgo_teststdio", "", &goTest{dir: "cmd/cgo/internal/teststdio", timeout: 5 * time.Minute}, rtHostTest{})
+               t.registerTest("cgo_testlife", "", &goTest{dir: "cmd/cgo/internal/testlife", timeout: 5 * time.Minute}, rtHostTest{})
                if goos != "android" {
-                       t.registerTest("cgo_fortran", "", &goTest{dir: "../misc/cgo/fortran", timeout: 5 * time.Minute}, rtHostTest{})
+                       t.registerTest("cgo_testfortran", "", &goTest{dir: "cmd/cgo/internal/testfortran", timeout: 5 * time.Minute}, rtHostTest{})
                }
                if t.hasSwig() && goos != "android" {
                        t.registerTest("swig_stdio", "", &goTest{dir: "../misc/swig/stdio"})
@@ -879,29 +893,29 @@ func (t *tester) registerTests() {
        // recompile the entire standard library. If make.bash ran with
        // special -gcflags, that's not true.
        if t.cgoEnabled && gogcflags == "" {
-               t.registerTest("testgodefs", "", &goTest{dir: "../misc/cgo/testgodefs", timeout: 5 * time.Minute}, rtHostTest{})
+               t.registerTest("cgo_testgodefs", "", &goTest{dir: "cmd/cgo/internal/testgodefs", timeout: 5 * time.Minute}, rtHostTest{})
 
-               t.registerTest("testso", "", &goTest{dir: "../misc/cgo/testso", timeout: 600 * time.Second})
-               t.registerTest("testsovar", "", &goTest{dir: "../misc/cgo/testsovar", timeout: 600 * time.Second})
+               t.registerTest("cgo_testso", "", &goTest{dir: "cmd/cgo/internal/testso", timeout: 600 * time.Second})
+               t.registerTest("cgo_testsovar", "", &goTest{dir: "cmd/cgo/internal/testsovar", timeout: 600 * time.Second})
                if t.supportedBuildmode("c-archive") {
-                       t.registerTest("testcarchive", "", &goTest{dir: "../misc/cgo/testcarchive", timeout: 5 * time.Minute}, rtHostTest{})
+                       t.registerTest("cgo_testcarchive", "", &goTest{dir: "cmd/cgo/internal/testcarchive", timeout: 5 * time.Minute}, rtHostTest{})
                }
                if t.supportedBuildmode("c-shared") {
-                       t.registerTest("testcshared", "", &goTest{dir: "../misc/cgo/testcshared", timeout: 5 * time.Minute}, rtHostTest{})
+                       t.registerTest("cgo_testcshared", "", &goTest{dir: "cmd/cgo/internal/testcshared", timeout: 5 * time.Minute}, rtHostTest{})
                }
                if t.supportedBuildmode("shared") {
-                       t.registerTest("testshared", "", &goTest{dir: "../misc/cgo/testshared", timeout: 600 * time.Second})
+                       t.registerTest("cgo_testshared", "", &goTest{dir: "cmd/cgo/internal/testshared", timeout: 600 * time.Second})
                }
                if t.supportedBuildmode("plugin") {
-                       t.registerTest("testplugin", "", &goTest{dir: "../misc/cgo/testplugin", timeout: 600 * time.Second})
+                       t.registerTest("cgo_testplugin", "", &goTest{dir: "cmd/cgo/internal/testplugin", timeout: 600 * time.Second})
                }
                if goos == "linux" || (goos == "freebsd" && goarch == "amd64") {
-                       // because Pdeathsig of syscall.SysProcAttr struct used in misc/cgo/testsanitizers is only
+                       // because Pdeathsig of syscall.SysProcAttr struct used in cmd/cgo/internal/testsanitizers is only
                        // supported on Linux and FreeBSD.
-                       t.registerTest("testsanitizers", "", &goTest{dir: "../misc/cgo/testsanitizers", timeout: 5 * time.Minute}, rtHostTest{})
+                       t.registerTest("cgo_testsanitizers", "", &goTest{dir: "cmd/cgo/internal/testsanitizers", timeout: 5 * time.Minute}, rtHostTest{})
                }
                if t.hasBash() && goos != "android" && !t.iOS() && gohostos != "windows" {
-                       t.registerTest("cgo_errors", "", &goTest{dir: "../misc/cgo/errors", timeout: 5 * time.Minute}, rtHostTest{})
+                       t.registerTest("cgo_errors", "", &goTest{dir: "cmd/cgo/internal/testerrors", timeout: 5 * time.Minute}, rtHostTest{})
                }
        }
 
index 24f32ee8257983df327208b7d5949dca51b3ba9d..1d5c074fdcc261591c3bd0ab3c5ef6dcf526b071 100644 (file)
@@ -1851,7 +1851,7 @@ func (p *Package) load(ctx context.Context, opts PackageOpts, path string, stk *
        } else {
                p.Target = p.Internal.Build.PkgObj
                if cfg.BuildBuildmode == "shared" && p.Internal.Build.PkgTargetRoot != "" {
-                       // TODO(matloob): This shouldn't be necessary, but the misc/cgo/testshared
+                       // TODO(matloob): This shouldn't be necessary, but the cmd/cgo/internal/testshared
                        // test fails without Target set for this condition. Figure out why and
                        // fix it.
                        p.Target = filepath.Join(p.Internal.Build.PkgTargetRoot, p.ImportPath+".a")
index 8242e32fef41c89d7357caa4da5c761937edee81..0750351133d2e76c0ea7451eeb86d3e2570d0ee5 100644 (file)
@@ -396,7 +396,7 @@ func compilerVersion() (version, error) {
 }
 
 // compilerRequiredAsanVersion is a copy of the function defined in
-// misc/cgo/testsanitizers/cc_test.go
+// cmd/cgo/internal/testsanitizers/cc_test.go
 // compilerRequiredAsanVersion reports whether the compiler is the version
 // required by Asan.
 func compilerRequiredAsanVersion() error {