Text file src/cmd/go/testdata/script/cover_pkgall_multiple_mains.txt

     1  # This test checks that multiple main packages can be tested
     2  # with -coverpkg=all without duplicate symbol errors.
     3  # Verifies golang.org/issue/30374, golang.org/issue/34114.
     4  
     5  [short] skip
     6  cd $GOPATH/src/example.com/cov
     7  
     8  env GO111MODULE=on
     9  go test -coverpkg=all ./...
    10  
    11  env GO111MODULE=off
    12  go test -coverpkg=all ./...
    13  
    14  -- $GOPATH/src/example.com/cov/go.mod --
    15  module example.com/cov
    16  
    17  -- $GOPATH/src/example.com/cov/mainonly/mainonly.go --
    18  package main
    19  
    20  func main() {}
    21  
    22  -- $GOPATH/src/example.com/cov/mainwithtest/mainwithtest.go --
    23  package main
    24  
    25  func main() {}
    26  
    27  func Foo() {}
    28  
    29  -- $GOPATH/src/example.com/cov/mainwithtest/mainwithtest_test.go --
    30  package main
    31  
    32  import "testing"
    33  
    34  func TestFoo(t *testing.T) {
    35    Foo()
    36  }
    37  
    38  -- $GOPATH/src/example.com/cov/xtest/x.go --
    39  package x
    40  
    41  -- $GOPATH/src/example.com/cov/xtest/x_test.go --
    42  package x_test
    43  
    44  import "testing"
    45  
    46  func TestX(t *testing.T) {}
    47  

View as plain text