16cdfeebeSNick Mathewson# test/Makefile.am for libevent 26cdfeebeSNick Mathewson# Copyright 2000-2007 Niels Provos 36cdfeebeSNick Mathewson# Copyright 2007-2012 Niels Provos and Nick Mathewson 46cdfeebeSNick Mathewson# 56cdfeebeSNick Mathewson# See LICENSE for copying information. 66cdfeebeSNick Mathewson 76cdfeebeSNick Mathewsonregress_CPPFLAGS = -DTINYTEST_LOCAL 86cdfeebeSNick Mathewson 96cdfeebeSNick MathewsonEXTRA_DIST+= \ 106cdfeebeSNick Mathewson test/check-dumpevents.py \ 116cdfeebeSNick Mathewson test/regress.gen.c \ 126cdfeebeSNick Mathewson test/regress.gen.h \ 136cdfeebeSNick Mathewson test/regress.rpc \ 146cdfeebeSNick Mathewson test/rpcgen_wrapper.sh \ 15822d6462SAzat Khuzhin test/print-winsock-errors.c \ 166cdfeebeSNick Mathewson test/test.sh 176cdfeebeSNick Mathewson 186cdfeebeSNick MathewsonTESTPROGRAMS = \ 196cdfeebeSNick Mathewson test/bench \ 206cdfeebeSNick Mathewson test/bench_cascade \ 216cdfeebeSNick Mathewson test/bench_http \ 226cdfeebeSNick Mathewson test/bench_httpclient \ 236cdfeebeSNick Mathewson test/test-changelist \ 246cdfeebeSNick Mathewson test/test-dumpevents \ 256cdfeebeSNick Mathewson test/test-eof \ 26b1b69ac7SDiego Giagio test/test-closed \ 276cdfeebeSNick Mathewson test/test-fdleak \ 286cdfeebeSNick Mathewson test/test-init \ 296cdfeebeSNick Mathewson test/test-ratelim \ 306cdfeebeSNick Mathewson test/test-time \ 316cdfeebeSNick Mathewson test/test-weof \ 326cdfeebeSNick Mathewson test/regress 336cdfeebeSNick Mathewson 346cdfeebeSNick Mathewsonif BUILD_REGRESS 35787fd748SNick Mathewsonnoinst_PROGRAMS += $(TESTPROGRAMS) 366cdfeebeSNick MathewsonEXTRA_PROGRAMS+= test/regress 37787fd748SNick Mathewsonendif 386cdfeebeSNick Mathewson 396cdfeebeSNick Mathewsonnoinst_HEADERS+= \ 406cdfeebeSNick Mathewson test/regress.h \ 418eedeabeSNick Mathewson test/regress_thread.h \ 426cdfeebeSNick Mathewson test/tinytest.h \ 436cdfeebeSNick Mathewson test/tinytest_local.h \ 446cdfeebeSNick Mathewson test/tinytest_macros.h 456cdfeebeSNick Mathewson 46ea1d30caSAzat KhuzhinTESTS = \ 47ea1d30caSAzat Khuzhin test_runner_epoll \ 48ea1d30caSAzat Khuzhin test_runner_select \ 49ea1d30caSAzat Khuzhin test_runner_kqueue \ 50ea1d30caSAzat Khuzhin test_runner_evport \ 51ea1d30caSAzat Khuzhin test_runner_devpoll \ 52ea1d30caSAzat Khuzhin test_runner_poll \ 53ea1d30caSAzat Khuzhin test_runner_win32 \ 54ea1d30caSAzat Khuzhin test_runner_timerfd \ 55ea1d30caSAzat Khuzhin test_runner_changelist \ 56ea1d30caSAzat Khuzhin test_runner_timerfd_changelist 57ea1d30caSAzat KhuzhinLOG_COMPILER = true 58ea1d30caSAzat KhuzhinTESTS_COMPILER = true 592863c837SNick Mathewson 60c46ff439SOndřej Kuzníktest_runner_epoll: $(top_srcdir)/test/test.sh 61c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b EPOLL 62c46ff439SOndřej Kuzníktest_runner_select: $(top_srcdir)/test/test.sh 63c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b SELECT 64c46ff439SOndřej Kuzníktest_runner_kqueue: $(top_srcdir)/test/test.sh 65c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b KQUEUE 66c46ff439SOndřej Kuzníktest_runner_evport: $(top_srcdir)/test/test.sh 67c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b EVPORT 68c46ff439SOndřej Kuzníktest_runner_devpoll: $(top_srcdir)/test/test.sh 69c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b DEVPOLL 70c46ff439SOndřej Kuzníktest_runner_poll: $(top_srcdir)/test/test.sh 71c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b POLL 72c46ff439SOndřej Kuzníktest_runner_win32: $(top_srcdir)/test/test.sh 73c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b WIN32 74c46ff439SOndřej Kuzníktest_runner_timerfd: $(top_srcdir)/test/test.sh 75c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b "" -t 76c46ff439SOndřej Kuzníktest_runner_changelist: $(top_srcdir)/test/test.sh 77c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b "" -c 78c46ff439SOndřej Kuzníktest_runner_timerfd_changelist: $(top_srcdir)/test/test.sh 79c46ff439SOndřej Kuzník $(top_srcdir)/test/test.sh -b "" -T 802863c837SNick Mathewson 81239d8345SNick MathewsonDISTCLEANFILES += test/regress.gen.c test/regress.gen.h 826cdfeebeSNick Mathewson 836cdfeebeSNick Mathewsonif BUILD_REGRESS 846cdfeebeSNick MathewsonBUILT_SOURCES += test/regress.gen.c test/regress.gen.h 856cdfeebeSNick Mathewsonendif 866cdfeebeSNick Mathewson 876cdfeebeSNick Mathewsontest_test_init_SOURCES = test/test-init.c 886cdfeebeSNick Mathewsontest_test_init_LDADD = libevent_core.la 896cdfeebeSNick Mathewsontest_test_dumpevents_SOURCES = test/test-dumpevents.c 906cdfeebeSNick Mathewsontest_test_dumpevents_LDADD = libevent_core.la 916cdfeebeSNick Mathewsontest_test_eof_SOURCES = test/test-eof.c 926cdfeebeSNick Mathewsontest_test_eof_LDADD = libevent_core.la 93b1b69ac7SDiego Giagiotest_test_closed_SOURCES = test/test-closed.c 94b1b69ac7SDiego Giagiotest_test_closed_LDADD = libevent_core.la 956cdfeebeSNick Mathewsontest_test_changelist_SOURCES = test/test-changelist.c 966cdfeebeSNick Mathewsontest_test_changelist_LDADD = libevent_core.la 976cdfeebeSNick Mathewsontest_test_weof_SOURCES = test/test-weof.c 986cdfeebeSNick Mathewsontest_test_weof_LDADD = libevent_core.la 996cdfeebeSNick Mathewsontest_test_time_SOURCES = test/test-time.c 1006cdfeebeSNick Mathewsontest_test_time_LDADD = libevent_core.la 1016cdfeebeSNick Mathewsontest_test_ratelim_SOURCES = test/test-ratelim.c 1026cdfeebeSNick Mathewsontest_test_ratelim_LDADD = libevent_core.la -lm 1036cdfeebeSNick Mathewsontest_test_fdleak_SOURCES = test/test-fdleak.c 1046cdfeebeSNick Mathewsontest_test_fdleak_LDADD = libevent_core.la 1056cdfeebeSNick Mathewson 1066cdfeebeSNick Mathewsontest_regress_SOURCES = \ 1076cdfeebeSNick Mathewson test/regress.c \ 1086cdfeebeSNick Mathewson test/regress.gen.c \ 1096cdfeebeSNick Mathewson test/regress.gen.h \ 1106cdfeebeSNick Mathewson test/regress_buffer.c \ 1116cdfeebeSNick Mathewson test/regress_bufferevent.c \ 1126cdfeebeSNick Mathewson test/regress_dns.c \ 1136cdfeebeSNick Mathewson test/regress_et.c \ 1148eedeabeSNick Mathewson test/regress_finalize.c \ 1156cdfeebeSNick Mathewson test/regress_http.c \ 1166cdfeebeSNick Mathewson test/regress_listener.c \ 1176cdfeebeSNick Mathewson test/regress_main.c \ 1186cdfeebeSNick Mathewson test/regress_minheap.c \ 1196cdfeebeSNick Mathewson test/regress_rpc.c \ 1206cdfeebeSNick Mathewson test/regress_testutils.c \ 1216cdfeebeSNick Mathewson test/regress_testutils.h \ 1226cdfeebeSNick Mathewson test/regress_util.c \ 1236cdfeebeSNick Mathewson test/tinytest.c \ 1246cdfeebeSNick Mathewson $(regress_thread_SOURCES) \ 1256cdfeebeSNick Mathewson $(regress_zlib_SOURCES) 1266cdfeebeSNick Mathewson 1276cdfeebeSNick Mathewsonif PTHREADS 1286cdfeebeSNick Mathewsonregress_thread_SOURCES = test/regress_thread.c 1296cdfeebeSNick MathewsonPTHREAD_LIBS += libevent_pthreads.la 1306cdfeebeSNick Mathewsonendif 1316cdfeebeSNick Mathewsonif BUILD_WIN32 132bb09535bSAzat Khuzhinif THREADS 1336cdfeebeSNick Mathewsonregress_thread_SOURCES = test/regress_thread.c 1346cdfeebeSNick Mathewsonendif 135bb09535bSAzat Khuzhinendif 1366cdfeebeSNick Mathewsonif ZLIB_REGRESS 1376cdfeebeSNick Mathewsonregress_zlib_SOURCES = test/regress_zlib.c 1386cdfeebeSNick Mathewsonendif 1396cdfeebeSNick Mathewsonif BUILD_WIN32 1406cdfeebeSNick Mathewsontest_regress_SOURCES += test/regress_iocp.c 1416cdfeebeSNick Mathewsonendif 1426cdfeebeSNick Mathewson 143*22380996SAzat Khuzhintest_regress_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la libevent_extra.la $(PTHREAD_LIBS) $(ZLIB_LIBS) 144243386ccSRoss Lagerwalltest_regress_CPPFLAGS = $(AM_CPPFLAGS) $(PTHREAD_CFLAGS) $(ZLIB_CFLAGS) -Itest 1456cdfeebeSNick Mathewsontest_regress_LDFLAGS = $(PTHREAD_CFLAGS) 1466cdfeebeSNick Mathewson 1476cdfeebeSNick Mathewsonif OPENSSL 1486cdfeebeSNick Mathewsontest_regress_SOURCES += test/regress_ssl.c 1491d9d5110SNick Mathewsontest_regress_CPPFLAGS += $(OPENSSL_INCS) 1501d9d5110SNick Mathewsontest_regress_LDADD += libevent_openssl.la $(OPENSSL_LIBS) ${OPENSSL_LIBADD} 1516cdfeebeSNick Mathewsonendif 1526cdfeebeSNick Mathewson 1536cdfeebeSNick Mathewsontest_bench_SOURCES = test/bench.c 1546cdfeebeSNick Mathewsontest_bench_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la 1556cdfeebeSNick Mathewsontest_bench_cascade_SOURCES = test/bench_cascade.c 1566cdfeebeSNick Mathewsontest_bench_cascade_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la 1576cdfeebeSNick Mathewsontest_bench_http_SOURCES = test/bench_http.c 1586cdfeebeSNick Mathewsontest_bench_http_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la 1596cdfeebeSNick Mathewsontest_bench_httpclient_SOURCES = test/bench_httpclient.c 1606cdfeebeSNick Mathewsontest_bench_httpclient_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la 1616cdfeebeSNick Mathewson 1626cdfeebeSNick Mathewsontest/regress.gen.c test/regress.gen.h: test/rpcgen-attempted 1636cdfeebeSNick Mathewson 1646cdfeebeSNick Mathewsontest/rpcgen-attempted: test/regress.rpc event_rpcgen.py test/rpcgen_wrapper.sh 165371a1237SNick Mathewson $(AM_V_GEN)date -u > $@ 166371a1237SNick Mathewson $(AM_V_at)if $(srcdir)/test/rpcgen_wrapper.sh $(srcdir)/test; then \ 167607a8ff9SNick Mathewson true; \ 1686cdfeebeSNick Mathewson else \ 1696cdfeebeSNick Mathewson echo "No Python installed; stubbing out RPC test." >&2; \ 1701e3123daSNick Mathewson echo " "> test/regress.gen.c; \ 1711e3123daSNick Mathewson echo "#define NO_PYTHON_EXISTS" > test/regress.gen.h; \ 1726cdfeebeSNick Mathewson fi 1736cdfeebeSNick Mathewson 1746cdfeebeSNick MathewsonCLEANFILES += test/rpcgen-attempted 1756cdfeebeSNick Mathewson 1766cdfeebeSNick Mathewson$(TESTPROGRAMS) : libevent.la 177