]> git.proxmox.com Git - mirror_frr.git/blame - tests/Makefile.am
doc: add missing file to Makefile.am
[mirror_frr.git] / tests / Makefile.am
CommitLineData
169e541c
DL
1include ../common.am
2
a4b74d05
CF
3PYTHON ?= python
4
ca49a76b
CF
5AUTOMAKE_OPTIONS = subdir-objects
6AM_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 14DEFS = @DEFS@ $(LOCAL_OPTS) -DSYSCONFDIR=\"$(sysconfdir)/\"
15
c095185c 16if BGPD
ca49a76b
CF
17TESTS_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
24else
25TESTS_BGPD =
26endif
27
7ef5fefc 28if ISISD
0fb07d51
CF
29if SOLARIS
30TESTS_ISISD =
31else
7ef5fefc 32TESTS_ISISD = \
5d30de83
CF
33 isisd/test_fuzz_isis_tlv \
34 isisd/test_isis_vertex_queue \
35 # end
0fb07d51 36endif
7ef5fefc
CF
37else
38TESTS_ISISD =
39endif
40
f1c73d14
DL
41if OSPF6D
42TESTS_OSPF6D = \
43 ospf6d/test_lsdb \
44 # end
45else
46TESTS_OSPF6D =
47endif
48
65efcfce 49if ENABLE_BGP_VNC
ca49a76b 50BGP_VNC_RFP_LIB=@top_builddir@/$(LIBRFP)/librfp.a
65efcfce
LB
51else
52BGP_VNC_RFP_LIB =
53endif
54
169e541c 55lib/cli/test_cli.o: lib/cli/test_cli_clippy.c
f1c73d14 56ospf6d/test_lsdb.o: ospf6d/test_lsdb_clippy.c
169e541c 57
ca49a76b
CF
58check_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
85if ZEROMQ
86check_PROGRAMS += \
87 lib/test_zmq \
88 # end
89endif
90
8f399b0e
CF
91../vtysh/vtysh_cmd.c:
92 $(MAKE) -C ../vtysh vtysh_cmd.c
93
ca49a76b 94lib/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
102isisd/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 104isisd/isisd_test_fuzz_isis_tlv-test_fuzz_isis_tlv.$(OBJEXT): \
7ef5fefc 105 isisd/test_fuzz_isis_tlv_tests.h
ca49a76b
CF
106
107noinst_HEADERS = \
108 ./helpers/c/prng.h \
109 ./helpers/c/tests.h \
110 ./lib/cli/common_cli.h
8f399b0e 111
ca49a76b
CF
112lib_test_buffer_SOURCES = lib/test_buffer.c
113lib_test_checksum_SOURCES = lib/test_checksum.c
114lib_test_heavy_thread_SOURCES = lib/test_heavy_thread.c helpers/c/main.c
115lib_test_heavy_wq_SOURCES = lib/test_heavy_wq.c helpers/c/main.c
116lib_test_heavy_SOURCES = lib/test_heavy.c helpers/c/main.c
117lib_test_memory_SOURCES = lib/test_memory.c
118lib_test_nexthop_iter_SOURCES = lib/test_nexthop_iter.c helpers/c/prng.c
119lib_test_privs_SOURCES = lib/test_privs.c
abccc775 120lib_test_ringbuf_SOURCES = lib/test_ringbuf.c
ca49a76b
CF
121lib_test_srcdest_table_SOURCES = lib/test_srcdest_table.c \
122 helpers/c/prng.c
123lib_test_segv_SOURCES = lib/test_segv.c
124lib_test_sig_SOURCES = lib/test_sig.c
125lib_test_stream_SOURCES = lib/test_stream.c
126lib_test_table_SOURCES = lib/test_table.c
127lib_test_timer_correctness_SOURCES = lib/test_timer_correctness.c \
128 helpers/c/prng.c
129lib_test_timer_performance_SOURCES = lib/test_timer_performance.c \
130 helpers/c/prng.c
f051edd1 131lib_test_ttable_SOURCES = lib/test_ttable.c
abccc775 132lib_test_zlog_SOURCES = lib/test_zlog.c
58f8a9ec 133lib_test_graph_SOURCES = lib/test_graph.c
a0b974de 134lib_test_zmq_SOURCES = lib/test_zmq.c
35b416fd 135lib_test_zmq_CFLAGS = $(AM_CFLAGS) $(ZEROMQ_CFLAGS)
ca49a76b
CF
136lib_cli_test_cli_SOURCES = lib/cli/test_cli.c lib/cli/common_cli.c
137lib_cli_test_commands_SOURCES = lib/cli/test_commands_defun.c \
138 lib/cli/test_commands.c \
139 helpers/c/prng.c
140bgpd_test_aspath_SOURCES = bgpd/test_aspath.c
141bgpd_test_capability_SOURCES = bgpd/test_capability.c
faf4cc64 142bgpd_test_packet_SOURCES = bgpd/test_packet.c
ca49a76b
CF
143bgpd_test_ecommunity_SOURCES = bgpd/test_ecommunity.c
144bgpd_test_mp_attr_SOURCES = bgpd/test_mp_attr.c
145bgpd_test_mpath_SOURCES = bgpd/test_mpath.c
7ef5fefc
CF
146isisd_test_fuzz_isis_tlv_SOURCES = isisd/test_fuzz_isis_tlv.c
147isisd_test_fuzz_isis_tlv_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/tests/isisd
5d30de83 148isisd_test_isis_vertex_queue_SOURCES = isisd/test_isis_vertex_queue.c
a83a1e9c 149
f1c73d14
DL
150ospf6d_test_lsdb_SOURCES = ospf6d/test_lsdb.c lib/cli/common_cli.c
151
ca49a76b
CF
152ALL_TESTS_LDADD = ../lib/libfrr.la @LIBCAP@
153BGP_TEST_LDADD = ../bgpd/libbgp.a $(BGP_VNC_RFP_LIB) $(ALL_TESTS_LDADD) -lm
7ef5fefc 154ISISD_TEST_LDADD = ../isisd/libisis.a $(ALL_TESTS_LDADD)
f1c73d14 155OSPF6_TEST_LDADD = ../ospf6d/libospf6.a $(ALL_TESTS_LDADD)
41c14a1f 156
ca49a76b
CF
157lib_test_buffer_LDADD = $(ALL_TESTS_LDADD)
158lib_test_checksum_LDADD = $(ALL_TESTS_LDADD)
159lib_test_heavy_thread_LDADD = $(ALL_TESTS_LDADD) -lm
160lib_test_heavy_wq_LDADD = $(ALL_TESTS_LDADD) -lm
161lib_test_heavy_LDADD = $(ALL_TESTS_LDADD) -lm
162lib_test_memory_LDADD = $(ALL_TESTS_LDADD)
163lib_test_nexthop_iter_LDADD = $(ALL_TESTS_LDADD)
164lib_test_privs_LDADD = $(ALL_TESTS_LDADD)
5318d896 165lib_test_ringbuf_LDADD = $(ALL_TESTS_LDADD)
ca49a76b
CF
166lib_test_srcdest_table_LDADD = $(ALL_TESTS_LDADD)
167lib_test_segv_LDADD = $(ALL_TESTS_LDADD)
168lib_test_sig_LDADD = $(ALL_TESTS_LDADD)
169lib_test_stream_LDADD = $(ALL_TESTS_LDADD)
170lib_test_table_LDADD = $(ALL_TESTS_LDADD) -lm
171lib_test_timer_correctness_LDADD = $(ALL_TESTS_LDADD)
172lib_test_timer_performance_LDADD = $(ALL_TESTS_LDADD)
f051edd1 173lib_test_ttable_LDADD = $(ALL_TESTS_LDADD)
abccc775 174lib_test_zlog_LDADD = $(ALL_TESTS_LDADD)
58f8a9ec 175lib_test_graph_LDADD = $(ALL_TESTS_LDADD)
35b416fd 176lib_test_zmq_LDADD = ../lib/libfrrzmq.la $(ALL_TESTS_LDADD) $(ZEROMQ_LIBS)
ca49a76b
CF
177lib_cli_test_cli_LDADD = $(ALL_TESTS_LDADD)
178lib_cli_test_commands_LDADD = $(ALL_TESTS_LDADD)
179bgpd_test_aspath_LDADD = $(BGP_TEST_LDADD)
180bgpd_test_capability_LDADD = $(BGP_TEST_LDADD)
faf4cc64 181bgpd_test_packet_LDADD = $(BGP_TEST_LDADD)
ca49a76b
CF
182bgpd_test_ecommunity_LDADD = $(BGP_TEST_LDADD)
183bgpd_test_mp_attr_LDADD = $(BGP_TEST_LDADD)
184bgpd_test_mpath_LDADD = $(BGP_TEST_LDADD)
7ef5fefc 185isisd_test_fuzz_isis_tlv_LDADD = $(ISISD_TEST_LDADD)
5d30de83 186isisd_test_isis_vertex_queue_LDADD = $(ISISD_TEST_LDADD)
f1c73d14 187ospf6d_test_lsdb_LDADD = $(OSPF6_TEST_LDADD)
a4b74d05
CF
188
189EXTRA_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
224tests.xml: $(check_PROGRAMS)
a95c3a49 225 $(PYTHON) $(srcdir)/runtests.py --junitxml=$@ -v $(srcdir)
a4b74d05 226check: tests.xml