@@ -10,6 +10,17 @@ redpanda_test_cc_library(
10
10
],
11
11
)
12
12
13
+ redpanda_test_cc_library (
14
+ name = "leader_balancer_test_utils" ,
15
+ hdrs = [
16
+ "leader_balancer_constraints_utils.h" ,
17
+ "leader_balancer_test_utils.h" ,
18
+ ],
19
+ include_prefix = "cluster/tests" ,
20
+ deps = [
21
+ ],
22
+ )
23
+
13
24
redpanda_test_cc_library (
14
25
name = "topic_table_fixture" ,
15
26
hdrs = [
@@ -80,3 +91,157 @@ redpanda_cc_gtest(
80
91
"@seastar//:testing" ,
81
92
],
82
93
)
94
+
95
+ redpanda_cc_btest (
96
+ name = "leader_balancer_test" ,
97
+ timeout = "short" ,
98
+ srcs = [
99
+ "leader_balancer_test.cc" ,
100
+ ],
101
+ deps = [
102
+ ":leader_balancer_test_utils" ,
103
+ "//src/v/cluster" ,
104
+ "//src/v/model" ,
105
+ "//src/v/test_utils:seastar_boost" ,
106
+ "@abseil-cpp//absl/container:flat_hash_map" ,
107
+ "@abseil-cpp//absl/container:flat_hash_set" ,
108
+ "@boost//:test" ,
109
+ ],
110
+ )
111
+
112
+ redpanda_cc_btest (
113
+ name = "leader_balancer_constraints_test" ,
114
+ timeout = "short" ,
115
+ srcs = [
116
+ "leader_balancer_constraints_test.cc" ,
117
+ ],
118
+ deps = [
119
+ ":leader_balancer_test_utils" ,
120
+ "//src/v/cluster" ,
121
+ "//src/v/model" ,
122
+ "//src/v/raft" ,
123
+ "//src/v/test_utils:seastar_boost" ,
124
+ "@abseil-cpp//absl/container:flat_hash_map" ,
125
+ "@abseil-cpp//absl/container:flat_hash_set" ,
126
+ "@boost//:test" ,
127
+ ],
128
+ )
129
+
130
+ redpanda_cc_btest (
131
+ name = "metrics_reporter_test" ,
132
+ timeout = "short" ,
133
+ srcs = [
134
+ "metrics_reporter_test.cc" ,
135
+ ],
136
+ deps = [
137
+ "//src/v/cluster" ,
138
+ "//src/v/test_utils:seastar_boost" ,
139
+ "@boost//:test" ,
140
+ ],
141
+ )
142
+
143
+ redpanda_cc_gtest (
144
+ name = "plugin_table_test" ,
145
+ timeout = "short" ,
146
+ srcs = [
147
+ "plugin_table_test.cc" ,
148
+ ],
149
+ deps = [
150
+ "//src/v/cluster" ,
151
+ "//src/v/model" ,
152
+ "//src/v/test_utils:gtest" ,
153
+ "//src/v/utils:uuid" ,
154
+ "@googletest//:gtest" ,
155
+ "@seastar" ,
156
+ ],
157
+ )
158
+
159
+ redpanda_cc_gtest (
160
+ name = "plugin_frontend_validation_test" ,
161
+ timeout = "short" ,
162
+ srcs = [
163
+ "plugin_frontend_validation_test.cc" ,
164
+ ],
165
+ deps = [
166
+ "//src/v/cluster" ,
167
+ "//src/v/model" ,
168
+ "//src/v/raft" ,
169
+ "//src/v/test_utils:gtest" ,
170
+ "//src/v/utils:uuid" ,
171
+ "@abseil-cpp//absl/container:flat_hash_map" ,
172
+ "@boost//:range" ,
173
+ "@googletest//:gtest" ,
174
+ "@seastar" ,
175
+ ],
176
+ )
177
+
178
+ redpanda_cc_gtest (
179
+ name = "namespaced_cache_test" ,
180
+ timeout = "short" ,
181
+ srcs = [
182
+ "namespaced_cache_test.cc" ,
183
+ ],
184
+ deps = [
185
+ "//src/v/cluster" ,
186
+ "//src/v/config" ,
187
+ "//src/v/container:intrusive" ,
188
+ "//src/v/test_utils:gtest" ,
189
+ "@abseil-cpp//absl/container:flat_hash_map" ,
190
+ "@googletest//:gtest" ,
191
+ "@seastar" ,
192
+ ],
193
+ )
194
+
195
+ redpanda_cc_gtest (
196
+ name = "cluster_recovery_table_test" ,
197
+ timeout = "short" ,
198
+ srcs = [
199
+ "cluster_recovery_table_test.cc" ,
200
+ ],
201
+ deps = [
202
+ "//src/v/cluster" ,
203
+ "//src/v/test_utils:gtest" ,
204
+ "@googletest//:gtest" ,
205
+ "@seastar" ,
206
+ ],
207
+ )
208
+
209
+ redpanda_cc_gtest (
210
+ name = "partition_leaders_table_test" ,
211
+ timeout = "short" ,
212
+ srcs = [
213
+ "partition_leaders_table_test.cc" ,
214
+ ],
215
+ deps = [
216
+ "//src/v/cluster" ,
217
+ "//src/v/model" ,
218
+ "//src/v/raft:fundamental" ,
219
+ "//src/v/random:generators" ,
220
+ "//src/v/test_utils:gtest" ,
221
+ "//src/v/test_utils:random" ,
222
+ "@abseil-cpp//absl/container:flat_hash_map" ,
223
+ "@fmt" ,
224
+ "@googletest//:gtest" ,
225
+ "@seastar" ,
226
+ ],
227
+ )
228
+
229
+ redpanda_cc_gtest (
230
+ name = "shard_placement_table_test" ,
231
+ timeout = "moderate" ,
232
+ srcs = [
233
+ "shard_placement_table_test.cc" ,
234
+ ],
235
+ deps = [
236
+ "//src/v/cluster" ,
237
+ "//src/v/container:chunked_hash_map" ,
238
+ "//src/v/features" ,
239
+ "//src/v/ssx:event" ,
240
+ "//src/v/storage" ,
241
+ "//src/v/storage:resources" ,
242
+ "//src/v/test_utils:gtest" ,
243
+ "//src/v/test_utils:random" ,
244
+ "//src/v/utils:prefix_logger" ,
245
+ "@seastar" ,
246
+ ],
247
+ )
0 commit comments