xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/unpretty/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1load("@bazel_skylib//rules:diff_test.bzl", "diff_test")
2load("//rust:defs.bzl", "rust_proc_macro", "rust_test", "rust_unpretty")
3
4rust_proc_macro(
5    name = "proc_macro",
6    srcs = ["proc_macro.rs"],
7    edition = "2021",
8    visibility = ["//test:__subpackages__"],
9)
10
11rust_unpretty(
12    name = "proc_macro_unpretty",
13    testonly = True,
14    mode = "expanded",
15    deps = [":proc_macro"],
16)
17
18diff_test(
19    name = "proc_macro_unpretty_diff_test",
20    file1 = "proc_macro.unpretty.expanded.rs",
21    file2 = ":proc_macro_unpretty",
22)
23
24rust_test(
25    name = "proc_macro_test",
26    srcs = ["proc_macro_test.rs"],
27    edition = "2021",
28    proc_macro_deps = [":proc_macro"],
29)
30
31rust_unpretty(
32    name = "proc_macro_test_unpretty",
33    testonly = True,
34    mode = "expanded",
35    deps = [":proc_macro_test"],
36)
37
38rust_unpretty(
39    name = "proc_macro_test_unpretty_extra",
40    testonly = True,
41    mode = "normal",
42    deps = [":proc_macro_test"],
43)
44
45diff_test(
46    name = "proc_macro_test_unpretty_diff_test",
47    file1 = "proc_macro.unpretty.expanded.rs",
48    file2 = ":proc_macro_unpretty",
49)
50