Skip to content

Commit d0aae0c

Browse files
committed
Bazilify resource_mgmt tests
Add the resource management tests to bazel. In the storage packages, we needed to make batch_cache visible to this package as there is a test for it here. Fixes CORE-7586. Fixes CORE-7587. Fixes CORE-7588. Fixes CORE-7589. Fixes CORE-7590.
1 parent cd0e79c commit d0aae0c

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed

src/v/resource_mgmt/tests/BUILD

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
load("//bazel:test.bzl", "redpanda_cc_btest", "redpanda_cc_gtest")
2+
3+
redpanda_cc_btest(
4+
name = "cpu_profiler_test",
5+
timeout = "short",
6+
srcs = [
7+
"cpu_profiler_test.cc",
8+
],
9+
deps = [
10+
"//src/v/config",
11+
"//src/v/resource_mgmt:cpu_profiler",
12+
"//src/v/test_utils:seastar_boost",
13+
"@boost//:test",
14+
"@seastar",
15+
"@seastar//:testing",
16+
],
17+
)
18+
19+
redpanda_cc_btest(
20+
name = "available_memory_test",
21+
timeout = "short",
22+
srcs = [
23+
"available_memory_test.cc",
24+
],
25+
deps = [
26+
"//src/v/resource_mgmt:available_memory",
27+
"//src/v/test_utils:seastar_boost",
28+
"@boost//:test",
29+
"@seastar",
30+
"@seastar//:testing",
31+
],
32+
)
33+
34+
redpanda_cc_btest(
35+
name = "memory_sampling_tests",
36+
timeout = "short",
37+
srcs = [
38+
"memory_sampling_tests.cc",
39+
],
40+
deps = [
41+
"//src/v/config",
42+
"//src/v/crash_tracker",
43+
"//src/v/resource_mgmt:memory_sampling",
44+
"//src/v/storage:batch_cache",
45+
"//src/v/test_utils:fixture",
46+
"//src/v/test_utils:gtest",
47+
"//src/v/test_utils:seastar_boost",
48+
"@boost//:test",
49+
"@fmt",
50+
"@seastar",
51+
"@seastar//:testing",
52+
],
53+
)
54+
55+
redpanda_cc_btest(
56+
name = "storage_test",
57+
timeout = "short",
58+
srcs = [
59+
"storage_test.cc",
60+
],
61+
deps = [
62+
"//src/v/config",
63+
"//src/v/random:generators",
64+
"//src/v/resource_mgmt:storage",
65+
"//src/v/test_utils:seastar_boost",
66+
"@boost//:test",
67+
"@seastar",
68+
"@seastar//:testing",
69+
],
70+
)
71+
72+
redpanda_cc_gtest(
73+
name = "memory_groups_test",
74+
timeout = "short",
75+
srcs = [
76+
"memory_groups_test.cc",
77+
],
78+
deps = [
79+
"//src/v/base",
80+
"//src/v/resource_mgmt:memory_groups",
81+
"//src/v/test_utils:gtest",
82+
"//src/v/utils:human",
83+
"@googletest//:gtest",
84+
"@seastar//:testing",
85+
],
86+
)

src/v/storage/BUILD

+4
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,10 @@ redpanda_cc_library(
130130
"@abseil-cpp//absl/container:btree",
131131
"@seastar",
132132
],
133+
visibility = [
134+
"//src/v/storage/tests:__pkg__",
135+
"//src/v/resource_mgmt/tests:__pkg__",
136+
],
133137
)
134138

135139
redpanda_cc_library(

0 commit comments

Comments
 (0)