diff options
-rw-r--r-- | go/tools/builders/generate_test_main.go | 6 | ||||
-rw-r--r-- | tests/legacy/coverage/BUILD.bazel | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/go/tools/builders/generate_test_main.go b/go/tools/builders/generate_test_main.go index 4320f2e6..1b651f13 100644 --- a/go/tools/builders/generate_test_main.go +++ b/go/tools/builders/generate_test_main.go @@ -37,6 +37,10 @@ type CoverFile struct { Var string } +func (f *CoverFile) Base() string { + return filepath.Base(f.File) +} + type CoverPackage struct { Name string Import string @@ -138,7 +142,7 @@ func coverRegisterAll() testing.Cover { //{{$p.Import}} {{range $v := $p.Files}} {{$var := printf "%s.%s" $p.Name $v.Var}} - coverRegisterFile(&coverage, "{{printf "%s/%s" $p.Import $v.File}}", {{$var}}.Count[:], {{$var}}.Pos[:], {{$var}}.NumStmt[:]) + coverRegisterFile(&coverage, "{{printf "%s/%s" $p.Import $v.Base}}", {{$var}}.Count[:], {{$var}}.Pos[:], {{$var}}.NumStmt[:]) {{end}} {{end}} return coverage diff --git a/tests/legacy/coverage/BUILD.bazel b/tests/legacy/coverage/BUILD.bazel index 30db6e17..62035e98 100644 --- a/tests/legacy/coverage/BUILD.bazel +++ b/tests/legacy/coverage/BUILD.bazel @@ -24,7 +24,7 @@ if ! grep -q '^coverage: 50.0% of statements' "bazel-testlogs/$RULES_GO_OUTPUT/g echo "error: no coverage output found in test log file" >&2 exit 1 fi -if ! grep -q 'io_bazel_rules_go/tests/legacy/coverage/lib.go:' "bazel-testlogs/$RULES_GO_OUTPUT/go_default_test/coverage.dat"; then +if ! grep -q 'github.com/bazelbuild/rules_go/tests/coverage/lib.go:' "bazel-testlogs/$RULES_GO_OUTPUT/go_default_test/coverage.dat"; then echo "error: no coverage data found in bazel-testlogs" exit 1 fi |