blob: 4b2631a8559c17a2d2d182cb076b5c58ac6da2ff [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 Schuh62288252020-11-18 23:26:04 -08009 "//aos:init",
Austin Schuh6b73f0d2019-01-07 17:03:03 -080010 "@com_github_gflags_gflags//:gflags",
Austin Schuhcb108412019-10-13 16:09:54 -070011 "@com_github_google_glog//:glog",
Alex Perrycb7da4b2019-08-28 19:35:56 -070012 "@com_google_googletest//:gtest",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070013 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050014)
15
16cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070017 name = "test_logging",
18 testonly = True,
19 srcs = [
20 "test_logging.cc",
21 ],
22 hdrs = [
23 "test_logging.h",
24 ],
25 visibility = ["//visibility:public"],
26 deps = [
27 ":googletest",
Brian Silvermanb47f5552020-10-01 15:08:14 -070028 "//aos:thread_local",
John Park33858a32018-09-28 23:05:48 -070029 "//aos/logging:implementations",
Brian Silverman1463c092020-10-30 17:28:24 -070030 "//aos/stl_mutex",
Austin Schuha4f69d62020-02-28 13:58:14 -080031 "@com_google_absl//absl/base",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070032 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050033)
34
35cc_test(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070036 name = "test_logging_test",
37 srcs = [
38 "test_logging_test.cc",
39 ],
40 deps = [
41 ":googletest",
42 ":test_logging",
John Park33858a32018-09-28 23:05:48 -070043 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070044 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050045)
46
47cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070048 name = "prevent_exit",
49 testonly = True,
50 srcs = [
51 "prevent_exit.cc",
52 ],
53 hdrs = [
54 "prevent_exit.h",
55 ],
56 visibility = ["//visibility:public"],
57 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070058 "@com_github_google_glog//:glog",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070059 ],
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -050060)
61
62cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070063 name = "test_shm",
64 testonly = True,
65 srcs = [
66 "test_shm.cc",
67 ],
68 hdrs = [
69 "test_shm.h",
70 ],
71 visibility = ["//visibility:public"],
72 deps = [
73 ":test_logging",
John Park398c74a2018-10-20 21:17:39 -070074 "//aos/ipc_lib:shared_mem",
Austin Schuh6b73f0d2019-01-07 17:03:03 -080075 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070076 ],
Brian Silverman258b9172015-09-19 14:32:57 -040077)
Brian Silverman33d0d6e2016-05-15 23:33:39 -070078
79cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070080 name = "random_seed",
81 testonly = True,
82 srcs = [
83 "random_seed.cc",
84 ],
85 hdrs = [
86 "random_seed.h",
87 ],
88 visibility = ["//visibility:public"],
Brian Silverman33d0d6e2016-05-15 23:33:39 -070089)
Austin Schuhc243b422020-10-11 15:35:08 -070090
91cc_library(
92 name = "tmpdir",
93 testonly = True,
94 srcs = ["tmpdir.cc"],
95 hdrs = ["tmpdir.h"],
96 visibility = ["//visibility:public"],
97)