1load("//go:def.bzl", "go_test", "go_tool_library") 2 3go_tool_library( 4 name = "bzltestutil", 5 srcs = [ 6 "init.go", 7 "lcov.go", 8 "test2json.go", 9 "wrap.go", 10 "xml.go", 11 ], 12 importpath = "github.com/bazelbuild/rules_go/go/tools/bzltestutil", 13 visibility = ["//visibility:public"], 14) 15 16go_test( 17 name = "bzltestutil_test", 18 srcs = [ 19 "lcov_test.go", 20 "wrap_test.go", 21 "xml_test.go", 22 ], 23 # Empty in integration tests or in distributions. 24 data = glob( 25 ["testdata/**"], 26 allow_empty = True, 27 ), 28 embed = [":bzltestutil"], 29) 30 31filegroup( 32 name = "all_files", 33 testonly = True, 34 srcs = glob( 35 ["**"], 36 exclude = ["testdata/*"], 37 ), 38 visibility = ["//visibility:public"], 39) 40 41alias( 42 name = "go_default_library", 43 actual = ":bzltestutil", 44 visibility = ["//visibility:public"], 45) 46