blob: 8ce96f0e5b8e26fa84e43e7346381c23c227c059 [file] [log] [blame]
James Kuszmaul418fd062022-03-22 15:22:27 -07001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
James Kuszmaul80d6c422023-01-06 14:16:04 -08002load("//aos:flatbuffers.bzl", "cc_static_flatbuffer")
James Kuszmaulfa398af2023-05-16 20:27:39 -07003load("config_validator_macro.bzl", "config_validator_test")
James Kuszmaul418fd062022-03-22 15:22:27 -07004
Brian Silverman6470f442018-08-05 12:08:16 -07005package(default_visibility = ["//visibility:public"])
Brian Silverman100534c2015-09-07 15:51:23 -04006
James Kuszmaulfa398af2023-05-16 20:27:39 -07007config_validator_test(
Milo Lin0ddb7782022-08-17 20:40:43 -07008 name = "config_validator_test",
9 config = "//aos/events:pingpong_config",
10)
11
Brian Silverman246cb222019-02-02 16:38:18 -080012cc_library(
13 name = "bitpacking",
14 hdrs = [
15 "bitpacking.h",
16 ],
17 visibility = ["//visibility:public"],
18 deps = [
Austin Schuhb72be802022-01-02 12:26:28 -080019 "@com_google_absl//absl/types:span",
Brian Silverman246cb222019-02-02 16:38:18 -080020 ],
21)
22
23cc_test(
24 name = "bitpacking_test",
25 srcs = [
26 "bitpacking_test.cc",
27 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080028 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman246cb222019-02-02 16:38:18 -080029 deps = [
30 ":bitpacking",
31 "//aos/testing:googletest",
32 ],
33)
34
Diana Vandenberg19bb9e22016-02-03 21:24:31 -080035py_library(
Brian Silverman6470f442018-08-05 12:08:16 -070036 name = "py_trapezoid_profile",
37 srcs = [
38 "trapezoid_profile.py",
39 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080040 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -070041 deps = [
42 ":python_init",
43 ],
Diana Vandenberg19bb9e22016-02-03 21:24:31 -080044)
45
James Kuszmaul4ed5fb12022-03-22 15:20:04 -070046cc_binary(
47 name = "log_to_mcap",
48 srcs = ["log_to_mcap.cc"],
49 deps = [
James Kuszmaul80d6c422023-01-06 14:16:04 -080050 ":clock_publisher",
51 ":clock_timepoints_schema",
James Kuszmaul4ed5fb12022-03-22 15:20:04 -070052 ":mcap_logger",
James Kuszmaul80d6c422023-01-06 14:16:04 -080053 "//aos:configuration",
James Kuszmaul4ed5fb12022-03-22 15:20:04 -070054 "//aos:init",
55 "//aos/events/logging:log_reader",
56 "//frc971/control_loops:control_loops_fbs",
57 ],
58)
59
60cc_library(
James Kuszmaulcc94ed42022-08-24 11:36:17 -070061 name = "error_counter",
62 hdrs = ["error_counter.h"],
63 target_compatible_with = ["@platforms//os:linux"],
64 deps = [
65 "@com_github_google_flatbuffers//:flatbuffers",
66 "@com_github_google_glog//:glog",
67 ],
68)
69
70cc_test(
71 name = "error_counter_test",
72 srcs = ["error_counter_test.cc"],
73 target_compatible_with = ["@platforms//os:linux"],
74 deps = [
75 ":error_counter",
76 "//aos:flatbuffers",
77 "//aos/events:event_loop_fbs",
78 "//aos/testing:googletest",
79 ],
80)
81
James Kuszmaul80d6c422023-01-06 14:16:04 -080082flatbuffer_cc_library(
83 name = "clock_timepoints_fbs",
84 srcs = ["clock_timepoints.fbs"],
85 gen_reflections = True,
86 deps = ["//aos:configuration_fbs"],
87)
88
89cc_static_flatbuffer(
90 name = "clock_timepoints_schema",
91 function = "aos::ClockTimepointsSchema",
92 target = ":clock_timepoints_fbs_reflection_out",
93)
94
95cc_library(
96 name = "clock_publisher",
97 srcs = ["clock_publisher.cc"],
98 hdrs = ["clock_publisher.h"],
99 deps = [
100 ":clock_timepoints_fbs",
101 "//aos/events:simulated_event_loop",
102 ],
103)
104
James Kuszmaulcc94ed42022-08-24 11:36:17 -0700105cc_library(
James Kuszmaul4ed5fb12022-03-22 15:20:04 -0700106 name = "mcap_logger",
107 srcs = ["mcap_logger.cc"],
108 hdrs = ["mcap_logger.h"],
109 target_compatible_with = ["@platforms//os:linux"],
110 deps = [
111 "//aos:configuration_fbs",
James Kuszmaule4aa01d2022-06-28 14:09:02 -0700112 "//aos:configuration_schema",
James Kuszmaul4ed5fb12022-03-22 15:20:04 -0700113 "//aos:fast_string_builder",
114 "//aos:flatbuffer_utils",
115 "//aos/events:event_loop",
James Kuszmaul5ab990d2022-11-07 16:35:49 -0800116 "@com_github_lz4_lz4//:lz4",
James Kuszmaul4ed5fb12022-03-22 15:20:04 -0700117 "@com_github_nlohmann_json//:json",
118 ],
119)
120
James Kuszmaul5c56ed32022-03-30 15:10:07 -0700121cc_binary(
122 name = "generate_test_log",
123 testonly = True,
124 srcs = ["generate_test_log.cc"],
125 data = ["//aos/events:pingpong_config"],
126 deps = [
127 "//aos:configuration",
128 "//aos/events:ping_lib",
129 "//aos/events:pong_lib",
130 "//aos/events:simulated_event_loop",
131 "//aos/events/logging:log_writer",
132 "//aos/testing:path",
133 ],
134)
135
136py_test(
137 name = "log_to_mcap_test",
138 srcs = ["log_to_mcap_test.py"],
139 args = [
140 "--log_to_mcap",
141 "$(location :log_to_mcap)",
142 "--mcap",
143 "$(location @com_github_foxglove_mcap_mcap//file)",
144 "--generate_log",
145 "$(location :generate_test_log)",
146 ],
147 data = [
148 ":generate_test_log",
149 ":log_to_mcap",
150 "@com_github_foxglove_mcap_mcap//file",
151 ],
152 target_compatible_with = ["@platforms//cpu:x86_64"],
153)
154
James Kuszmaul4ed5fb12022-03-22 15:20:04 -0700155cc_test(
156 name = "mcap_logger_test",
157 srcs = ["mcap_logger_test.cc"],
158 target_compatible_with = ["@platforms//os:linux"],
159 deps = [
160 ":mcap_logger",
161 "//aos/testing:googletest",
162 "@com_github_nlohmann_json//:json",
163 ],
164)
165
Brian Silverman100534c2015-09-07 15:51:23 -0400166cc_library(
James Kuszmaul0af658b2019-01-25 18:36:29 -0800167 name = "math",
168 hdrs = ["math.h"],
Philipp Schraderdada1072020-11-24 11:34:46 -0800169 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul0af658b2019-01-25 18:36:29 -0800170 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -0700171 "@org_tuxfamily_eigen//:eigen",
James Kuszmaul0af658b2019-01-25 18:36:29 -0800172 ],
173)
174
175cc_test(
176 name = "math_test",
177 srcs = ["math_test.cc"],
Philipp Schraderdada1072020-11-24 11:34:46 -0800178 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul0af658b2019-01-25 18:36:29 -0800179 deps = [
180 ":math",
181 "//aos/testing:googletest",
182 ],
183)
184
185cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700186 name = "death_test_log_implementation",
187 hdrs = [
188 "death_test_log_implementation.h",
189 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800190 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700191 deps = [
John Park33858a32018-09-28 23:05:48 -0700192 "//aos/logging:implementations",
Brian Silverman6470f442018-08-05 12:08:16 -0700193 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400194)
195
196cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700197 name = "phased_loop",
198 srcs = [
199 "phased_loop.cc",
200 ],
201 hdrs = [
202 "phased_loop.h",
203 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800204 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700205 deps = [
James Kuszmaul0af658b2019-01-25 18:36:29 -0800206 "//aos/time",
Austin Schuhf257f3c2019-10-27 21:00:43 -0700207 "@com_github_google_glog//:glog",
Brian Silverman6470f442018-08-05 12:08:16 -0700208 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400209)
210
211cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700212 name = "log_interval",
213 hdrs = [
214 "log_interval.h",
215 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800216 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700217 deps = [
John Park33858a32018-09-28 23:05:48 -0700218 "//aos/logging",
James Kuszmaul0af658b2019-01-25 18:36:29 -0800219 "//aos/time",
Brian Silverman6470f442018-08-05 12:08:16 -0700220 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400221)
222
223cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700224 name = "trapezoid_profile",
225 srcs = [
226 "trapezoid_profile.cc",
227 ],
228 hdrs = [
229 "trapezoid_profile.h",
230 ],
231 linkopts = [
232 "-lm",
233 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800234 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700235 deps = [
John Park33858a32018-09-28 23:05:48 -0700236 "//aos/logging",
James Kuszmaul0af658b2019-01-25 18:36:29 -0800237 "//aos/time",
Alex Perrycb7da4b2019-08-28 19:35:56 -0700238 "@org_tuxfamily_eigen//:eigen",
Brian Silverman6470f442018-08-05 12:08:16 -0700239 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400240)
241
242cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700243 name = "trapezoid_profile_test",
244 srcs = [
245 "trapezoid_profile_test.cc",
246 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800247 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700248 deps = [
249 ":trapezoid_profile",
250 "//aos/testing:googletest",
251 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400252)
253
254cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700255 name = "wrapping_counter",
256 srcs = [
257 "wrapping_counter.cc",
258 ],
259 hdrs = [
260 "wrapping_counter.h",
261 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800262 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman100534c2015-09-07 15:51:23 -0400263)
264
265cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700266 name = "wrapping_counter_test",
267 srcs = [
268 "wrapping_counter_test.cc",
269 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800270 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700271 deps = [
272 ":wrapping_counter",
273 "//aos/testing:googletest",
274 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400275)
276
Austin Schuh044e18b2015-10-21 20:17:09 -0700277cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700278 name = "options",
279 hdrs = [
280 "options.h",
281 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800282 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh044e18b2015-10-21 20:17:09 -0700283)
284
Brian Silverman100534c2015-09-07 15:51:23 -0400285cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700286 name = "options_test",
287 srcs = [
288 "options_test.cc",
289 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800290 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700291 deps = [
292 ":options",
293 "//aos/testing:googletest",
294 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400295)
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400296
297cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700298 name = "compiler_memory_barrier",
299 hdrs = [
300 "compiler_memory_barrier.h",
301 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800302 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400303)
Brian Silverman521e6ba2014-09-04 13:37:46 -0400304
305cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700306 name = "global_factory",
307 hdrs = [
308 "global_factory.h",
309 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800310 target_compatible_with = ["@platforms//os:linux"],
Parker Schuh36416692017-02-18 17:34:15 -0800311)
312
313cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700314 name = "global_factory_test",
315 srcs = [
316 "global_factory_test.cc",
317 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800318 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700319 deps = [
320 ":global_factory",
321 "//aos/testing:googletest",
322 ],
Parker Schuh36416692017-02-18 17:34:15 -0800323)
324
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000325cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700326 name = "phased_loop_test",
327 srcs = [
328 "phased_loop_test.cc",
329 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800330 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700331 deps = [
332 ":phased_loop",
333 "//aos/testing:googletest",
Brian Silverman8babd8f2020-06-23 16:38:50 -0700334 "//aos/time",
Brian Silverman6470f442018-08-05 12:08:16 -0700335 ],
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000336)
Brian Silverman61175fb2016-03-13 15:35:56 -0400337
338cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700339 name = "file",
340 srcs = [
341 "file.cc",
342 ],
343 hdrs = [
344 "file.h",
345 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800346 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700347 deps = [
John Park33858a32018-09-28 23:05:48 -0700348 "//aos/scoped:scoped_fd",
James Kuszmaul5a88d412023-01-27 15:55:55 -0800349 "@com_github_google_flatbuffers//:flatbuffers",
Alex Perrycb7da4b2019-08-28 19:35:56 -0700350 "@com_github_google_glog//:glog",
Austin Schuhcb108412019-10-13 16:09:54 -0700351 "@com_google_absl//absl/strings",
davidjevans8b9b52f2021-09-17 08:57:30 -0700352 "@com_google_absl//absl/types:span",
Brian Silverman6470f442018-08-05 12:08:16 -0700353 ],
Brian Silverman61175fb2016-03-13 15:35:56 -0400354)
355
356cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700357 name = "file_test",
358 size = "small",
359 srcs = [
360 "file_test.cc",
361 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800362 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700363 deps = [
364 ":file",
James Kuszmaul0625b0d2022-09-21 11:38:48 -0700365 "//aos:realtime",
Brian Silverman6470f442018-08-05 12:08:16 -0700366 "//aos/testing:googletest",
James Kuszmaulfd43f4e2022-12-16 15:19:35 -0800367 "//aos/testing:tmpdir",
Brian Silverman6470f442018-08-05 12:08:16 -0700368 ],
369)
370
James Kuszmaul418fd062022-03-22 15:22:27 -0700371flatbuffer_cc_library(
372 name = "process_info_fbs",
373 srcs = ["process_info.fbs"],
374 gen_reflections = True,
375 target_compatible_with = ["@platforms//os:linux"],
376 visibility = ["//visibility:public"],
377)
378
379cc_library(
380 name = "top",
381 srcs = ["top.cc"],
382 hdrs = ["top.h"],
383 target_compatible_with = ["@platforms//os:linux"],
384 deps = [
385 ":process_info_fbs",
386 "//aos/containers:ring_buffer",
387 "//aos/events:event_loop",
388 "@com_github_google_glog//:glog",
389 "@com_google_absl//absl/strings",
390 ],
391)
392
393cc_test(
394 name = "top_test",
395 srcs = ["top_test.cc"],
396 data = [
397 "//aos/events:pingpong_config",
398 ],
399 flaky = True,
400 target_compatible_with = ["@platforms//os:linux"],
401 deps = [
402 ":top",
403 "//aos/events:shm_event_loop",
404 "//aos/testing:googletest",
405 "//aos/testing:path",
406 "//aos/testing:tmpdir",
407 ],
408)
409
James Kuszmaul731a05d2022-01-07 17:59:26 -0800410cc_library(
411 name = "scoped_pipe",
412 srcs = ["scoped_pipe.cc"],
413 hdrs = ["scoped_pipe.h"],
414 target_compatible_with = ["@platforms//os:linux"],
415 deps = [
416 "@com_github_google_glog//:glog",
417 "@com_google_absl//absl/types:span",
418 ],
419)
420
421cc_test(
422 name = "scoped_pipe_test",
423 srcs = ["scoped_pipe_test.cc"],
424 target_compatible_with = ["@platforms//os:linux"],
425 deps = [
426 ":scoped_pipe",
427 "//aos/testing:googletest",
428 ],
429)
430
Ravago Jonese12b7902022-02-04 22:50:44 -0800431cc_library(
432 name = "crc32",
433 srcs = ["crc32.cc"],
434 hdrs = ["crc32.h"],
435 deps = [
436 "@com_google_absl//absl/types:span",
437 ],
438)
439
Brian Silverman6470f442018-08-05 12:08:16 -0700440py_library(
441 name = "python_init",
442 srcs = ["__init__.py"],
Philipp Schraderdada1072020-11-24 11:34:46 -0800443 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -0700444 visibility = ["//visibility:public"],
John Park33858a32018-09-28 23:05:48 -0700445 deps = ["//aos:python_init"],
Brian Silverman61175fb2016-03-13 15:35:56 -0400446)
James Kuszmaule5deaa42022-06-24 16:29:31 -0700447
448cc_library(
449 name = "threaded_queue",
450 hdrs = [
451 "threaded_queue.h",
452 "threaded_queue_tmpl.h",
453 ],
454 deps = [
455 "//aos:condition",
456 "//aos/mutex",
457 ],
458)
459
460cc_test(
461 name = "threaded_queue_test",
462 srcs = ["threaded_queue_test.cc"],
463 deps = [
464 ":threaded_queue",
465 "//aos/testing:googletest",
466 ],
467)
Milo Lin0ddb7782022-08-17 20:40:43 -0700468
James Kuszmaul0de4feb2022-04-15 12:16:59 -0700469cc_library(
Ravago Jonesc6b919f2023-01-01 21:34:12 -0800470 name = "threaded_consumer",
471 hdrs = [
472 "threaded_consumer.h",
473 ],
474 deps = [
475 "//aos:condition",
476 "//aos:realtime",
477 "//aos/containers:ring_buffer",
478 "//aos/mutex",
479 ],
480)
481
482cc_test(
483 name = "threaded_consumer_test",
484 srcs = ["threaded_consumer_test.cc"],
485 deps = [
486 ":threaded_consumer",
487 "//aos/testing:googletest",
488 ],
489)
490
491cc_library(
James Kuszmaul0de4feb2022-04-15 12:16:59 -0700492 name = "foxglove_websocket_lib",
493 srcs = ["foxglove_websocket_lib.cc"],
494 hdrs = ["foxglove_websocket_lib.h"],
495 deps = [
496 ":mcap_logger",
497 "//aos/events:event_loop",
498 "@com_github_foxglove_ws-protocol",
499 ],
500)
501
James Kuszmaulfa398af2023-05-16 20:27:39 -0700502cc_library(
Milo Lin0ddb7782022-08-17 20:40:43 -0700503 name = "config_validator",
504 testonly = True,
505 srcs = ["config_validator.cc"],
506 target_compatible_with = ["@platforms//os:linux"],
507 deps = [
James Kuszmaul827bd212023-05-15 23:57:39 -0700508 ":config_validator_lib",
Milo Lin0ddb7782022-08-17 20:40:43 -0700509 "//aos:json_to_flatbuffer",
Milo Lin0ddb7782022-08-17 20:40:43 -0700510 "//aos/testing:googletest",
511 "@com_github_gflags_gflags//:gflags",
512 "@com_github_google_glog//:glog",
513 "@com_google_googletest//:gtest",
514 ],
515)
James Kuszmaul0de4feb2022-04-15 12:16:59 -0700516
517cc_binary(
518 name = "foxglove_websocket",
519 srcs = ["foxglove_websocket.cc"],
520 visibility = ["//visibility:public"],
521 deps = [
522 ":foxglove_websocket_lib",
523 "//aos:init",
524 "//aos/events:shm_event_loop",
525 "@com_github_gflags_gflags//:gflags",
526 ],
527)
James Kuszmaule4853542023-05-15 20:35:48 -0700528
529cc_library(
530 name = "simulation_logger",
531 srcs = ["simulation_logger.cc"],
532 hdrs = ["simulation_logger.h"],
533 deps = [
534 "//aos/events:simulated_event_loop",
535 "//aos/events/logging:log_writer",
536 ],
537)
James Kuszmaul827bd212023-05-15 23:57:39 -0700538
539flatbuffer_cc_library(
540 name = "config_validator_config_fbs",
541 srcs = ["config_validator_config.fbs"],
542 target_compatible_with = ["@platforms//os:linux"],
543 visibility = ["//visibility:public"],
544)
545
546cc_library(
547 name = "config_validator_lib",
548 testonly = True,
549 srcs = ["config_validator_lib.cc"],
550 hdrs = ["config_validator_lib.h"],
551 deps = [
552 ":config_validator_config_fbs",
553 ":simulation_logger",
554 "//aos/events:simulated_event_loop",
555 "//aos/events/logging:log_reader",
556 "//aos/events/logging:log_writer",
557 "//aos/network:timestamp_channel",
558 "//aos/testing:tmpdir",
559 "@com_github_google_glog//:glog",
560 "@com_google_googletest//:gtest",
561 ],
562)
563
564cc_test(
565 name = "config_validator_lib_test",
566 srcs = ["config_validator_lib_test.cc"],
567 data = [
568 "//aos/util/test_data:multinode_common_logger",
569 "//aos/util/test_data:multinode_extraneous_timestamp",
570 "//aos/util/test_data:multinode_invalid_timestamp_logger_list",
571 "//aos/util/test_data:multinode_no_logged_timestamps",
572 "//aos/util/test_data:multinode_no_statistics",
573 "//aos/util/test_data:multinode_timestamp_typo",
574 "//aos/util/test_data:valid_multinode_config",
575 "//aos/util/test_data:valid_singlenode_config",
576 ],
577 deps = [
578 ":config_validator_lib",
579 "//aos:json_to_flatbuffer",
580 "//aos/testing:googletest",
581 "//aos/testing:path",
582 ],
583)