github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/mod_run_internal.txt (about)

     1  env GO111MODULE=on
     2  
     3  go list -e -f '{{.Incomplete}}' runbad1.go
     4  stdout true
     5  ! go run runbad1.go
     6  stderr 'use of internal package m/x/internal not allowed'
     7  
     8  go list -e -f '{{.Incomplete}}' runbad2.go
     9  stdout true
    10  ! go run runbad2.go
    11  stderr 'use of internal package m/x/internal/y not allowed'
    12  
    13  go list -e -f '{{.Incomplete}}' runok.go
    14  stdout false
    15  go run runok.go
    16  
    17  -- go.mod --
    18  module m
    19  
    20  -- x/internal/internal.go --
    21  package internal
    22  
    23  -- x/internal/y/y.go --
    24  package y
    25  
    26  -- internal/internal.go --
    27  package internal
    28  
    29  -- internal/z/z.go --
    30  package z
    31  
    32  -- runbad1.go --
    33  package main
    34  import _ "m/x/internal"
    35  func main() {}
    36  
    37  -- runbad2.go --
    38  package main
    39  import _ "m/x/internal/y"
    40  func main() {}
    41  
    42  -- runok.go --
    43  package main
    44  import _ "m/internal"
    45  import _ "m/internal/z"
    46  func main() {}