soup-multipart-input-stream: belatedly add .h file to soup.h
[platform/upstream/libsoup.git] / tests / Makefile.am
1 INCLUDES =              \
2         -I$(top_srcdir) \
3         -DSRCDIR=\""$(abs_srcdir)"\" \
4         -DLIBSOUP_DISABLE_DEPRECATED \
5         $(SOUP_MAINTAINER_FLAGS) \
6         $(XML_CFLAGS)   \
7         $(GLIB_CFLAGS)
8
9 LIBS =                  \
10         $(top_builddir)/libsoup/libsoup-2.4.la \
11         $(LIBGNUTLS_LIBS) \
12         $(GLIB_LIBS)
13
14 noinst_PROGRAMS =       \
15         chunk-test      \
16         coding-test     \
17         connection-test \
18         context-test    \
19         continue-test   \
20         cookies-test    \
21         date            \
22         dns             \
23         forms-test      \
24         get             \
25         header-parsing  \
26         misc-test       \
27         multipart-test  \
28         ntlm-test       \
29         redirect-test   \
30         requester-test  \
31         resource-test   \
32         simple-httpd    \
33         simple-proxy    \
34         sniffing-test   \
35         socket-test     \
36         ssl-test        \
37         streaming-test  \
38         timeout-test    \
39         tld-test        \
40         uri-parsing     \
41         $(CURL_TESTS)   \
42         $(APACHE_TESTS) \
43         $(XMLRPC_TESTS)
44
45 noinst_DATA = soup-tests.gresource
46
47 TEST_SRCS = test-utils.c test-utils.h
48
49 auth_test_SOURCES = auth-test.c $(TEST_SRCS)
50 chunk_test_SOURCES = chunk-test.c $(TEST_SRCS)
51 coding_test_SOURCES = coding-test.c $(TEST_SRCS)
52 connection_test_SOURCES = connection-test.c $(TEST_SRCS)
53 context_test_SOURCES = context-test.c $(TEST_SRCS)
54 continue_test_SOURCES = continue-test.c $(TEST_SRCS)
55 cookies_test_SOURCES = cookies-test.c $(TEST_SRCS)
56 date_SOURCES = date.c $(TEST_SRCS)
57 dns_SOURCES = dns.c
58 forms_test_SOURCES = forms-test.c $(TEST_SRCS)
59 get_SOURCES = get.c
60 if BUILD_LIBSOUP_GNOME
61 get_LDADD = $(top_builddir)/libsoup/libsoup-gnome-2.4.la
62 endif
63 header_parsing_SOURCES = header-parsing.c $(TEST_SRCS)
64 multipart_test_SOURCES = multipart-test.c $(TEST_SRCS)
65 misc_test_SOURCES = misc-test.c $(TEST_SRCS)
66 ntlm_test_SOURCES = ntlm-test.c $(TEST_SRCS)
67 proxy_test_SOURCES = proxy-test.c $(TEST_SRCS)
68 pull_api_SOURCES = pull-api.c $(TEST_SRCS)
69 range_test_SOURCES = range-test.c $(TEST_SRCS)
70 redirect_test_SOURCES = redirect-test.c $(TEST_SRCS)
71 requester_test_SOURCES = requester-test.c $(TEST_SRCS)
72 resource_test_SOURCES = resource-test.c $(TEST_SRCS)
73 server_auth_test_SOURCES = server-auth-test.c $(TEST_SRCS)
74 simple_httpd_SOURCES = simple-httpd.c
75 simple_proxy_SOURCES = simple-proxy.c
76 sniffing_test_SOURCES = sniffing-test.c  $(TEST_SRCS)
77 socket_test_SOURCES = socket-test.c  $(TEST_SRCS)
78 ssl_test_SOURCES = ssl-test.c  $(TEST_SRCS)
79 streaming_test_SOURCES = streaming-test.c $(TEST_SRCS)
80 timeout_test_SOURCES = timeout-test.c $(TEST_SRCS)
81 tld_test_SOURCES = tld-test.c $(TEST_SRCS)
82 uri_parsing_SOURCES = uri-parsing.c $(TEST_SRCS)
83 xmlrpc_test_SOURCES = xmlrpc-test.c $(TEST_SRCS)
84 xmlrpc_server_test_SOURCES = xmlrpc-server-test.c $(TEST_SRCS)
85
86 if HAVE_APACHE
87 APACHE_TESTS = auth-test proxy-test pull-api range-test
88 endif
89 if HAVE_CURL
90 CURL_TESTS = forms-test server-auth-test
91 endif
92 if HAVE_XMLRPC_PHP
93 XMLRPC_TESTS = xmlrpc-test xmlrpc-server-test
94 endif
95
96 if HAVE_APACHE
97 if HAVE_APACHE_2_2
98 httpd_conf_in = httpd.conf.22.in
99 else
100 httpd_conf_in = httpd.conf.24.in
101 endif
102 httpd.conf: $(httpd_conf_in)
103         $(AM_V_GEN) sed -e 's,[@]srcdir@,$(srcdir),' \
104             -e 's,[@]builddir@,$(builddir),' \
105             -e 's,[@]APACHE_MODULE_DIR@,$(APACHE_MODULE_DIR),' \
106             -e 's,[@]APACHE_PHP_MODULE_DIR@,$(APACHE_PHP_MODULE_DIR),' \
107             -e 's,[@]APACHE_PHP_MODULE@,$(APACHE_PHP_MODULE),' \
108             -e 's,[@]IF_HAVE_PHP@,$(IF_HAVE_PHP),' \
109             -e 's,[@]APACHE_SSL_MODULE_DIR@,$(APACHE_SSL_MODULE_DIR),' \
110             $< > $@ || rm -f $@
111
112 BUILT_SOURCES = httpd.conf
113 endif
114
115 soup-tests.gresource: soup-tests.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/soup-tests.gresource.xml)
116         $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir)  $<
117
118 TESTS =                 \
119         chunk-test      \
120         coding-test     \
121         connection-test \
122         context-test    \
123         continue-test   \
124         cookies-test    \
125         date            \
126         header-parsing  \
127         misc-test       \
128         multipart-test  \
129         ntlm-test       \
130         redirect-test   \
131         requester-test  \
132         resource-test   \
133         sniffing-test   \
134         socket-test     \
135         ssl-test        \
136         streaming-test  \
137         timeout-test    \
138         tld-test        \
139         uri-parsing     \
140         $(APACHE_TESTS) \
141         $(CURL_TESTS)   \
142         $(XMLRPC_TESTS)
143
144 RESOURCES =                     \
145         resources/atom.xml      \
146         resources/home.gif      \
147         resources/html_binary.html \
148         resources/mbox          \
149         resources/mbox.gz       \
150         resources/mbox.raw      \
151         resources/mbox.zlib     \
152         resources/ps_binary.ps  \
153         resources/rss20.xml     \
154         resources/test.html     \
155         resources/text_binary.txt
156
157 EXTRA_DIST =                     \
158         htdigest                 \
159         htpasswd                 \
160         httpd.conf.22.in         \
161         httpd.conf.24.in         \
162         index.txt                \
163         libsoup.supp             \
164         soup-tests.gresource.xml \
165         test-cert.pem            \
166         test-key.pem             \
167         xmlrpc-server.php        \
168         $(RESOURCES)
169
170 DISTCLEANFILES = soup-tests.gresource httpd.conf
171
172 if MISSING_REGRESSION_TEST_PACKAGES
173 check-local: check-TESTS
174         @echo ""
175         @echo "NOTE: some tests were not run due to missing packages:" $(MISSING_REGRESSION_TEST_PACKAGES)
176         @echo ""
177 endif
178
179 kill-httpd:
180         $(APACHE_HTTPD) -d `pwd` -f httpd.conf -k stop