xref: /aosp_15_r20/external/bazelbuild-rules_rust/examples/bazel_env/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1"Tests for upstream wrappers."
2
3sh_test(
4    name = "upstream_cargo_test",
5    size = "small",
6    srcs = ["cargo_test.sh"],
7    args = [
8        "$(rlocationpath @rules_rust//tools/upstream_wrapper:cargo)",
9    ],
10    data = [
11        "Cargo.lock",
12        "Cargo.toml",
13        "//rust/hello_world:Cargo.toml",
14        "//rust/hello_world:src/main.rs",
15        "@rules_rust//tools/upstream_wrapper:cargo",
16    ],
17    deps = [
18        "@bazel_tools//tools/bash/runfiles",
19    ],
20)
21
22sh_test(
23    name = "upstream_rustc_test",
24    size = "small",
25    srcs = ["rustc_test.sh"],
26    args = [
27        "$(rlocationpath @rules_rust//tools/upstream_wrapper:rustc)",
28    ],
29    data = [
30        "@rules_rust//tools/upstream_wrapper:rustc",
31    ],
32    deps = [
33        "@bazel_tools//tools/bash/runfiles",
34    ],
35)
36
37sh_test(
38    name = "upstream_rustfmt_test",
39    size = "small",
40    srcs = ["rustfmt_test.sh"],
41    args = [
42        "$(rlocationpath @rules_rust//tools/upstream_wrapper:rustfmt)",
43    ],
44    data = [
45        "@rules_rust//tools/upstream_wrapper:rustfmt",
46    ],
47    deps = [
48        "@bazel_tools//tools/bash/runfiles",
49    ],
50)
51