tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

include.am (5216B)


      1 # test/Makefile.am for libevent
      2 # Copyright 2000-2007 Niels Provos
      3 # Copyright 2007-2012 Niels Provos and Nick Mathewson
      4 #
      5 # See LICENSE for copying information.
      6 
      7 regress_CPPFLAGS = -DTINYTEST_LOCAL
      8 
      9 EXTRA_DIST+=					\
     10 	test/check-dumpevents.py		\
     11 	test/regress.gen.c			\
     12 	test/regress.gen.h				\
     13 	test/regress.rpc				\
     14 	test/rpcgen_wrapper.sh			\
     15 	test/print-winsock-errors.c			\
     16 	test/test.sh
     17 
     18 TESTPROGRAMS = \
     19 	test/bench					\
     20 	test/bench_cascade				\
     21 	test/bench_http				\
     22 	test/bench_httpclient			\
     23 	test/test-changelist				\
     24 	test/test-dumpevents				\
     25 	test/test-eof				\
     26 	test/test-closed				\
     27 	test/test-fdleak				\
     28 	test/test-init				\
     29 	test/test-ratelim				\
     30 	test/test-time				\
     31 	test/test-weof \
     32 	test/regress
     33 
     34 if BUILD_REGRESS
     35 noinst_PROGRAMS += $(TESTPROGRAMS)
     36 EXTRA_PROGRAMS+= test/regress
     37 endif
     38 
     39 noinst_HEADERS+=				\
     40 	test/regress.h				\
     41 	test/regress_thread.h			\
     42 	test/tinytest.h				\
     43 	test/tinytest_local.h			\
     44 	test/tinytest_macros.h
     45 
     46 TESTS = \
     47 	test_runner_epoll \
     48 	test_runner_select \
     49 	test_runner_kqueue \
     50 	test_runner_evport \
     51 	test_runner_devpoll \
     52 	test_runner_poll \
     53 	test_runner_win32 \
     54 	test_runner_timerfd \
     55 	test_runner_changelist \
     56 	test_runner_timerfd_changelist
     57 LOG_COMPILER = true
     58 TESTS_COMPILER = true
     59 
     60 test_runner_epoll: $(top_srcdir)/test/test.sh
     61 	$(top_srcdir)/test/test.sh -b EPOLL
     62 test_runner_select: $(top_srcdir)/test/test.sh
     63 	$(top_srcdir)/test/test.sh -b SELECT
     64 test_runner_kqueue: $(top_srcdir)/test/test.sh
     65 	$(top_srcdir)/test/test.sh -b KQUEUE
     66 test_runner_evport: $(top_srcdir)/test/test.sh
     67 	$(top_srcdir)/test/test.sh -b EVPORT
     68 test_runner_devpoll: $(top_srcdir)/test/test.sh
     69 	$(top_srcdir)/test/test.sh -b DEVPOLL
     70 test_runner_poll: $(top_srcdir)/test/test.sh
     71 	$(top_srcdir)/test/test.sh -b POLL
     72 test_runner_win32: $(top_srcdir)/test/test.sh
     73 	$(top_srcdir)/test/test.sh -b WIN32
     74 test_runner_timerfd: $(top_srcdir)/test/test.sh
     75 	$(top_srcdir)/test/test.sh -b "" -t
     76 test_runner_changelist: $(top_srcdir)/test/test.sh
     77 	$(top_srcdir)/test/test.sh -b "" -c
     78 test_runner_timerfd_changelist: $(top_srcdir)/test/test.sh
     79 	$(top_srcdir)/test/test.sh -b "" -T
     80 
     81 DISTCLEANFILES += test/regress.gen.c test/regress.gen.h
     82 
     83 if BUILD_REGRESS
     84 BUILT_SOURCES += test/regress.gen.c test/regress.gen.h
     85 endif
     86 
     87 test_test_init_SOURCES = test/test-init.c
     88 test_test_init_LDADD = libevent_core.la
     89 test_test_dumpevents_SOURCES = test/test-dumpevents.c
     90 test_test_dumpevents_LDADD = libevent_core.la
     91 test_test_eof_SOURCES = test/test-eof.c
     92 test_test_eof_LDADD = libevent_core.la
     93 test_test_closed_SOURCES = test/test-closed.c
     94 test_test_closed_LDADD = libevent_core.la
     95 test_test_changelist_SOURCES = test/test-changelist.c
     96 test_test_changelist_LDADD = libevent_core.la
     97 test_test_weof_SOURCES = test/test-weof.c
     98 test_test_weof_LDADD = libevent_core.la
     99 test_test_time_SOURCES = test/test-time.c
    100 test_test_time_LDADD = libevent_core.la
    101 test_test_ratelim_SOURCES = test/test-ratelim.c
    102 test_test_ratelim_LDADD = libevent_core.la -lm
    103 test_test_fdleak_SOURCES = test/test-fdleak.c
    104 test_test_fdleak_LDADD = libevent_core.la
    105 
    106 test_regress_SOURCES = 				\
    107 	test/regress.c				\
    108 	test/regress.gen.c				\
    109 	test/regress.gen.h				\
    110 	test/regress_buffer.c			\
    111 	test/regress_bufferevent.c			\
    112 	test/regress_dns.c				\
    113 	test/regress_et.c				\
    114 	test/regress_finalize.c				\
    115 	test/regress_http.c				\
    116 	test/regress_listener.c			\
    117 	test/regress_main.c				\
    118 	test/regress_minheap.c			\
    119 	test/regress_rpc.c				\
    120 	test/regress_testutils.c			\
    121 	test/regress_testutils.h			\
    122 	test/regress_util.c				\
    123 	test/tinytest.c				\
    124 	$(regress_thread_SOURCES)		\
    125 	$(regress_zlib_SOURCES)
    126 
    127 if PTHREADS
    128 regress_thread_SOURCES = test/regress_thread.c
    129 PTHREAD_LIBS += libevent_pthreads.la
    130 endif
    131 if BUILD_WIN32
    132 if THREADS
    133 regress_thread_SOURCES = test/regress_thread.c
    134 endif
    135 endif
    136 if ZLIB_REGRESS
    137 regress_zlib_SOURCES = test/regress_zlib.c
    138 endif
    139 if BUILD_WIN32
    140 test_regress_SOURCES += test/regress_iocp.c
    141 endif
    142 
    143 test_regress_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la libevent_extra.la $(PTHREAD_LIBS) $(ZLIB_LIBS)
    144 test_regress_CPPFLAGS = $(AM_CPPFLAGS) $(PTHREAD_CFLAGS) $(ZLIB_CFLAGS) -Itest
    145 test_regress_LDFLAGS = $(PTHREAD_CFLAGS)
    146 
    147 if OPENSSL
    148 test_regress_SOURCES += test/regress_ssl.c
    149 test_regress_CPPFLAGS += $(OPENSSL_INCS)
    150 test_regress_LDADD += libevent_openssl.la $(OPENSSL_LIBS) ${OPENSSL_LIBADD}
    151 endif
    152 
    153 test_bench_SOURCES = test/bench.c
    154 test_bench_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
    155 test_bench_cascade_SOURCES = test/bench_cascade.c
    156 test_bench_cascade_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
    157 test_bench_http_SOURCES = test/bench_http.c
    158 test_bench_http_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
    159 test_bench_httpclient_SOURCES = test/bench_httpclient.c
    160 test_bench_httpclient_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la
    161 
    162 test/regress.gen.c test/regress.gen.h: test/rpcgen-attempted
    163 
    164 test/rpcgen-attempted: test/regress.rpc event_rpcgen.py test/rpcgen_wrapper.sh
    165 	$(AM_V_GEN)date -u > $@
    166 	$(AM_V_at)if $(srcdir)/test/rpcgen_wrapper.sh $(srcdir)/test; then \
    167 	   true; \
    168 	else \
    169 	   echo "No Python installed; stubbing out RPC test." >&2; \
    170 	   echo " "> test/regress.gen.c; \
    171 	   echo "#define NO_PYTHON_EXISTS" > test/regress.gen.h; \
    172 	fi
    173 
    174 CLEANFILES += test/rpcgen-attempted
    175 
    176 $(TESTPROGRAMS) : libevent.la