summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
blob: 20716c2485cad0789e470e6b6d7e5cc7b723607c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
INCLUDES =		\
	-I$(top_srcdir)	\
	-DSRCDIR=\""$(srcdir)"\" \
	-DLIBSOUP_DISABLE_DEPRECATED \
	$(SOUP_MAINTAINER_FLAGS) \
	$(XML_CFLAGS)	\
	$(GLIB_CFLAGS)	\
	$(LIBGNUTLS_CFLAGS)

LIBS =			\
	$(top_builddir)/libsoup/libsoup-2.4.la \
	$(GLIB_LIBS)

noinst_PROGRAMS =	\
	chunk-test	\
	context-test	\
	continue-test	\
	date		\
	dns		\
	forms-test	\
	get		\
	getbug		\
	header-parsing  \
	misc-test	\
	ntlm-test	\
	redirect-test	\
	simple-httpd	\
	simple-proxy	\
	sniffing-test   \
	streaming-test	\
	timeout-test	\
	uri-parsing	\
	$(CURL_TESTS)	\
	$(APACHE_TESTS)	\
	$(SSL_TESTS)	\
	$(XMLRPC_TESTS)

TEST_SRCS = test-utils.c test-utils.h

auth_test_SOURCES = auth-test.c $(TEST_SRCS)
chunk_test_SOURCES = chunk-test.c $(TEST_SRCS)
context_test_SOURCES = context-test.c $(TEST_SRCS)
continue_test_SOURCES = continue-test.c $(TEST_SRCS)
date_SOURCES = date.c $(TEST_SRCS)
dns_SOURCES = dns.c
forms_test_SOURCES = forms-test.c $(TEST_SRCS)
get_SOURCES = get.c
if BUILD_LIBSOUP_GNOME
get_LDADD = $(top_builddir)/libsoup/libsoup-gnome-2.4.la
endif
getbug_SOURCES = getbug.c
header_parsing_SOURCES = header-parsing.c $(TEST_SRCS)
misc_test_SOURCES = misc-test.c $(TEST_SRCS)
ntlm_test_SOURCES = ntlm-test.c $(TEST_SRCS)
proxy_test_SOURCES = proxy-test.c $(TEST_SRCS)
pull_api_SOURCES = pull-api.c $(TEST_SRCS)
range_test_SOURCES = range-test.c $(TEST_SRCS)
redirect_test_SOURCES = redirect-test.c $(TEST_SRCS)
server_auth_test_SOURCES = server-auth-test.c $(TEST_SRCS)
simple_httpd_SOURCES = simple-httpd.c
simple_proxy_SOURCES = simple-proxy.c
sniffing_test_SOURCES = sniffing-test.c  $(TEST_SRCS)
ssl_test_SOURCES = ssl-test.c $(TEST_SRCS)
streaming_test_SOURCES = streaming-test.c $(TEST_SRCS)
timeout_test_SOURCES = timeout-test.c $(TEST_SRCS)
uri_parsing_SOURCES = uri-parsing.c $(TEST_SRCS)
xmlrpc_test_SOURCES = xmlrpc-test.c $(TEST_SRCS)
xmlrpc_server_test_SOURCES = xmlrpc-server-test.c $(TEST_SRCS)

if HAVE_APACHE
APACHE_TESTS = auth-test proxy-test pull-api range-test
endif
if HAVE_CURL
CURL_TESTS = forms-test server-auth-test
endif
if HAVE_SSL
SSL_TESTS = ssl-test
endif
if HAVE_XMLRPC_EPI_PHP
XMLRPC_TESTS = xmlrpc-test xmlrpc-server-test
endif

TESTS =			\
	chunk-test	\
	context-test	\
	continue-test	\
	date		\
	header-parsing	\
	misc-test	\
	ntlm-test	\
	redirect-test	\
	sniffing-test	\
	streaming-test	\
	timeout-test	\
	uri-parsing	\
	$(APACHE_TESTS)	\
	$(CURL_TESTS)	\
	$(SSL_TESTS)	\
	$(XMLRPC_TESTS)

SNIFFING_FILES =		\
	resources/atom.xml	\
	resources/home.gif	\
	resources/mbox		\
	resources/rss20.xml	\
	resources/test.html

EXTRA_DIST =			\
	htdigest		\
	htpasswd		\
	httpd.conf.in		\
	index.txt		\
	libsoup.supp		\
	test-cert.pem		\
	test-key.pem		\
	xmlrpc-server.php	\
	$(SNIFFING_FILES)

if MISSING_REGRESSION_TEST_PACKAGES
check-local: check-TESTS
	@echo ""
	@echo "NOTE: some tests were not run due to missing packages:" $(MISSING_REGRESSION_TEST_PACKAGES)
	@echo ""
endif

kill-httpd:
	$(APACHE_HTTPD) -d `pwd` -f httpd.conf -k stop