@@ -27,6 +27,13 @@ const (
27
27
// defaultLibName is the name of the default go_library rule in a Go
28
28
// package directory. It must be consistent to _DEFAULT_LIB in go/def.bzl.
29
29
defaultLibName = "go_default_library"
30
+ // defaultTestName is a name of an internal test corresponding to
31
+ // defaultLibName. It does not need to be consistent to something but it
32
+ // just needs to be unique in the Bazel package
33
+ defaultTestName = "go_default_test"
34
+ // defaultXTestName is a name of an external test corresponding to
35
+ // defaultLibName.
36
+ defaultXTestName = "go_default_xtest"
30
37
)
31
38
32
39
// Generator generates Bazel build rules for Go build targets
@@ -119,8 +126,8 @@ func (g *generator) generate(rel string, pkg *build.Package) (*bzl.Rule, error)
119
126
120
127
func (g * generator ) generateTest (rel string , pkg * build.Package , library string ) (* bzl.Rule , error ) {
121
128
name := library + "_test"
122
- if library == "go_default_library" {
123
- name = "go_default_test"
129
+ if library == defaultLibName {
130
+ name = defaultTestName
124
131
}
125
132
attrs := []keyvalue {
126
133
{key : "name" , value : name },
@@ -140,8 +147,8 @@ func (g *generator) generateTest(rel string, pkg *build.Package, library string)
140
147
141
148
func (g * generator ) generateXTest (rel string , pkg * build.Package , library string ) (* bzl.Rule , error ) {
142
149
name := library + "_xtest"
143
- if library == "go_default_library" {
144
- name = "go_default_xtest"
150
+ if library == defaultLibName {
151
+ name = defaultXTestName
145
152
}
146
153
attrs := []keyvalue {
147
154
{key : "name" , value : name },
0 commit comments