...
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