blob: 81b7c8d5c6895e3c461c8bbd794b5c3a49b84a64 [file] [log] [blame]
Austin Schuh4f857292018-02-15 23:42:04 -08001load('//tools/build_rules:ruby.bzl', 'ruby_binary')
2load('//aos/build:queues.bzl', 'queue_library')
3load('//tools/build_rules:protobuf.bzl', 'proto_cc_library')
Brian Silvermanb67da232015-09-12 23:50:30 -04004
Brian Silvermanfbe79b82015-09-12 15:10:54 -04005cc_test(
6 name = 'gflags_build_test',
7 srcs = [
8 'gflags.cc',
9 ],
10 deps = [
11 '//third_party/gflags',
12 ],
13 size = 'small',
14)
Brian Silvermanb67da232015-09-12 23:50:30 -040015
16ruby_binary(
17 name = 'ruby_binary',
18 srcs = [
19 'ruby.rb',
20 'ruby_to_require.rb',
21 ],
22 data = [
23 'ruby_to_require.rb',
24 ],
25)
26
27sh_test(
28 name = 'ruby_build_test',
29 srcs = [
30 'ruby_check.sh',
31 ],
32 data = [
33 ':ruby_binary',
34 ],
35 size = 'small',
36)
Brian Silverman38658b02015-09-13 02:25:50 -040037
38queue_library(
39 name = 'queue_library',
40 srcs = [
41 'queue.q',
42 ],
43)
44
45cc_test(
46 name = 'queue_build_test',
47 srcs = [
48 'queue.cc',
49 ],
50 deps = [
51 ':queue_library',
52 ],
53 size = 'small',
54)
Brian Silverman516ceb22015-11-27 01:29:05 -050055
56cc_binary(
57 name = 'tcmalloc_build_test_binary',
58 srcs = [
59 'tcmalloc.cc',
60 ],
61)
62
63sh_test(
64 name = 'tcmalloc_build_test',
65 srcs = [
66 'tcmalloc_test.sh',
67 ],
68 data = [
69 ':tcmalloc_build_test_binary',
70 ],
71 size = 'small',
72)
Brian Silvermaneb16fa42016-02-20 15:29:56 -050073
74proto_cc_library(
75 name = 'proto_build_test_library',
76 src = 'proto.proto',
Parker Schuh971588a2017-03-01 22:15:04 -080077 deps = [
78 ':proto_build_test_library_base',
79 ],
80)
81
82proto_cc_library(
83 name = 'proto_build_test_library_base',
84 src = 'proto_base.proto',
Brian Silvermaneb16fa42016-02-20 15:29:56 -050085)
86
87cc_test(
88 name = 'proto_build_test',
89 srcs = [
90 'proto.cc',
91 ],
92 deps = [
93 ':proto_build_test_library',
94 '//aos/testing:googletest',
95 ],
96 size = 'small',
97)