blob: 9aa058d93e06e0b73695d31101cf3ab26dadeb4d [file] [log] [blame]
Brian Silverman258b9172015-09-19 14:32:57 -04001cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -07002 name = "googletest",
3 testonly = True,
4 srcs = [
5 "gtest_main.cc",
6 ],
Brian Silverman7a7c24d2018-09-01 17:49:09 -07007 visibility = ["//visibility:public"],
8 deps = [
Austin Schuh6b73f0d2019-01-07 17:03:03 -08009 "@com_github_gflags_gflags//:gflags",
Austin Schuhcb108412019-10-13 16:09:54 -070010 "@com_github_google_glog//:glog",
Alex Perrycb7da4b2019-08-28 19:35:56 -070011 "@com_google_googletest//:gtest",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070012 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050013)
14
15cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070016 name = "test_logging",
17 testonly = True,
18 srcs = [
19 "test_logging.cc",
20 ],
21 hdrs = [
22 "test_logging.h",
23 ],
24 visibility = ["//visibility:public"],
25 deps = [
26 ":googletest",
John Parkb5e47302020-01-08 19:58:18 -080027 "@com_google_absl//absl/base",
John Park33858a32018-09-28 23:05:48 -070028 "//aos/logging:implementations",
Austin Schuh6b73f0d2019-01-07 17:03:03 -080029 "//aos/mutex",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070030 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050031)
32
33cc_test(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070034 name = "test_logging_test",
35 srcs = [
36 "test_logging_test.cc",
37 ],
38 deps = [
39 ":googletest",
40 ":test_logging",
John Park33858a32018-09-28 23:05:48 -070041 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070042 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050043)
44
45cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070046 name = "prevent_exit",
47 testonly = True,
48 srcs = [
49 "prevent_exit.cc",
50 ],
51 hdrs = [
52 "prevent_exit.h",
53 ],
54 visibility = ["//visibility:public"],
55 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070056 "@com_github_google_glog//:glog",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070057 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050058)
59
60cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070061 name = "test_shm",
62 testonly = True,
63 srcs = [
64 "test_shm.cc",
65 ],
66 hdrs = [
67 "test_shm.h",
68 ],
69 visibility = ["//visibility:public"],
70 deps = [
71 ":test_logging",
Alex Perrycb7da4b2019-08-28 19:35:56 -070072 "//aos/ipc_lib:queue",
John Park398c74a2018-10-20 21:17:39 -070073 "//aos/ipc_lib:shared_mem",
Austin Schuh6b73f0d2019-01-07 17:03:03 -080074 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070075 ],
Brian Silverman258b9172015-09-19 14:32:57 -040076)
Brian Silverman33d0d6e2016-05-15 23:33:39 -070077
78cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070079 name = "random_seed",
80 testonly = True,
81 srcs = [
82 "random_seed.cc",
83 ],
84 hdrs = [
85 "random_seed.h",
86 ],
87 visibility = ["//visibility:public"],
Brian Silverman33d0d6e2016-05-15 23:33:39 -070088)