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