xref: /aosp_15_r20/external/libevent/test/include.am (revision 663afb9b963571284e0f0a60f257164ab54f64bf)
1*663afb9bSAndroid Build Coastguard Worker# test/Makefile.am for libevent
2*663afb9bSAndroid Build Coastguard Worker# Copyright 2000-2007 Niels Provos
3*663afb9bSAndroid Build Coastguard Worker# Copyright 2007-2012 Niels Provos and Nick Mathewson
4*663afb9bSAndroid Build Coastguard Worker#
5*663afb9bSAndroid Build Coastguard Worker# See LICENSE for copying information.
6*663afb9bSAndroid Build Coastguard Worker
7*663afb9bSAndroid Build Coastguard Workerregress_CPPFLAGS = -DTINYTEST_LOCAL
8*663afb9bSAndroid Build Coastguard Worker
9*663afb9bSAndroid Build Coastguard WorkerEXTRA_DIST+=					\
10*663afb9bSAndroid Build Coastguard Worker	test/check-dumpevents.py		\
11*663afb9bSAndroid Build Coastguard Worker	test/regress.gen.c			\
12*663afb9bSAndroid Build Coastguard Worker	test/regress.gen.h				\
13*663afb9bSAndroid Build Coastguard Worker	test/regress.rpc				\
14*663afb9bSAndroid Build Coastguard Worker	test/rpcgen_wrapper.sh			\
15*663afb9bSAndroid Build Coastguard Worker	test/print-winsock-errors.c			\
16*663afb9bSAndroid Build Coastguard Worker	test/test.sh
17*663afb9bSAndroid Build Coastguard Worker
18*663afb9bSAndroid Build Coastguard WorkerTESTPROGRAMS = \
19*663afb9bSAndroid Build Coastguard Worker	test/bench					\
20*663afb9bSAndroid Build Coastguard Worker	test/bench_cascade				\
21*663afb9bSAndroid Build Coastguard Worker	test/bench_http				\
22*663afb9bSAndroid Build Coastguard Worker	test/bench_httpclient			\
23*663afb9bSAndroid Build Coastguard Worker	test/test-changelist				\
24*663afb9bSAndroid Build Coastguard Worker	test/test-dumpevents				\
25*663afb9bSAndroid Build Coastguard Worker	test/test-eof				\
26*663afb9bSAndroid Build Coastguard Worker	test/test-closed				\
27*663afb9bSAndroid Build Coastguard Worker	test/test-fdleak				\
28*663afb9bSAndroid Build Coastguard Worker	test/test-init				\
29*663afb9bSAndroid Build Coastguard Worker	test/test-ratelim				\
30*663afb9bSAndroid Build Coastguard Worker	test/test-time				\
31*663afb9bSAndroid Build Coastguard Worker	test/test-weof \
32*663afb9bSAndroid Build Coastguard Worker	test/regress
33*663afb9bSAndroid Build Coastguard Worker
34*663afb9bSAndroid Build Coastguard Workerif BUILD_REGRESS
35*663afb9bSAndroid Build Coastguard Workernoinst_PROGRAMS += $(TESTPROGRAMS)
36*663afb9bSAndroid Build Coastguard WorkerEXTRA_PROGRAMS+= test/regress
37*663afb9bSAndroid Build Coastguard Workerendif
38*663afb9bSAndroid Build Coastguard Worker
39*663afb9bSAndroid Build Coastguard Workernoinst_HEADERS+=				\
40*663afb9bSAndroid Build Coastguard Worker	test/regress.h				\
41*663afb9bSAndroid Build Coastguard Worker	test/regress_thread.h			\
42*663afb9bSAndroid Build Coastguard Worker	test/tinytest.h				\
43*663afb9bSAndroid Build Coastguard Worker	test/tinytest_local.h			\
44*663afb9bSAndroid Build Coastguard Worker	test/tinytest_macros.h
45*663afb9bSAndroid Build Coastguard Worker
46*663afb9bSAndroid Build Coastguard WorkerTESTS = \
47*663afb9bSAndroid Build Coastguard Worker	test_runner_epoll \
48*663afb9bSAndroid Build Coastguard Worker	test_runner_select \
49*663afb9bSAndroid Build Coastguard Worker	test_runner_kqueue \
50*663afb9bSAndroid Build Coastguard Worker	test_runner_evport \
51*663afb9bSAndroid Build Coastguard Worker	test_runner_devpoll \
52*663afb9bSAndroid Build Coastguard Worker	test_runner_poll \
53*663afb9bSAndroid Build Coastguard Worker	test_runner_win32 \
54*663afb9bSAndroid Build Coastguard Worker	test_runner_timerfd \
55*663afb9bSAndroid Build Coastguard Worker	test_runner_changelist \
56*663afb9bSAndroid Build Coastguard Worker	test_runner_timerfd_changelist
57*663afb9bSAndroid Build Coastguard WorkerLOG_COMPILER = true
58*663afb9bSAndroid Build Coastguard WorkerTESTS_COMPILER = true
59*663afb9bSAndroid Build Coastguard Worker
60*663afb9bSAndroid Build Coastguard Workertest_runner_epoll: $(top_srcdir)/test/test.sh
61*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b EPOLL
62*663afb9bSAndroid Build Coastguard Workertest_runner_select: $(top_srcdir)/test/test.sh
63*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b SELECT
64*663afb9bSAndroid Build Coastguard Workertest_runner_kqueue: $(top_srcdir)/test/test.sh
65*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b KQUEUE
66*663afb9bSAndroid Build Coastguard Workertest_runner_evport: $(top_srcdir)/test/test.sh
67*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b EVPORT
68*663afb9bSAndroid Build Coastguard Workertest_runner_devpoll: $(top_srcdir)/test/test.sh
69*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b DEVPOLL
70*663afb9bSAndroid Build Coastguard Workertest_runner_poll: $(top_srcdir)/test/test.sh
71*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b POLL
72*663afb9bSAndroid Build Coastguard Workertest_runner_win32: $(top_srcdir)/test/test.sh
73*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b WIN32
74*663afb9bSAndroid Build Coastguard Workertest_runner_timerfd: $(top_srcdir)/test/test.sh
75*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b "" -t
76*663afb9bSAndroid Build Coastguard Workertest_runner_changelist: $(top_srcdir)/test/test.sh
77*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b "" -c
78*663afb9bSAndroid Build Coastguard Workertest_runner_timerfd_changelist: $(top_srcdir)/test/test.sh
79*663afb9bSAndroid Build Coastguard Worker	$(top_srcdir)/test/test.sh -b "" -T
80*663afb9bSAndroid Build Coastguard Worker
81*663afb9bSAndroid Build Coastguard WorkerDISTCLEANFILES += test/regress.gen.c test/regress.gen.h
82*663afb9bSAndroid Build Coastguard Worker
83*663afb9bSAndroid Build Coastguard Workerif BUILD_REGRESS
84*663afb9bSAndroid Build Coastguard WorkerBUILT_SOURCES += test/regress.gen.c test/regress.gen.h
85*663afb9bSAndroid Build Coastguard Workerendif
86*663afb9bSAndroid Build Coastguard Worker
87*663afb9bSAndroid Build Coastguard Workertest_test_init_SOURCES = test/test-init.c
88*663afb9bSAndroid Build Coastguard Workertest_test_init_LDADD = libevent_core.la
89*663afb9bSAndroid Build Coastguard Workertest_test_dumpevents_SOURCES = test/test-dumpevents.c
90*663afb9bSAndroid Build Coastguard Workertest_test_dumpevents_LDADD = libevent_core.la
91*663afb9bSAndroid Build Coastguard Workertest_test_eof_SOURCES = test/test-eof.c
92*663afb9bSAndroid Build Coastguard Workertest_test_eof_LDADD = libevent_core.la
93*663afb9bSAndroid Build Coastguard Workertest_test_closed_SOURCES = test/test-closed.c
94*663afb9bSAndroid Build Coastguard Workertest_test_closed_LDADD = libevent_core.la
95*663afb9bSAndroid Build Coastguard Workertest_test_changelist_SOURCES = test/test-changelist.c
96*663afb9bSAndroid Build Coastguard Workertest_test_changelist_LDADD = libevent_core.la
97*663afb9bSAndroid Build Coastguard Workertest_test_weof_SOURCES = test/test-weof.c
98*663afb9bSAndroid Build Coastguard Workertest_test_weof_LDADD = libevent_core.la
99*663afb9bSAndroid Build Coastguard Workertest_test_time_SOURCES = test/test-time.c
100*663afb9bSAndroid Build Coastguard Workertest_test_time_LDADD = libevent_core.la
101*663afb9bSAndroid Build Coastguard Workertest_test_ratelim_SOURCES = test/test-ratelim.c
102*663afb9bSAndroid Build Coastguard Workertest_test_ratelim_LDADD = libevent_core.la -lm
103*663afb9bSAndroid Build Coastguard Workertest_test_fdleak_SOURCES = test/test-fdleak.c
104*663afb9bSAndroid Build Coastguard Workertest_test_fdleak_LDADD = libevent_core.la
105*663afb9bSAndroid Build Coastguard Worker
106*663afb9bSAndroid Build Coastguard Workertest_regress_SOURCES = 				\
107*663afb9bSAndroid Build Coastguard Worker	test/regress.c				\
108*663afb9bSAndroid Build Coastguard Worker	test/regress.gen.c				\
109*663afb9bSAndroid Build Coastguard Worker	test/regress.gen.h				\
110*663afb9bSAndroid Build Coastguard Worker	test/regress_buffer.c			\
111*663afb9bSAndroid Build Coastguard Worker	test/regress_bufferevent.c			\
112*663afb9bSAndroid Build Coastguard Worker	test/regress_dns.c				\
113*663afb9bSAndroid Build Coastguard Worker	test/regress_et.c				\
114*663afb9bSAndroid Build Coastguard Worker	test/regress_finalize.c				\
115*663afb9bSAndroid Build Coastguard Worker	test/regress_http.c				\
116*663afb9bSAndroid Build Coastguard Worker	test/regress_listener.c			\
117*663afb9bSAndroid Build Coastguard Worker	test/regress_main.c				\
118*663afb9bSAndroid Build Coastguard Worker	test/regress_minheap.c			\
119*663afb9bSAndroid Build Coastguard Worker	test/regress_rpc.c				\
120*663afb9bSAndroid Build Coastguard Worker	test/regress_testutils.c			\
121*663afb9bSAndroid Build Coastguard Worker	test/regress_testutils.h			\
122*663afb9bSAndroid Build Coastguard Worker	test/regress_util.c				\
123*663afb9bSAndroid Build Coastguard Worker	test/tinytest.c				\
124*663afb9bSAndroid Build Coastguard Worker	$(regress_thread_SOURCES)		\
125*663afb9bSAndroid Build Coastguard Worker	$(regress_zlib_SOURCES)
126*663afb9bSAndroid Build Coastguard Worker
127*663afb9bSAndroid Build Coastguard Workerif PTHREADS
128*663afb9bSAndroid Build Coastguard Workerregress_thread_SOURCES = test/regress_thread.c
129*663afb9bSAndroid Build Coastguard WorkerPTHREAD_LIBS += libevent_pthreads.la
130*663afb9bSAndroid Build Coastguard Workerendif
131*663afb9bSAndroid Build Coastguard Workerif BUILD_WIN32
132*663afb9bSAndroid Build Coastguard Workerif THREADS
133*663afb9bSAndroid Build Coastguard Workerregress_thread_SOURCES = test/regress_thread.c
134*663afb9bSAndroid Build Coastguard Workerendif
135*663afb9bSAndroid Build Coastguard Workerendif
136*663afb9bSAndroid Build Coastguard Workerif ZLIB_REGRESS
137*663afb9bSAndroid Build Coastguard Workerregress_zlib_SOURCES = test/regress_zlib.c
138*663afb9bSAndroid Build Coastguard Workerendif
139*663afb9bSAndroid Build Coastguard Workerif BUILD_WIN32
140*663afb9bSAndroid Build Coastguard Workertest_regress_SOURCES += test/regress_iocp.c
141*663afb9bSAndroid Build Coastguard Workerendif
142*663afb9bSAndroid Build Coastguard Worker
143*663afb9bSAndroid Build Coastguard Workertest_regress_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la libevent_extra.la $(PTHREAD_LIBS) $(ZLIB_LIBS)
144*663afb9bSAndroid Build Coastguard Workertest_regress_CPPFLAGS = $(AM_CPPFLAGS) $(PTHREAD_CFLAGS) $(ZLIB_CFLAGS) -Itest
145*663afb9bSAndroid Build Coastguard Workertest_regress_LDFLAGS = $(PTHREAD_CFLAGS)
146*663afb9bSAndroid Build Coastguard Worker
147*663afb9bSAndroid Build Coastguard Workerif OPENSSL
148*663afb9bSAndroid Build Coastguard Workertest_regress_SOURCES += test/regress_ssl.c
149*663afb9bSAndroid Build Coastguard Workertest_regress_CPPFLAGS += $(OPENSSL_INCS)
150*663afb9bSAndroid Build Coastguard Workertest_regress_LDADD += libevent_openssl.la $(OPENSSL_LIBS) ${OPENSSL_LIBADD}
151*663afb9bSAndroid Build Coastguard Workerendif
152*663afb9bSAndroid Build Coastguard Worker
153*663afb9bSAndroid Build Coastguard Workertest_bench_SOURCES = test/bench.c
154*663afb9bSAndroid Build Coastguard Workertest_bench_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
155*663afb9bSAndroid Build Coastguard Workertest_bench_cascade_SOURCES = test/bench_cascade.c
156*663afb9bSAndroid Build Coastguard Workertest_bench_cascade_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
157*663afb9bSAndroid Build Coastguard Workertest_bench_http_SOURCES = test/bench_http.c
158*663afb9bSAndroid Build Coastguard Workertest_bench_http_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
159*663afb9bSAndroid Build Coastguard Workertest_bench_httpclient_SOURCES = test/bench_httpclient.c
160*663afb9bSAndroid Build Coastguard Workertest_bench_httpclient_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la
161*663afb9bSAndroid Build Coastguard Worker
162*663afb9bSAndroid Build Coastguard Workertest/regress.gen.c test/regress.gen.h: test/rpcgen-attempted
163*663afb9bSAndroid Build Coastguard Worker
164*663afb9bSAndroid Build Coastguard Workertest/rpcgen-attempted: test/regress.rpc event_rpcgen.py test/rpcgen_wrapper.sh
165*663afb9bSAndroid Build Coastguard Worker	$(AM_V_GEN)date -u > $@
166*663afb9bSAndroid Build Coastguard Worker	$(AM_V_at)if $(srcdir)/test/rpcgen_wrapper.sh $(srcdir)/test; then \
167*663afb9bSAndroid Build Coastguard Worker	   true; \
168*663afb9bSAndroid Build Coastguard Worker	else \
169*663afb9bSAndroid Build Coastguard Worker	   echo "No Python installed; stubbing out RPC test." >&2; \
170*663afb9bSAndroid Build Coastguard Worker	   echo " "> test/regress.gen.c; \
171*663afb9bSAndroid Build Coastguard Worker	   echo "#define NO_PYTHON_EXISTS" > test/regress.gen.h; \
172*663afb9bSAndroid Build Coastguard Worker	fi
173*663afb9bSAndroid Build Coastguard Worker
174*663afb9bSAndroid Build Coastguard WorkerCLEANFILES += test/rpcgen-attempted
175*663afb9bSAndroid Build Coastguard Worker
176*663afb9bSAndroid Build Coastguard Worker$(TESTPROGRAMS) : libevent.la
177