...

Text file src/edge-infra.dev/test/f2/examples/embed/writesourcefiledata/BUILD.bazel

Documentation: edge-infra.dev/test/f2/examples/embed/writesourcefiledata

     1load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_file")
     2load("@io_bazel_rules_go//go:def.bzl", "go_test")
     3
     4genrule(
     5    name = "hey",
     6    outs = ["hey.txt"],
     7    cmd = """(echo "created by write_source_file rule") > $@""",
     8    visibility = ["//visibility:public"],
     9)
    10
    11write_source_file(
    12    name = "create",
    13    in_file = ":hey",
    14    out_file = "testdata/hey.txt",
    15)
    16
    17go_test(
    18    name = "writesourcefiledata_test",
    19    srcs = ["write_test.go"],
    20    data = glob(["testdata/**"]),
    21    embedsrcs = ["testdata/hey.txt"],
    22    tags = [
    23        "f2-example",  # dont use outside f2/examples, stops deps test from failing
    24        "integration",
    25    ],
    26    visibility = ["//visibility:public"],
    27    deps = [
    28        "//test/f2",
    29        "@tools_gotest_v3//assert",
    30    ],
    31)

View as plain text