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

     1  
     2  [short] skip
     3  
     4  # collect coverage profile in text format
     5  go test -coverprofile=blah.prof prog.go prog_test.go
     6  
     7  # should not contain cmd-line pseudo-import-path
     8  grep prog.go blah.prof
     9  grep $PWD blah.prof
    10  ! grep command-line-arguments blah.prof
    11  
    12  -- prog.go --
    13  package main
    14  
    15  func Mumble(x int) int {
    16  	if x < 0 {
    17  		return -x
    18  	}
    19  	return 42
    20  }
    21  
    22  func Grumble(y int) int {
    23  	return -y
    24  }
    25  
    26  func main() {
    27  }
    28  
    29  -- prog_test.go --
    30  package main
    31  
    32  import (
    33  	"testing"
    34  )
    35  
    36  func TestMumble(t *testing.T) {
    37  	if x := Mumble(10); x != 42 {
    38  		t.Errorf("Mumble(%d): got %d want %d", 10, x, 42)
    39  	}
    40  }
    41  

View as plain text