]>
Commit | Line | Data |
---|---|---|
169e541c DL |
1 | include ../common.am |
2 | ||
a4b74d05 CF |
3 | PYTHON ?= python |
4 | ||
ca49a76b CF |
5 | AUTOMAKE_OPTIONS = subdir-objects |
6 | AM_CPPFLAGS = \ | |
7 | -I.. \ | |
8 | -I$(top_srcdir) \ | |
9 | -I$(top_srcdir)/lib \ | |
10 | -I$(top_builddir)/lib \ | |
11 | -I$(top_srcdir)/tests/helpers/c \ | |
12 | -I$(top_builddir)/tests/helpers/c \ | |
13 | -O | |
41c14a1f | 14 | DEFS = @DEFS@ $(LOCAL_OPTS) -DSYSCONFDIR=\"$(sysconfdir)/\" |
15 | ||
c095185c | 16 | if BGPD |
ca49a76b CF |
17 | TESTS_BGPD = \ |
18 | bgpd/test_aspath \ | |
19 | bgpd/test_capability \ | |
faf4cc64 | 20 | bgpd/test_packet \ |
ca49a76b CF |
21 | bgpd/test_ecommunity \ |
22 | bgpd/test_mp_attr \ | |
23 | bgpd/test_mpath | |
c095185c DL |
24 | else |
25 | TESTS_BGPD = | |
26 | endif | |
27 | ||
7ef5fefc | 28 | if ISISD |
0fb07d51 CF |
29 | if SOLARIS |
30 | TESTS_ISISD = | |
31 | else | |
7ef5fefc | 32 | TESTS_ISISD = \ |
5d30de83 CF |
33 | isisd/test_fuzz_isis_tlv \ |
34 | isisd/test_isis_vertex_queue \ | |
35 | # end | |
0fb07d51 | 36 | endif |
7ef5fefc CF |
37 | else |
38 | TESTS_ISISD = | |
39 | endif | |
40 | ||
f1c73d14 DL |
41 | if OSPF6D |
42 | TESTS_OSPF6D = \ | |
43 | ospf6d/test_lsdb \ | |
44 | # end | |
45 | else | |
46 | TESTS_OSPF6D = | |
47 | endif | |
48 | ||
65efcfce | 49 | if ENABLE_BGP_VNC |
ca49a76b | 50 | BGP_VNC_RFP_LIB=@top_builddir@/$(LIBRFP)/librfp.a |
65efcfce LB |
51 | else |
52 | BGP_VNC_RFP_LIB = | |
53 | endif | |
54 | ||
169e541c | 55 | lib/cli/test_cli.o: lib/cli/test_cli_clippy.c |
f1c73d14 | 56 | ospf6d/test_lsdb.o: ospf6d/test_lsdb_clippy.c |
169e541c | 57 | |
ca49a76b CF |
58 | check_PROGRAMS = \ |
59 | lib/test_buffer \ | |
60 | lib/test_checksum \ | |
61 | lib/test_heavy_thread \ | |
62 | lib/test_heavy_wq \ | |
63 | lib/test_heavy \ | |
64 | lib/test_memory \ | |
65 | lib/test_nexthop_iter \ | |
66 | lib/test_privs \ | |
5318d896 | 67 | lib/test_ringbuf \ |
ca49a76b CF |
68 | lib/test_srcdest_table \ |
69 | lib/test_segv \ | |
70 | lib/test_sig \ | |
71 | lib/test_stream \ | |
72 | lib/test_table \ | |
73 | lib/test_timer_correctness \ | |
74 | lib/test_timer_performance \ | |
f051edd1 | 75 | lib/test_ttable \ |
abccc775 | 76 | lib/test_zlog \ |
58f8a9ec | 77 | lib/test_graph \ |
ca49a76b CF |
78 | lib/cli/test_cli \ |
79 | lib/cli/test_commands \ | |
f1c73d14 | 80 | $(TESTS_BGPD) \ |
7ef5fefc | 81 | $(TESTS_ISISD) \ |
f1c73d14 DL |
82 | $(TESTS_OSPF6D) \ |
83 | # end | |
343f720b | 84 | |
a0b974de DL |
85 | if ZEROMQ |
86 | check_PROGRAMS += \ | |
87 | lib/test_zmq \ | |
88 | # end | |
89 | endif | |
90 | ||
8f399b0e CF |
91 | ../vtysh/vtysh_cmd.c: |
92 | $(MAKE) -C ../vtysh vtysh_cmd.c | |
93 | ||
ca49a76b | 94 | lib/cli/test_commands_defun.c: ../vtysh/vtysh_cmd.c |
8f399b0e | 95 | sed \ |
9fc3f9b3 | 96 | -e 's/"vtysh\.h"/"tests.h"/' \ |
8f399b0e CF |
97 | -e 's/vtysh_init_cmd/test_init_cmd/' \ |
98 | -e 's/VTYSH_[A-Z][A-Z_0-9]*/0/g' \ | |
99 | < ../vtysh/vtysh_cmd.c \ | |
ca49a76b CF |
100 | > "$@" |
101 | ||
7ef5fefc CF |
102 | isisd/test_fuzz_isis_tlv_tests.h: $(top_srcdir)/tests/isisd/test_fuzz_isis_tlv_tests.h.gz |
103 | gzip -d < $(top_srcdir)/tests/isisd/test_fuzz_isis_tlv_tests.h.gz > "$@" | |
70d27c5b | 104 | isisd/isisd_test_fuzz_isis_tlv-test_fuzz_isis_tlv.$(OBJEXT): \ |
7ef5fefc | 105 | isisd/test_fuzz_isis_tlv_tests.h |
ca49a76b CF |
106 | |
107 | noinst_HEADERS = \ | |
108 | ./helpers/c/prng.h \ | |
109 | ./helpers/c/tests.h \ | |
110 | ./lib/cli/common_cli.h | |
8f399b0e | 111 | |
ca49a76b CF |
112 | lib_test_buffer_SOURCES = lib/test_buffer.c |
113 | lib_test_checksum_SOURCES = lib/test_checksum.c | |
114 | lib_test_heavy_thread_SOURCES = lib/test_heavy_thread.c helpers/c/main.c | |
115 | lib_test_heavy_wq_SOURCES = lib/test_heavy_wq.c helpers/c/main.c | |
116 | lib_test_heavy_SOURCES = lib/test_heavy.c helpers/c/main.c | |
117 | lib_test_memory_SOURCES = lib/test_memory.c | |
118 | lib_test_nexthop_iter_SOURCES = lib/test_nexthop_iter.c helpers/c/prng.c | |
119 | lib_test_privs_SOURCES = lib/test_privs.c | |
abccc775 | 120 | lib_test_ringbuf_SOURCES = lib/test_ringbuf.c |
ca49a76b CF |
121 | lib_test_srcdest_table_SOURCES = lib/test_srcdest_table.c \ |
122 | helpers/c/prng.c | |
123 | lib_test_segv_SOURCES = lib/test_segv.c | |
124 | lib_test_sig_SOURCES = lib/test_sig.c | |
125 | lib_test_stream_SOURCES = lib/test_stream.c | |
126 | lib_test_table_SOURCES = lib/test_table.c | |
127 | lib_test_timer_correctness_SOURCES = lib/test_timer_correctness.c \ | |
128 | helpers/c/prng.c | |
129 | lib_test_timer_performance_SOURCES = lib/test_timer_performance.c \ | |
130 | helpers/c/prng.c | |
f051edd1 | 131 | lib_test_ttable_SOURCES = lib/test_ttable.c |
abccc775 | 132 | lib_test_zlog_SOURCES = lib/test_zlog.c |
58f8a9ec | 133 | lib_test_graph_SOURCES = lib/test_graph.c |
a0b974de | 134 | lib_test_zmq_SOURCES = lib/test_zmq.c |
35b416fd | 135 | lib_test_zmq_CFLAGS = $(AM_CFLAGS) $(ZEROMQ_CFLAGS) |
ca49a76b CF |
136 | lib_cli_test_cli_SOURCES = lib/cli/test_cli.c lib/cli/common_cli.c |
137 | lib_cli_test_commands_SOURCES = lib/cli/test_commands_defun.c \ | |
138 | lib/cli/test_commands.c \ | |
139 | helpers/c/prng.c | |
140 | bgpd_test_aspath_SOURCES = bgpd/test_aspath.c | |
141 | bgpd_test_capability_SOURCES = bgpd/test_capability.c | |
faf4cc64 | 142 | bgpd_test_packet_SOURCES = bgpd/test_packet.c |
ca49a76b CF |
143 | bgpd_test_ecommunity_SOURCES = bgpd/test_ecommunity.c |
144 | bgpd_test_mp_attr_SOURCES = bgpd/test_mp_attr.c | |
145 | bgpd_test_mpath_SOURCES = bgpd/test_mpath.c | |
7ef5fefc CF |
146 | isisd_test_fuzz_isis_tlv_SOURCES = isisd/test_fuzz_isis_tlv.c |
147 | isisd_test_fuzz_isis_tlv_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/tests/isisd | |
5d30de83 | 148 | isisd_test_isis_vertex_queue_SOURCES = isisd/test_isis_vertex_queue.c |
a83a1e9c | 149 | |
f1c73d14 DL |
150 | ospf6d_test_lsdb_SOURCES = ospf6d/test_lsdb.c lib/cli/common_cli.c |
151 | ||
ca49a76b CF |
152 | ALL_TESTS_LDADD = ../lib/libfrr.la @LIBCAP@ |
153 | BGP_TEST_LDADD = ../bgpd/libbgp.a $(BGP_VNC_RFP_LIB) $(ALL_TESTS_LDADD) -lm | |
7ef5fefc | 154 | ISISD_TEST_LDADD = ../isisd/libisis.a $(ALL_TESTS_LDADD) |
f1c73d14 | 155 | OSPF6_TEST_LDADD = ../ospf6d/libospf6.a $(ALL_TESTS_LDADD) |
41c14a1f | 156 | |
ca49a76b CF |
157 | lib_test_buffer_LDADD = $(ALL_TESTS_LDADD) |
158 | lib_test_checksum_LDADD = $(ALL_TESTS_LDADD) | |
159 | lib_test_heavy_thread_LDADD = $(ALL_TESTS_LDADD) -lm | |
160 | lib_test_heavy_wq_LDADD = $(ALL_TESTS_LDADD) -lm | |
161 | lib_test_heavy_LDADD = $(ALL_TESTS_LDADD) -lm | |
162 | lib_test_memory_LDADD = $(ALL_TESTS_LDADD) | |
163 | lib_test_nexthop_iter_LDADD = $(ALL_TESTS_LDADD) | |
164 | lib_test_privs_LDADD = $(ALL_TESTS_LDADD) | |
5318d896 | 165 | lib_test_ringbuf_LDADD = $(ALL_TESTS_LDADD) |
ca49a76b CF |
166 | lib_test_srcdest_table_LDADD = $(ALL_TESTS_LDADD) |
167 | lib_test_segv_LDADD = $(ALL_TESTS_LDADD) | |
168 | lib_test_sig_LDADD = $(ALL_TESTS_LDADD) | |
169 | lib_test_stream_LDADD = $(ALL_TESTS_LDADD) | |
170 | lib_test_table_LDADD = $(ALL_TESTS_LDADD) -lm | |
171 | lib_test_timer_correctness_LDADD = $(ALL_TESTS_LDADD) | |
172 | lib_test_timer_performance_LDADD = $(ALL_TESTS_LDADD) | |
f051edd1 | 173 | lib_test_ttable_LDADD = $(ALL_TESTS_LDADD) |
abccc775 | 174 | lib_test_zlog_LDADD = $(ALL_TESTS_LDADD) |
58f8a9ec | 175 | lib_test_graph_LDADD = $(ALL_TESTS_LDADD) |
35b416fd | 176 | lib_test_zmq_LDADD = ../lib/libfrrzmq.la $(ALL_TESTS_LDADD) $(ZEROMQ_LIBS) |
ca49a76b CF |
177 | lib_cli_test_cli_LDADD = $(ALL_TESTS_LDADD) |
178 | lib_cli_test_commands_LDADD = $(ALL_TESTS_LDADD) | |
179 | bgpd_test_aspath_LDADD = $(BGP_TEST_LDADD) | |
180 | bgpd_test_capability_LDADD = $(BGP_TEST_LDADD) | |
faf4cc64 | 181 | bgpd_test_packet_LDADD = $(BGP_TEST_LDADD) |
ca49a76b CF |
182 | bgpd_test_ecommunity_LDADD = $(BGP_TEST_LDADD) |
183 | bgpd_test_mp_attr_LDADD = $(BGP_TEST_LDADD) | |
184 | bgpd_test_mpath_LDADD = $(BGP_TEST_LDADD) | |
7ef5fefc | 185 | isisd_test_fuzz_isis_tlv_LDADD = $(ISISD_TEST_LDADD) |
5d30de83 | 186 | isisd_test_isis_vertex_queue_LDADD = $(ISISD_TEST_LDADD) |
f1c73d14 | 187 | ospf6d_test_lsdb_LDADD = $(OSPF6_TEST_LDADD) |
a4b74d05 CF |
188 | |
189 | EXTRA_DIST = \ | |
190 | runtests.py \ | |
191 | bgpd/test_aspath.py \ | |
192 | bgpd/test_capability.py \ | |
193 | bgpd/test_ecommunity.py \ | |
194 | bgpd/test_mp_attr.py \ | |
195 | bgpd/test_mpath.py \ | |
196 | helpers/python/frrsix.py \ | |
197 | helpers/python/frrtest.py \ | |
7ef5fefc CF |
198 | isisd/test_fuzz_isis_tlv.py \ |
199 | isisd/test_fuzz_isis_tlv_tests.h.gz \ | |
5d30de83 | 200 | isisd/test_isis_vertex_queue.py \ |
a4b74d05 CF |
201 | lib/cli/test_commands.in \ |
202 | lib/cli/test_commands.py \ | |
203 | lib/cli/test_commands.refout \ | |
204 | lib/cli/test_cli.in \ | |
205 | lib/cli/test_cli.py \ | |
206 | lib/cli/test_cli.refout \ | |
207 | lib/test_nexthop_iter.py \ | |
5318d896 | 208 | lib/test_ringbuf.py \ |
a4b74d05 CF |
209 | lib/test_srcdest_table.py \ |
210 | lib/test_stream.py \ | |
211 | lib/test_stream.refout \ | |
212 | lib/test_table.py \ | |
f051edd1 | 213 | lib/test_timer_correctness.py \ |
f1c73d14 | 214 | lib/test_ttable.py \ |
25fbf001 | 215 | lib/test_ttable.refout \ |
abccc775 | 216 | lib/test_zlog.py \ |
58f8a9ec | 217 | lib/test_graph.py \ |
f1c73d14 DL |
218 | ospf6d/test_lsdb.py \ |
219 | ospf6d/test_lsdb.in \ | |
220 | ospf6d/test_lsdb.refout \ | |
221 | # end | |
a4b74d05 CF |
222 | |
223 | .PHONY: tests.xml | |
224 | tests.xml: $(check_PROGRAMS) | |
a95c3a49 | 225 | $(PYTHON) $(srcdir)/runtests.py --junitxml=$@ -v $(srcdir) |
a4b74d05 | 226 | check: tests.xml |