|
2 | 2 |
|
3 | 3 | load("@bazel_skylib//lib:unittest.bzl", "analysistest", "asserts")
|
4 | 4 | load("@rules_cc//cc:defs.bzl", "cc_library")
|
5 |
| -load("//rust:defs.bzl", "rust_binary", "rust_test") |
| 5 | +load("//rust:defs.bzl", "rust_binary", "rust_library", "rust_test") |
6 | 6 | load("//test/unit:common.bzl", "assert_action_mnemonic")
|
7 | 7 |
|
8 | 8 | def _is_running_on_linux(ctx):
|
@@ -64,50 +64,67 @@ def _linkstamps_test():
|
64 | 64 | }),
|
65 | 65 | )
|
66 | 66 |
|
67 |
| - cc_library( |
68 |
| - name = "cc_lib_with_linkstamp_transitively", |
69 |
| - deps = [":cc_lib_with_linkstamp"], |
70 |
| - ) |
71 |
| - |
72 | 67 | rust_binary(
|
73 | 68 | name = "some_rust_binary",
|
74 | 69 | srcs = ["foo.rs"],
|
75 | 70 | deps = [":cc_lib_with_linkstamp"],
|
76 | 71 | )
|
77 | 72 |
|
78 |
| - rust_binary( |
79 |
| - name = "some_rust_binary_with_multiple_paths_to_a_linkstamp", |
80 |
| - srcs = ["foo.rs"], |
81 |
| - deps = [":cc_lib_with_linkstamp", ":cc_lib_with_linkstamp_transitively"], |
| 73 | + supports_linkstamps_test( |
| 74 | + name = "rust_binary_supports_linkstamps_test", |
| 75 | + target_under_test = ":some_rust_binary", |
82 | 76 | )
|
83 | 77 |
|
84 |
| - rust_test( |
85 |
| - name = "some_rust_test1", |
| 78 | + rust_library( |
| 79 | + name = "some_rust_library_with_linkstamp_transitively", |
86 | 80 | srcs = ["foo.rs"],
|
87 | 81 | deps = [":cc_lib_with_linkstamp"],
|
88 | 82 | )
|
89 | 83 |
|
90 |
| - rust_test( |
91 |
| - name = "some_rust_test2", |
| 84 | + rust_binary( |
| 85 | + name = "some_rust_binary_with_linkstamp_transitively", |
92 | 86 | srcs = ["foo.rs"],
|
93 |
| - deps = [":cc_lib_with_linkstamp"], |
| 87 | + deps = [":some_rust_library_with_linkstamp_transitively"], |
94 | 88 | )
|
95 | 89 |
|
96 | 90 | supports_linkstamps_test(
|
97 |
| - name = "rust_binary_supports_linkstamps_test", |
98 |
| - target_under_test = ":some_rust_binary", |
| 91 | + name = "rust_binary_with_linkstamp_transitively", |
| 92 | + target_under_test = ":some_rust_binary_with_linkstamp_transitively", |
| 93 | + ) |
| 94 | + |
| 95 | + cc_library( |
| 96 | + name = "cc_lib_with_linkstamp_transitively", |
| 97 | + deps = [":cc_lib_with_linkstamp"], |
| 98 | + ) |
| 99 | + |
| 100 | + rust_binary( |
| 101 | + name = "some_rust_binary_with_multiple_paths_to_a_linkstamp", |
| 102 | + srcs = ["foo.rs"], |
| 103 | + deps = [":cc_lib_with_linkstamp", ":cc_lib_with_linkstamp_transitively"], |
99 | 104 | )
|
100 | 105 |
|
101 | 106 | supports_linkstamps_test(
|
102 | 107 | name = "rust_binary_supports_duplicated_linkstamps",
|
103 | 108 | target_under_test = ":some_rust_binary_with_multiple_paths_to_a_linkstamp",
|
104 | 109 | )
|
105 | 110 |
|
| 111 | + rust_test( |
| 112 | + name = "some_rust_test1", |
| 113 | + srcs = ["foo.rs"], |
| 114 | + deps = [":cc_lib_with_linkstamp"], |
| 115 | + ) |
| 116 | + |
106 | 117 | supports_linkstamps_test(
|
107 | 118 | name = "rust_test_supports_linkstamps_test1",
|
108 | 119 | target_under_test = ":some_rust_test1",
|
109 | 120 | )
|
110 | 121 |
|
| 122 | + rust_test( |
| 123 | + name = "some_rust_test2", |
| 124 | + srcs = ["foo.rs"], |
| 125 | + deps = [":cc_lib_with_linkstamp"], |
| 126 | + ) |
| 127 | + |
111 | 128 | supports_linkstamps_test(
|
112 | 129 | name = "rust_test_supports_linkstamps_test2",
|
113 | 130 | target_under_test = ":some_rust_test2",
|
|
0 commit comments