xref: /aosp_15_r20/external/bazelbuild-rules_go/go/tools/bzltestutil/BUILD.bazel (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
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