diff options
author | Alessandro Ghedini <alessandro@ghedini.me> | 2013-08-12 10:00:37 +0200 |
---|---|---|
committer | Alessandro Ghedini <alessandro@ghedini.me> | 2013-08-12 10:00:37 +0200 |
commit | 5c3a355e9fe0ffdbd36488c890d25c065f35678b (patch) | |
tree | 6bd606585c52caf9d4cbf55b01420915cc57a3b9 /tests | |
parent | 61e3327df08d47649173558ad678cc256f6e70d6 (diff) |
Imported Upstream version 7.32.0
Diffstat (limited to 'tests')
81 files changed, 1328 insertions, 369 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 41a3d093..ca69709d 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -29,6 +29,8 @@ EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl getpart.pm \ serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl \ CMakeLists.txt mem-include-scan.pl valgrind.supp http_pipe.py +DISTCLEANFILES = configurehelp.pm + # we have two variables here to make sure DIST_SUBDIRS won't get 'unit' # added twice as then targets such as 'distclean' misbehave and try to # do things twice in that subdir at times (and thus fails). diff --git a/tests/Makefile.in b/tests/Makefile.in index 6eb5c3e2..7ba9d969 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -111,6 +111,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ @@ -398,6 +399,7 @@ EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl getpart.pm \ serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl \ CMakeLists.txt mem-include-scan.pl valgrind.supp http_pipe.py +DISTCLEANFILES = configurehelp.pm @BUILD_UNITTESTS_FALSE@BUILD_UNIT = # we have two variables here to make sure DIST_SUBDIRS won't get 'unit' @@ -644,6 +646,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" diff --git a/tests/certs/Makefile.in b/tests/certs/Makefile.in index bec29875..3d71cc05 100644 --- a/tests/certs/Makefile.in +++ b/tests/certs/Makefile.in @@ -89,6 +89,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ diff --git a/tests/certs/scripts/Makefile.in b/tests/certs/scripts/Makefile.in index d4204c1c..9cc4671e 100644 --- a/tests/certs/scripts/Makefile.in +++ b/tests/certs/scripts/Makefile.in @@ -89,6 +89,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ diff --git a/tests/data/DISABLED b/tests/data/DISABLED index 5a0f2bf9..e068d54a 100644 --- a/tests/data/DISABLED +++ b/tests/data/DISABLED @@ -5,3 +5,4 @@ 594 1209 1211 +1512 diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am index e96bc9ba..0d5c29d8 100644 --- a/tests/data/Makefile.am +++ b/tests/data/Makefile.am @@ -93,7 +93,7 @@ test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \ test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \ test1216 test1217 test1218 test1219 \ test1220 test1221 test1222 test1223 test1224 test1225 test1226 test1227 \ -test1228 test1229 test1230 \ +test1228 test1229 test1230 test1231 test1232 test1233 \ \ test1300 test1301 test1302 test1303 test1304 test1305 test1306 test1307 \ test1308 test1309 test1310 test1311 test1312 test1313 test1314 test1315 \ @@ -106,13 +106,14 @@ test1356 test1357 test1358 test1359 test1360 test1361 test1362 test1363 \ test1364 test1365 test1366 test1367 test1368 test1369 test1370 test1371 \ test1372 test1373 test1374 test1375 test1376 test1377 test1378 test1379 \ test1380 test1381 test1382 test1383 test1384 test1385 test1386 test1387 \ -test1388 test1389 test1390 test1391 test1392 test1393 test1394 test1396 \ +test1388 test1389 test1390 test1391 test1392 test1393 test1394 test1395 \ +test1396 \ \ test1400 test1401 test1402 test1403 test1404 test1405 test1406 test1407 \ -test1408 test1409 test1410 test1412 test1413 \ +test1408 test1409 test1410 test1412 test1413 test1414 \ \ test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \ -test1508 test1509 test1510 test1511 \ +test1508 test1509 test1510 test1511 test1512 \ \ test1900 test1901 test1902 test1903 \ \ diff --git a/tests/data/Makefile.in b/tests/data/Makefile.in index 34b4a9ca..83f88421 100644 --- a/tests/data/Makefile.in +++ b/tests/data/Makefile.in @@ -89,6 +89,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ @@ -401,7 +402,7 @@ test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \ test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \ test1216 test1217 test1218 test1219 \ test1220 test1221 test1222 test1223 test1224 test1225 test1226 test1227 \ -test1228 test1229 test1230 \ +test1228 test1229 test1230 test1231 test1232 test1233 \ \ test1300 test1301 test1302 test1303 test1304 test1305 test1306 test1307 \ test1308 test1309 test1310 test1311 test1312 test1313 test1314 test1315 \ @@ -414,13 +415,14 @@ test1356 test1357 test1358 test1359 test1360 test1361 test1362 test1363 \ test1364 test1365 test1366 test1367 test1368 test1369 test1370 test1371 \ test1372 test1373 test1374 test1375 test1376 test1377 test1378 test1379 \ test1380 test1381 test1382 test1383 test1384 test1385 test1386 test1387 \ -test1388 test1389 test1390 test1391 test1392 test1393 test1394 test1396 \ +test1388 test1389 test1390 test1391 test1392 test1393 test1394 test1395 \ +test1396 \ \ test1400 test1401 test1402 test1403 test1404 test1405 test1406 test1407 \ -test1408 test1409 test1410 test1412 test1413 \ +test1408 test1409 test1410 test1412 test1413 test1414 \ \ test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \ -test1508 test1509 test1510 test1511 \ +test1508 test1509 test1510 test1511 test1512 \ \ test1900 test1901 test1902 test1903 \ \ diff --git a/tests/data/test1015 b/tests/data/test1015 index c1674664..a2b2cefa 100644 --- a/tests/data/test1015 +++ b/tests/data/test1015 @@ -1,6 +1,8 @@ <testcase> <info> <keywords> +HTTP +HTTP POST --data-urlencode </keywords> </info> diff --git a/tests/data/test1228 b/tests/data/test1228 index 0a76b878..f0313ce6 100644 --- a/tests/data/test1228 +++ b/tests/data/test1228 @@ -3,6 +3,7 @@ <keywords> HTTP HTTP GET +HTTP proxy cookies cookie path </keywords> diff --git a/tests/data/test1230 b/tests/data/test1230 index ab56b4fd..a0718504 100644 --- a/tests/data/test1230 +++ b/tests/data/test1230 @@ -71,7 +71,7 @@ Host: [1234:1234:1234::4ce]:%HTTPPORT Proxy-Connection: Keep-Alive
GET /wanted/page/1230 HTTP/1.1
-Host: [1234:1234:1234::4ce]:8990
+Host: [1234:1234:1234::4ce]:%HTTPPORT
Accept: */*
</protocol> diff --git a/tests/data/test1231 b/tests/data/test1231 new file mode 100644 index 00000000..16533a85 --- /dev/null +++ b/tests/data/test1231 @@ -0,0 +1,61 @@ +<testcase> +<info> +<keywords> +HTTP +HTTP GET +dotdot removal +</keywords> +</info> + +# +# Server-side +<reply name="1"> +<data> +HTTP/1.1 200 OK +Content-Length: 6 +Connection: close + +-foo- +</data> + +<data1> +HTTP/1.1 200 OK +Content-Length: 7 +Connection: close + +-cool- +</data1> +</reply> + +# +# Client-side +<client> +<server> +http +</server> + <name> +HTTP URL with dotdot removal from path + </name> + <command> +http://%HOSTIP:%HTTPPORT/../../hej/but/who/../1231?stupid=me/../1231#soo/../1231 http://%HOSTIP:%HTTPPORT/../../hej/but/who/../12310001#/../12310001 +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<strip> +^User-Agent:.* +</strip> +<protocol> +GET /hej/but/1231?stupid=me/../1231 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+GET /hej/but/12310001 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test1232 b/tests/data/test1232 new file mode 100644 index 00000000..ead43365 --- /dev/null +++ b/tests/data/test1232 @@ -0,0 +1,65 @@ +<testcase> +<info> +# This test is a copy of test 1231, modified to use a HTTP proxy. +<keywords> +HTTP +HTTP GET +HTTP proxy +dotdot removal +</keywords> +</info> + +# +# Server-side +<reply name="1"> +<data> +HTTP/1.1 200 OK +Content-Length: 6 +Connection: close + +-foo- +</data> + +<data1> +HTTP/1.1 200 OK +Content-Length: 7 +Connection: close + +-cool- +</data1> +</reply> + +# +# Client-side +<client> +<server> +http +</server> + <name> +HTTP URL with dotdot removal from path using an HTTP proxy + </name> + <command> +--proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001 +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<strip> +^User-Agent:.* +</strip> +<protocol> +GET http://test.remote.haxx.se.1232:8990/hej/but/1232?stupid=me/../1232 HTTP/1.1
+Host: test.remote.haxx.se.1232:8990
+Accept: */*
+Proxy-Connection: Keep-Alive
+
+GET http://test.remote.haxx.se.1232:8990/hej/but/12320001 HTTP/1.1
+Host: test.remote.haxx.se.1232:8990
+Accept: */*
+Proxy-Connection: Keep-Alive
+
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test1233 b/tests/data/test1233 new file mode 100644 index 00000000..caf0527f --- /dev/null +++ b/tests/data/test1233 @@ -0,0 +1,46 @@ +<testcase> +<info> +<keywords> +FTP +</keywords> +</info> + +# Server-side +<reply> +<servercmd> +# Assuming there's nothing listening on port 1 +REPLY EPSV 229 Entering Passiv Mode (|||1|) +</servercmd> +<data> +here are some bytes +</data> +</reply> + +# Client-side +<client> +<server> +ftp +</server> + <name> +FTP failing to connect to EPSV port, switching to PASV + </name> + <command> +ftp://%HOSTIP:%FTPPORT/1233 +</command> +</client> + +# Verify data after the test has been "shot" +<verify> +<protocol> +USER anonymous
+PASS ftp@example.com
+PWD
+EPSV
+PASV
+TYPE I
+SIZE 1233
+RETR 1233
+QUIT
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test1395 b/tests/data/test1395 new file mode 100644 index 00000000..967c8d49 --- /dev/null +++ b/tests/data/test1395 @@ -0,0 +1,26 @@ +<testcase> +<info> +<keywords> +unittest +</keywords> +</info> + +# +# Client-side +<client> +<server> +none +</server> +<features> +unittest +</features> + <name> +Curl_dedotdotify + </name> +<tool> +unit1395 +</tool> + +</client> + +</testcase> diff --git a/tests/data/test1396 b/tests/data/test1396 index 949bb2da..8ffe35f4 100644 --- a/tests/data/test1396 +++ b/tests/data/test1396 @@ -20,7 +20,7 @@ unittest curl_easy_escape and curl_easy_unescape </name> <tool> -unit1310 +unit1396 </tool> </client> diff --git a/tests/data/test1409 b/tests/data/test1409 index 180e03ad..5ceb53be 100644 --- a/tests/data/test1409 +++ b/tests/data/test1409 @@ -2,6 +2,7 @@ <info> <keywords> cmdline +FAILURE </keywords> </info> diff --git a/tests/data/test1410 b/tests/data/test1410 index bcc78a85..97ad0569 100644 --- a/tests/data/test1410 +++ b/tests/data/test1410 @@ -2,6 +2,7 @@ <info> <keywords> cmdline +FAILURE </keywords> </info> diff --git a/tests/data/test1414 b/tests/data/test1414 new file mode 100644 index 00000000..44403783 --- /dev/null +++ b/tests/data/test1414 @@ -0,0 +1,57 @@ +<testcase> +<info> +<keywords> +FTP +PORT +RETR +no SIZE +</keywords> +</info> +# Server-side +<reply> +<data> +data + to + see +that FTP +works + so does it? +</data> +<servercmd> +REPLY SIZE 502 no such command +REPLY EPRT 502 no such command +</servercmd> +</reply> + +# Client-side +<client> +<server> +ftp +</server> + <name> +FTP PORT without SIZE or EPRT support + </name> + <command> +ftp://%HOSTIP:%FTPPORT/1414 -P - +</command> +</client> + +# Verify data after the test has been "shot" +<verify> +<strippart> +s/^(EPRT \|1\|)(.*)/$1/ +s/^(PORT)(.*)/$1/ +</strippart> +<protocol> +USER anonymous
+PASS ftp@example.com
+PWD
+EPRT |1| +PORT +TYPE I
+SIZE 1414
+RETR 1414
+QUIT
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test151 b/tests/data/test151 index 7fb19088..8f20d1d8 100644 --- a/tests/data/test151 +++ b/tests/data/test151 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test1511 b/tests/data/test1511 index 947ad26d..806657f7 100644 --- a/tests/data/test1511 +++ b/tests/data/test1511 @@ -10,7 +10,7 @@ HTTP <data> HTTP/1.1 200
Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fakem +Server: test-server/fakem
Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT
Content-Type: text/html
Content-Length: 12
@@ -22,7 +22,7 @@ Hello World <datacheck> HTTP/1.1 200
Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fakem +Server: test-server/fakem
Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT
Content-Type: text/html
Content-Length: 12
@@ -30,7 +30,7 @@ Connection: close HTTP/1.1 200
Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fakem +Server: test-server/fakem
Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT
Content-Type: text/html
Content-Length: 12
@@ -59,4 +59,12 @@ HTTP GET time conditions in repeated requests http://%HOSTIP:%HTTPPORT/1511 </command> </client> + +# Verify data after the test has been "shot" +# TEST_ERR_SUCCESS is errorcode 120 +<verify> +<errorcode> +120 +</errorcode> +</verify> </testcase> diff --git a/tests/data/test1512 b/tests/data/test1512 new file mode 100644 index 00000000..9d2134b2 --- /dev/null +++ b/tests/data/test1512 @@ -0,0 +1,80 @@ +<testcase> +<info> +<keywords> +HTTP +GLOBAL DNS CACHE +</keywords> +</info> + +# Server-side +<reply> +<data1> +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Length: 47 + +file contents should appear once for each file +</data1> +<data2> +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Length: 47 + +file contents should appear once for each file +</data2> +<data3> +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Length: 47 + +file contents should appear once for each file +</data3> +<data4> +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Length: 47 + +file contents should appear once for each file +</data4> +</reply> + +# Client-side +<client> +<server> +http +</server> +<tool> +lib1512 +</tool> + <name> +GLOBAL CACHE test over two easy performs + </name> + <command> +http://%HOSTIP:%HTTPPORT/path/1512 %HOSTIP %HTTPPORT +</command> +</client> + +# Verify data after the test has been "shot" +<verify> +<protocol> +GET /path/15120001 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+GET /path/15120002 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol> +<strip> +^Host:.* +</strip> +<stripfile> +$_ = '' if (($_ !~ /left intact/) && ($_ !~ /Closing connection/)) +</stripfile> +</verify> +</testcase> diff --git a/tests/data/test152 b/tests/data/test152 index c3f4159e..2cc52161 100644 --- a/tests/data/test152 +++ b/tests/data/test152 @@ -1,4 +1,12 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +--fail +</keywords> +</info> + # Server-side <reply> <data nocheck="yes"> diff --git a/tests/data/test156 b/tests/data/test156 index 0ff5e7e0..098de218 100644 --- a/tests/data/test156 +++ b/tests/data/test156 @@ -1,4 +1,12 @@ <testcase> +<info> +<keywords> +HTTP +HTTP PUT +--anyauth +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test157 b/tests/data/test157 index 872d93b8..77700f6a 100644 --- a/tests/data/test157 +++ b/tests/data/test157 @@ -1,4 +1,12 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +--anyauth +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test158 b/tests/data/test158 index 5cbc97ab..9c4b22f7 100644 --- a/tests/data/test158 +++ b/tests/data/test158 @@ -33,7 +33,7 @@ http://%HOSTIP:%HTTPPORT/158 -F name=daniel <strip> ^User-Agent:.* ^Content-Type: multipart/form-data.* -^---------------------------.* +^-----------------------.* </strip> <protocol> POST /158 HTTP/1.1
diff --git a/tests/data/test159 b/tests/data/test159 index 2b9c8321..1f8a2f88 100644 --- a/tests/data/test159 +++ b/tests/data/test159 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # Server-side <reply> diff --git a/tests/data/test160 b/tests/data/test160 index d6ead593..df80aef9 100644 --- a/tests/data/test160 +++ b/tests/data/test160 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # Server-side <reply> <data nocheck="yes"> diff --git a/tests/data/test163 b/tests/data/test163 index 9e8256d0..22341c04 100644 --- a/tests/data/test163 +++ b/tests/data/test163 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test164 b/tests/data/test164 index baac1962..227bd717 100644 --- a/tests/data/test164 +++ b/tests/data/test164 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # Server-side # This particular response is an exact excerpt from an actual Apache # server when asked for a 0-10,12-15 range (except gt/lt changed to {} diff --git a/tests/data/test166 b/tests/data/test166 index 374be283..2036773f 100644 --- a/tests/data/test166 +++ b/tests/data/test166 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test178 b/tests/data/test178 index 07f0566e..7481467d 100644 --- a/tests/data/test178 +++ b/tests/data/test178 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test180 b/tests/data/test180 index c93302e7..0b2ca037 100644 --- a/tests/data/test180 +++ b/tests/data/test180 @@ -1,4 +1,12 @@ <testcase> +<info> +<keywords> +HTTP +HTTP PUT +HTTP/1.0 +</keywords> +</info> + <reply> <data> HTTP/1.0 200 OK swsclose diff --git a/tests/data/test181 b/tests/data/test181 index 87c5701f..b6b55cb9 100644 --- a/tests/data/test181 +++ b/tests/data/test181 @@ -1,4 +1,12 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +HTTP/1.0 +</keywords> +</info> + <reply> <data> HTTP/1.0 200 OK swsclose diff --git a/tests/data/test186 b/tests/data/test186 index 5a1b7b9a..b07736cb 100644 --- a/tests/data/test186 +++ b/tests/data/test186 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test189 b/tests/data/test189 index 55485104..deb6e894 100644 --- a/tests/data/test189 +++ b/tests/data/test189 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test192 b/tests/data/test192 index 5f59e185..42cebc03 100644 --- a/tests/data/test192 +++ b/tests/data/test192 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test201 b/tests/data/test201 index eb242241..254e2412 100644 --- a/tests/data/test201 +++ b/tests/data/test201 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +FILE +FAILURE +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test202 b/tests/data/test202 index 51784706..f863ec50 100644 --- a/tests/data/test202 +++ b/tests/data/test202 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FILE +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test203 b/tests/data/test203 index c7cdce56..366cc2cd 100644 --- a/tests/data/test203 +++ b/tests/data/test203 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FILE +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test204 b/tests/data/test204 index c4e219e9..9cc7b015 100644 --- a/tests/data/test204 +++ b/tests/data/test204 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FILE +</keywords> +</info> + # no Server-side # Client-side diff --git a/tests/data/test205 b/tests/data/test205 index edcf7fec..4af93f64 100644 --- a/tests/data/test205 +++ b/tests/data/test205 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +FILE +FAILURE +</keywords> +</info> + # no Server-side # Client-side diff --git a/tests/data/test231 b/tests/data/test231 index 8092bc51..6994957c 100644 --- a/tests/data/test231 +++ b/tests/data/test231 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FILE +</keywords> +</info> + # Server-side <reply> # 16 bytes to check diff --git a/tests/data/test277 b/tests/data/test277 index 18e41985..a509b40e 100644 --- a/tests/data/test277 +++ b/tests/data/test277 @@ -37,8 +37,8 @@ http://%HOSTIP:%HTTPPORT/want/277 -F name=daniel -H "Content-Type: text/info" ^User-Agent:.* </strip> <strippart> -s/^------------------------------[a-z0-9]*/------------------------------/ -s/boundary=----------------------------[a-z0-9]*/boundary=----------------------------/ +s/^--------------------------[a-z0-9]*/--------------------------/ +s/boundary=------------------------[a-z0-9]*/boundary=------------------------/ </strippart> <protocol> POST /want/277 HTTP/1.1
@@ -47,13 +47,13 @@ Host: %HOSTIP:%HTTPPORT Accept: */*
Content-Length: 145
Expect: 100-continue
-Content-Type: text/info; boundary=----------------------------
+Content-Type: text/info; boundary=------------------------
-------------------------------
+--------------------------
Content-Disposition: form-data; name="name"
daniel
---------------------------------
+----------------------------
</protocol> </verify> </testcase> diff --git a/tests/data/test288 b/tests/data/test288 index da691451..ff4db6a4 100644 --- a/tests/data/test288 +++ b/tests/data/test288 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FILE +</keywords> +</info> + # Server-side <reply> <data> diff --git a/tests/data/test505 b/tests/data/test505 index d9e0fd29..a5e5d31f 100644 --- a/tests/data/test505 +++ b/tests/data/test505 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FTP +</keywords> +</info> + # Server-side <reply> </reply> diff --git a/tests/data/test510 b/tests/data/test510 index 8313f51c..f1f1a3ce 100644 --- a/tests/data/test510 +++ b/tests/data/test510 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test511 b/tests/data/test511 index 81fe657f..72b79938 100644 --- a/tests/data/test511 +++ b/tests/data/test511 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FTP +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test512 b/tests/data/test512 index 516a5038..ce644db6 100644 --- a/tests/data/test512 +++ b/tests/data/test512 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test513 b/tests/data/test513 index 7d8e69b8..00e0f77e 100644 --- a/tests/data/test513 +++ b/tests/data/test513 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test514 b/tests/data/test514 index bd6da02d..a8e66eaa 100644 --- a/tests/data/test514 +++ b/tests/data/test514 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +HTTP +HTTP HEAD +</keywords> +</info> # # Server-side <reply> diff --git a/tests/data/test515 b/tests/data/test515 index 9de0ac2b..d139f294 100644 --- a/tests/data/test515 +++ b/tests/data/test515 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> # # Server-side <reply> diff --git a/tests/data/test516 b/tests/data/test516 index 22c39dc5..93f21d6e 100644 --- a/tests/data/test516 +++ b/tests/data/test516 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test518 b/tests/data/test518 index 8e52615c..58c8b2cf 100644 --- a/tests/data/test518 +++ b/tests/data/test518 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test519 b/tests/data/test519 index c6bc8615..1a9768d0 100644 --- a/tests/data/test519 +++ b/tests/data/test519 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test520 b/tests/data/test520 index 0938b580..755caebe 100644 --- a/tests/data/test520 +++ b/tests/data/test520 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FTP +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test536 b/tests/data/test536 index ef8263d9..51cde158 100644 --- a/tests/data/test536 +++ b/tests/data/test536 @@ -2,6 +2,7 @@ <info> <keywords> HTTP +HTTP GET pipelining multi </keywords> diff --git a/tests/data/test537 b/tests/data/test537 index ce66c409..bef8f83b 100644 --- a/tests/data/test537 +++ b/tests/data/test537 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test539 b/tests/data/test539 index 2406c547..15da7941 100644 --- a/tests/data/test539 +++ b/tests/data/test539 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FTP +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test541 b/tests/data/test541 index ce4c9111..622daa0f 100644 --- a/tests/data/test541 +++ b/tests/data/test541 @@ -1,4 +1,10 @@ <testcase> +<info> +<keywords> +FTP +</keywords> +</info> + # Server-side <reply> </reply> diff --git a/tests/data/test544 b/tests/data/test544 index 2fa4edb1..963baec7 100644 --- a/tests/data/test544 +++ b/tests/data/test544 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # # Server-side <reply> diff --git a/tests/data/test545 b/tests/data/test545 Binary files differindex 66ebb611..11e3fb9f 100644 --- a/tests/data/test545 +++ b/tests/data/test545 diff --git a/tests/data/test554 b/tests/data/test554 index 9d9bbcca..b08d7741 100644 --- a/tests/data/test554 +++ b/tests/data/test554 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # # Server-side <reply> @@ -35,8 +42,8 @@ http://%HOSTIP:%HTTPPORT/554 # Verify data after the test has been "shot" <verify> <strippart> -s/^------------------------------[a-z0-9]*/------------------------------/ -s/boundary=----------------------------[a-z0-9]*/boundary=----------------------------/ +s/^--------------------------[a-z0-9]*/------------------------------/ +s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/ </strippart> # Note that the stripping above removes 12 bytes from every occurance of the # boundary string and since 5 of them are in the body contents, we see @@ -45,7 +52,7 @@ s/boundary=----------------------------[a-z0-9]*/boundary=---------------------- POST /554 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
Accept: */*
-Content-Length: 732
+Content-Length: 718
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------
@@ -69,7 +76,7 @@ Content-Disposition: form-data; name="submit" send
------------------------------
Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: application/octet-stream
+Content-Type: text/plain
blah blah
--------------------------------
diff --git a/tests/data/test587 b/tests/data/test587 index 6e1239a6..69cbe1ed 100644 --- a/tests/data/test587 +++ b/tests/data/test587 @@ -1,4 +1,11 @@ <testcase> +<info> +<keywords> +HTTP +HTTP POST +</keywords> +</info> + # # Server-side <reply> @@ -28,14 +35,14 @@ http://%HOSTIP:%HTTPPORT/587 # Verify data after the test has been "shot" <verify> <strippart> -s/^------------------------------[a-z0-9]*/------------------------------/ -s/boundary=----------------------------[a-z0-9]*/boundary=----------------------------/ +s/^--------------------------[a-z0-9]*/------------------------------/ +s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/ </strippart> <protocol> POST /587 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
Accept: */*
-Content-Length: 732
+Content-Length: 718
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------
diff --git a/tests/libtest/Makefile.in b/tests/libtest/Makefile.in index 765766f1..b14ca786 100644 --- a/tests/libtest/Makefile.in +++ b/tests/libtest/Makefile.in @@ -113,7 +113,7 @@ noinst_PROGRAMS = chkhostname$(EXEEXT) libauthretry$(EXEEXT) \ lib1503$(EXEEXT) lib1504$(EXEEXT) lib1505$(EXEEXT) \ lib1506$(EXEEXT) lib1507$(EXEEXT) lib1508$(EXEEXT) \ lib1509$(EXEEXT) lib1510$(EXEEXT) lib1511$(EXEEXT) \ - lib1900$(EXEEXT) lib2033$(EXEEXT) + lib1512$(EXEEXT) lib1900$(EXEEXT) lib2033$(EXEEXT) @USE_CPPFLAG_CURL_STATICLIB_TRUE@am__append_1 = -DCURL_STATICLIB @CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE@am__append_2 = -no-undefined @CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE@am__append_3 = -mimpure-text @@ -129,6 +129,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ @@ -247,471 +248,478 @@ am_lib1511_OBJECTS = lib1511-lib1511.$(OBJEXT) $(am__objects_33) \ $(am__objects_34) $(am__objects_35) lib1511_OBJECTS = $(am_lib1511_OBJECTS) lib1511_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_36 = lib1900-first.$(OBJEXT) -am__objects_37 = lib1900-testutil.$(OBJEXT) -am__objects_38 = lib1900-warnless.$(OBJEXT) -am_lib1900_OBJECTS = lib1900-lib1900.$(OBJEXT) $(am__objects_36) \ +am__objects_36 = lib1512-first.$(OBJEXT) +am__objects_37 = lib1512-testutil.$(OBJEXT) +am__objects_38 = lib1512-warnless.$(OBJEXT) +am_lib1512_OBJECTS = lib1512-lib1512.$(OBJEXT) $(am__objects_36) \ $(am__objects_37) $(am__objects_38) +lib1512_OBJECTS = $(am_lib1512_OBJECTS) +lib1512_DEPENDENCIES = $(am__DEPENDENCIES_1) +am__objects_39 = lib1900-first.$(OBJEXT) +am__objects_40 = lib1900-testutil.$(OBJEXT) +am__objects_41 = lib1900-warnless.$(OBJEXT) +am_lib1900_OBJECTS = lib1900-lib1900.$(OBJEXT) $(am__objects_39) \ + $(am__objects_40) $(am__objects_41) lib1900_OBJECTS = $(am_lib1900_OBJECTS) lib1900_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_39 = lib2033-first.$(OBJEXT) -am__objects_40 = lib2033-testutil.$(OBJEXT) -am__objects_41 = lib2033-warnless.$(OBJEXT) +am__objects_42 = lib2033-first.$(OBJEXT) +am__objects_43 = lib2033-testutil.$(OBJEXT) +am__objects_44 = lib2033-warnless.$(OBJEXT) am_lib2033_OBJECTS = lib2033-libntlmconnect.$(OBJEXT) \ - $(am__objects_39) $(am__objects_40) $(am__objects_41) + $(am__objects_42) $(am__objects_43) $(am__objects_44) lib2033_OBJECTS = $(am_lib2033_OBJECTS) lib2033_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_42 = lib500-first.$(OBJEXT) -am__objects_43 = lib500-testutil.$(OBJEXT) -am__objects_44 = lib500-testtrace.$(OBJEXT) -am_lib500_OBJECTS = lib500-lib500.$(OBJEXT) $(am__objects_42) \ - $(am__objects_43) $(am__objects_44) +am__objects_45 = lib500-first.$(OBJEXT) +am__objects_46 = lib500-testutil.$(OBJEXT) +am__objects_47 = lib500-testtrace.$(OBJEXT) +am_lib500_OBJECTS = lib500-lib500.$(OBJEXT) $(am__objects_45) \ + $(am__objects_46) $(am__objects_47) lib500_OBJECTS = $(am_lib500_OBJECTS) lib500_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_45 = lib501-first.$(OBJEXT) -am_lib501_OBJECTS = lib501-lib501.$(OBJEXT) $(am__objects_45) +am__objects_48 = lib501-first.$(OBJEXT) +am_lib501_OBJECTS = lib501-lib501.$(OBJEXT) $(am__objects_48) lib501_OBJECTS = $(am_lib501_OBJECTS) lib501_LDADD = $(LDADD) lib501_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_46 = lib502-first.$(OBJEXT) -am__objects_47 = lib502-testutil.$(OBJEXT) -am__objects_48 = lib502-warnless.$(OBJEXT) -am_lib502_OBJECTS = lib502-lib502.$(OBJEXT) $(am__objects_46) \ - $(am__objects_47) $(am__objects_48) +am__objects_49 = lib502-first.$(OBJEXT) +am__objects_50 = lib502-testutil.$(OBJEXT) +am__objects_51 = lib502-warnless.$(OBJEXT) +am_lib502_OBJECTS = lib502-lib502.$(OBJEXT) $(am__objects_49) \ + $(am__objects_50) $(am__objects_51) lib502_OBJECTS = $(am_lib502_OBJECTS) lib502_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_49 = lib503-first.$(OBJEXT) -am__objects_50 = lib503-testutil.$(OBJEXT) -am__objects_51 = lib503-warnless.$(OBJEXT) -am_lib503_OBJECTS = lib503-lib503.$(OBJEXT) $(am__objects_49) \ - $(am__objects_50) $(am__objects_51) +am__objects_52 = lib503-first.$(OBJEXT) +am__objects_53 = lib503-testutil.$(OBJEXT) +am__objects_54 = lib503-warnless.$(OBJEXT) +am_lib503_OBJECTS = lib503-lib503.$(OBJEXT) $(am__objects_52) \ + $(am__objects_53) $(am__objects_54) lib503_OBJECTS = $(am_lib503_OBJECTS) lib503_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_52 = lib504-first.$(OBJEXT) -am__objects_53 = lib504-testutil.$(OBJEXT) -am__objects_54 = lib504-warnless.$(OBJEXT) -am_lib504_OBJECTS = lib504-lib504.$(OBJEXT) $(am__objects_52) \ - $(am__objects_53) $(am__objects_54) +am__objects_55 = lib504-first.$(OBJEXT) +am__objects_56 = lib504-testutil.$(OBJEXT) +am__objects_57 = lib504-warnless.$(OBJEXT) +am_lib504_OBJECTS = lib504-lib504.$(OBJEXT) $(am__objects_55) \ + $(am__objects_56) $(am__objects_57) lib504_OBJECTS = $(am_lib504_OBJECTS) lib504_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_55 = lib505-first.$(OBJEXT) -am_lib505_OBJECTS = lib505-lib505.$(OBJEXT) $(am__objects_55) +am__objects_58 = lib505-first.$(OBJEXT) +am_lib505_OBJECTS = lib505-lib505.$(OBJEXT) $(am__objects_58) lib505_OBJECTS = $(am_lib505_OBJECTS) lib505_LDADD = $(LDADD) lib505_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_56 = lib506-first.$(OBJEXT) -am_lib506_OBJECTS = lib506-lib506.$(OBJEXT) $(am__objects_56) +am__objects_59 = lib506-first.$(OBJEXT) +am_lib506_OBJECTS = lib506-lib506.$(OBJEXT) $(am__objects_59) lib506_OBJECTS = $(am_lib506_OBJECTS) lib506_LDADD = $(LDADD) lib506_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_57 = lib507-first.$(OBJEXT) -am__objects_58 = lib507-testutil.$(OBJEXT) -am__objects_59 = lib507-warnless.$(OBJEXT) -am_lib507_OBJECTS = lib507-lib507.$(OBJEXT) $(am__objects_57) \ - $(am__objects_58) $(am__objects_59) +am__objects_60 = lib507-first.$(OBJEXT) +am__objects_61 = lib507-testutil.$(OBJEXT) +am__objects_62 = lib507-warnless.$(OBJEXT) +am_lib507_OBJECTS = lib507-lib507.$(OBJEXT) $(am__objects_60) \ + $(am__objects_61) $(am__objects_62) lib507_OBJECTS = $(am_lib507_OBJECTS) lib507_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_60 = lib508-first.$(OBJEXT) -am_lib508_OBJECTS = lib508-lib508.$(OBJEXT) $(am__objects_60) +am__objects_63 = lib508-first.$(OBJEXT) +am_lib508_OBJECTS = lib508-lib508.$(OBJEXT) $(am__objects_63) lib508_OBJECTS = $(am_lib508_OBJECTS) lib508_LDADD = $(LDADD) lib508_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_61 = lib509-first.$(OBJEXT) -am_lib509_OBJECTS = lib509-lib509.$(OBJEXT) $(am__objects_61) +am__objects_64 = lib509-first.$(OBJEXT) +am_lib509_OBJECTS = lib509-lib509.$(OBJEXT) $(am__objects_64) lib509_OBJECTS = $(am_lib509_OBJECTS) lib509_LDADD = $(LDADD) lib509_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_62 = lib510-first.$(OBJEXT) -am_lib510_OBJECTS = lib510-lib510.$(OBJEXT) $(am__objects_62) +am__objects_65 = lib510-first.$(OBJEXT) +am_lib510_OBJECTS = lib510-lib510.$(OBJEXT) $(am__objects_65) lib510_OBJECTS = $(am_lib510_OBJECTS) lib510_LDADD = $(LDADD) lib510_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_63 = lib511-first.$(OBJEXT) -am_lib511_OBJECTS = lib511-lib511.$(OBJEXT) $(am__objects_63) +am__objects_66 = lib511-first.$(OBJEXT) +am_lib511_OBJECTS = lib511-lib511.$(OBJEXT) $(am__objects_66) lib511_OBJECTS = $(am_lib511_OBJECTS) lib511_LDADD = $(LDADD) lib511_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_64 = lib512-first.$(OBJEXT) -am_lib512_OBJECTS = lib512-lib512.$(OBJEXT) $(am__objects_64) +am__objects_67 = lib512-first.$(OBJEXT) +am_lib512_OBJECTS = lib512-lib512.$(OBJEXT) $(am__objects_67) lib512_OBJECTS = $(am_lib512_OBJECTS) lib512_LDADD = $(LDADD) lib512_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_65 = lib513-first.$(OBJEXT) -am_lib513_OBJECTS = lib513-lib513.$(OBJEXT) $(am__objects_65) +am__objects_68 = lib513-first.$(OBJEXT) +am_lib513_OBJECTS = lib513-lib513.$(OBJEXT) $(am__objects_68) lib513_OBJECTS = $(am_lib513_OBJECTS) lib513_LDADD = $(LDADD) lib513_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_66 = lib514-first.$(OBJEXT) -am_lib514_OBJECTS = lib514-lib514.$(OBJEXT) $(am__objects_66) +am__objects_69 = lib514-first.$(OBJEXT) +am_lib514_OBJECTS = lib514-lib514.$(OBJEXT) $(am__objects_69) lib514_OBJECTS = $(am_lib514_OBJECTS) lib514_LDADD = $(LDADD) lib514_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_67 = lib515-first.$(OBJEXT) -am_lib515_OBJECTS = lib515-lib515.$(OBJEXT) $(am__objects_67) +am__objects_70 = lib515-first.$(OBJEXT) +am_lib515_OBJECTS = lib515-lib515.$(OBJEXT) $(am__objects_70) lib515_OBJECTS = $(am_lib515_OBJECTS) lib515_LDADD = $(LDADD) lib515_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_68 = lib516-first.$(OBJEXT) -am_lib516_OBJECTS = lib516-lib516.$(OBJEXT) $(am__objects_68) +am__objects_71 = lib516-first.$(OBJEXT) +am_lib516_OBJECTS = lib516-lib516.$(OBJEXT) $(am__objects_71) lib516_OBJECTS = $(am_lib516_OBJECTS) lib516_LDADD = $(LDADD) lib516_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_69 = lib517-first.$(OBJEXT) -am_lib517_OBJECTS = lib517-lib517.$(OBJEXT) $(am__objects_69) +am__objects_72 = lib517-first.$(OBJEXT) +am_lib517_OBJECTS = lib517-lib517.$(OBJEXT) $(am__objects_72) lib517_OBJECTS = $(am_lib517_OBJECTS) lib517_LDADD = $(LDADD) lib517_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_70 = lib518-first.$(OBJEXT) -am__objects_71 = lib518-warnless.$(OBJEXT) -am_lib518_OBJECTS = lib518-lib518.$(OBJEXT) $(am__objects_70) \ - $(am__objects_71) +am__objects_73 = lib518-first.$(OBJEXT) +am__objects_74 = lib518-warnless.$(OBJEXT) +am_lib518_OBJECTS = lib518-lib518.$(OBJEXT) $(am__objects_73) \ + $(am__objects_74) lib518_OBJECTS = $(am_lib518_OBJECTS) lib518_LDADD = $(LDADD) lib518_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_72 = lib519-first.$(OBJEXT) -am_lib519_OBJECTS = lib519-lib519.$(OBJEXT) $(am__objects_72) +am__objects_75 = lib519-first.$(OBJEXT) +am_lib519_OBJECTS = lib519-lib519.$(OBJEXT) $(am__objects_75) lib519_OBJECTS = $(am_lib519_OBJECTS) lib519_LDADD = $(LDADD) lib519_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_73 = lib520-first.$(OBJEXT) -am_lib520_OBJECTS = lib520-lib520.$(OBJEXT) $(am__objects_73) +am__objects_76 = lib520-first.$(OBJEXT) +am_lib520_OBJECTS = lib520-lib520.$(OBJEXT) $(am__objects_76) lib520_OBJECTS = $(am_lib520_OBJECTS) lib520_LDADD = $(LDADD) lib520_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_74 = lib521-first.$(OBJEXT) -am_lib521_OBJECTS = lib521-lib521.$(OBJEXT) $(am__objects_74) +am__objects_77 = lib521-first.$(OBJEXT) +am_lib521_OBJECTS = lib521-lib521.$(OBJEXT) $(am__objects_77) lib521_OBJECTS = $(am_lib521_OBJECTS) lib521_LDADD = $(LDADD) lib521_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_75 = lib523-first.$(OBJEXT) -am_lib523_OBJECTS = lib523-lib523.$(OBJEXT) $(am__objects_75) +am__objects_78 = lib523-first.$(OBJEXT) +am_lib523_OBJECTS = lib523-lib523.$(OBJEXT) $(am__objects_78) lib523_OBJECTS = $(am_lib523_OBJECTS) lib523_LDADD = $(LDADD) lib523_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_76 = lib524-first.$(OBJEXT) -am_lib524_OBJECTS = lib524-lib524.$(OBJEXT) $(am__objects_76) +am__objects_79 = lib524-first.$(OBJEXT) +am_lib524_OBJECTS = lib524-lib524.$(OBJEXT) $(am__objects_79) lib524_OBJECTS = $(am_lib524_OBJECTS) lib524_LDADD = $(LDADD) lib524_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_77 = lib525-first.$(OBJEXT) -am__objects_78 = lib525-testutil.$(OBJEXT) -am__objects_79 = lib525-warnless.$(OBJEXT) -am_lib525_OBJECTS = lib525-lib525.$(OBJEXT) $(am__objects_77) \ - $(am__objects_78) $(am__objects_79) +am__objects_80 = lib525-first.$(OBJEXT) +am__objects_81 = lib525-testutil.$(OBJEXT) +am__objects_82 = lib525-warnless.$(OBJEXT) +am_lib525_OBJECTS = lib525-lib525.$(OBJEXT) $(am__objects_80) \ + $(am__objects_81) $(am__objects_82) lib525_OBJECTS = $(am_lib525_OBJECTS) lib525_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_80 = lib526-first.$(OBJEXT) -am__objects_81 = lib526-testutil.$(OBJEXT) -am__objects_82 = lib526-warnless.$(OBJEXT) -am_lib526_OBJECTS = lib526-lib526.$(OBJEXT) $(am__objects_80) \ - $(am__objects_81) $(am__objects_82) +am__objects_83 = lib526-first.$(OBJEXT) +am__objects_84 = lib526-testutil.$(OBJEXT) +am__objects_85 = lib526-warnless.$(OBJEXT) +am_lib526_OBJECTS = lib526-lib526.$(OBJEXT) $(am__objects_83) \ + $(am__objects_84) $(am__objects_85) lib526_OBJECTS = $(am_lib526_OBJECTS) lib526_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_83 = lib527-first.$(OBJEXT) -am__objects_84 = lib527-testutil.$(OBJEXT) -am__objects_85 = lib527-warnless.$(OBJEXT) -am_lib527_OBJECTS = lib527-lib526.$(OBJEXT) $(am__objects_83) \ - $(am__objects_84) $(am__objects_85) +am__objects_86 = lib527-first.$(OBJEXT) +am__objects_87 = lib527-testutil.$(OBJEXT) +am__objects_88 = lib527-warnless.$(OBJEXT) +am_lib527_OBJECTS = lib527-lib526.$(OBJEXT) $(am__objects_86) \ + $(am__objects_87) $(am__objects_88) lib527_OBJECTS = $(am_lib527_OBJECTS) lib527_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_86 = lib529-first.$(OBJEXT) -am__objects_87 = lib529-testutil.$(OBJEXT) -am__objects_88 = lib529-warnless.$(OBJEXT) -am_lib529_OBJECTS = lib529-lib525.$(OBJEXT) $(am__objects_86) \ - $(am__objects_87) $(am__objects_88) +am__objects_89 = lib529-first.$(OBJEXT) +am__objects_90 = lib529-testutil.$(OBJEXT) +am__objects_91 = lib529-warnless.$(OBJEXT) +am_lib529_OBJECTS = lib529-lib525.$(OBJEXT) $(am__objects_89) \ + $(am__objects_90) $(am__objects_91) lib529_OBJECTS = $(am_lib529_OBJECTS) lib529_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_89 = lib530-first.$(OBJEXT) -am__objects_90 = lib530-testutil.$(OBJEXT) -am__objects_91 = lib530-warnless.$(OBJEXT) -am_lib530_OBJECTS = lib530-lib530.$(OBJEXT) $(am__objects_89) \ - $(am__objects_90) $(am__objects_91) +am__objects_92 = lib530-first.$(OBJEXT) +am__objects_93 = lib530-testutil.$(OBJEXT) +am__objects_94 = lib530-warnless.$(OBJEXT) +am_lib530_OBJECTS = lib530-lib530.$(OBJEXT) $(am__objects_92) \ + $(am__objects_93) $(am__objects_94) lib530_OBJECTS = $(am_lib530_OBJECTS) lib530_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_92 = lib532-first.$(OBJEXT) -am__objects_93 = lib532-testutil.$(OBJEXT) -am__objects_94 = lib532-warnless.$(OBJEXT) -am_lib532_OBJECTS = lib532-lib526.$(OBJEXT) $(am__objects_92) \ - $(am__objects_93) $(am__objects_94) +am__objects_95 = lib532-first.$(OBJEXT) +am__objects_96 = lib532-testutil.$(OBJEXT) +am__objects_97 = lib532-warnless.$(OBJEXT) +am_lib532_OBJECTS = lib532-lib526.$(OBJEXT) $(am__objects_95) \ + $(am__objects_96) $(am__objects_97) lib532_OBJECTS = $(am_lib532_OBJECTS) lib532_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_95 = lib533-first.$(OBJEXT) -am__objects_96 = lib533-testutil.$(OBJEXT) -am__objects_97 = lib533-warnless.$(OBJEXT) -am_lib533_OBJECTS = lib533-lib533.$(OBJEXT) $(am__objects_95) \ - $(am__objects_96) $(am__objects_97) +am__objects_98 = lib533-first.$(OBJEXT) +am__objects_99 = lib533-testutil.$(OBJEXT) +am__objects_100 = lib533-warnless.$(OBJEXT) +am_lib533_OBJECTS = lib533-lib533.$(OBJEXT) $(am__objects_98) \ + $(am__objects_99) $(am__objects_100) lib533_OBJECTS = $(am_lib533_OBJECTS) lib533_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_98 = lib536-first.$(OBJEXT) -am__objects_99 = lib536-testutil.$(OBJEXT) -am__objects_100 = lib536-warnless.$(OBJEXT) -am_lib536_OBJECTS = lib536-lib536.$(OBJEXT) $(am__objects_98) \ - $(am__objects_99) $(am__objects_100) +am__objects_101 = lib536-first.$(OBJEXT) +am__objects_102 = lib536-testutil.$(OBJEXT) +am__objects_103 = lib536-warnless.$(OBJEXT) +am_lib536_OBJECTS = lib536-lib536.$(OBJEXT) $(am__objects_101) \ + $(am__objects_102) $(am__objects_103) lib536_OBJECTS = $(am_lib536_OBJECTS) lib536_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_101 = lib537-first.$(OBJEXT) -am__objects_102 = lib537-warnless.$(OBJEXT) -am_lib537_OBJECTS = lib537-lib537.$(OBJEXT) $(am__objects_101) \ - $(am__objects_102) +am__objects_104 = lib537-first.$(OBJEXT) +am__objects_105 = lib537-warnless.$(OBJEXT) +am_lib537_OBJECTS = lib537-lib537.$(OBJEXT) $(am__objects_104) \ + $(am__objects_105) lib537_OBJECTS = $(am_lib537_OBJECTS) lib537_LDADD = $(LDADD) lib537_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_103 = lib539-first.$(OBJEXT) -am_lib539_OBJECTS = lib539-lib539.$(OBJEXT) $(am__objects_103) +am__objects_106 = lib539-first.$(OBJEXT) +am_lib539_OBJECTS = lib539-lib539.$(OBJEXT) $(am__objects_106) lib539_OBJECTS = $(am_lib539_OBJECTS) lib539_LDADD = $(LDADD) lib539_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_104 = lib540-first.$(OBJEXT) -am__objects_105 = lib540-testutil.$(OBJEXT) -am__objects_106 = lib540-warnless.$(OBJEXT) -am_lib540_OBJECTS = lib540-lib540.$(OBJEXT) $(am__objects_104) \ - $(am__objects_105) $(am__objects_106) +am__objects_107 = lib540-first.$(OBJEXT) +am__objects_108 = lib540-testutil.$(OBJEXT) +am__objects_109 = lib540-warnless.$(OBJEXT) +am_lib540_OBJECTS = lib540-lib540.$(OBJEXT) $(am__objects_107) \ + $(am__objects_108) $(am__objects_109) lib540_OBJECTS = $(am_lib540_OBJECTS) lib540_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_107 = lib541-first.$(OBJEXT) -am_lib541_OBJECTS = lib541-lib541.$(OBJEXT) $(am__objects_107) +am__objects_110 = lib541-first.$(OBJEXT) +am_lib541_OBJECTS = lib541-lib541.$(OBJEXT) $(am__objects_110) lib541_OBJECTS = $(am_lib541_OBJECTS) lib541_LDADD = $(LDADD) lib541_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_108 = lib542-first.$(OBJEXT) -am_lib542_OBJECTS = lib542-lib542.$(OBJEXT) $(am__objects_108) +am__objects_111 = lib542-first.$(OBJEXT) +am_lib542_OBJECTS = lib542-lib542.$(OBJEXT) $(am__objects_111) lib542_OBJECTS = $(am_lib542_OBJECTS) lib542_LDADD = $(LDADD) lib542_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_109 = lib543-first.$(OBJEXT) -am_lib543_OBJECTS = lib543-lib543.$(OBJEXT) $(am__objects_109) +am__objects_112 = lib543-first.$(OBJEXT) +am_lib543_OBJECTS = lib543-lib543.$(OBJEXT) $(am__objects_112) lib543_OBJECTS = $(am_lib543_OBJECTS) lib543_LDADD = $(LDADD) lib543_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_110 = lib544-first.$(OBJEXT) -am_lib544_OBJECTS = lib544-lib544.$(OBJEXT) $(am__objects_110) +am__objects_113 = lib544-first.$(OBJEXT) +am_lib544_OBJECTS = lib544-lib544.$(OBJEXT) $(am__objects_113) lib544_OBJECTS = $(am_lib544_OBJECTS) lib544_LDADD = $(LDADD) lib544_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_111 = lib545-first.$(OBJEXT) -am_lib545_OBJECTS = lib545-lib544.$(OBJEXT) $(am__objects_111) +am__objects_114 = lib545-first.$(OBJEXT) +am_lib545_OBJECTS = lib545-lib544.$(OBJEXT) $(am__objects_114) lib545_OBJECTS = $(am_lib545_OBJECTS) lib545_LDADD = $(LDADD) lib545_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_112 = lib547-first.$(OBJEXT) -am_lib547_OBJECTS = lib547-lib547.$(OBJEXT) $(am__objects_112) +am__objects_115 = lib547-first.$(OBJEXT) +am_lib547_OBJECTS = lib547-lib547.$(OBJEXT) $(am__objects_115) lib547_OBJECTS = $(am_lib547_OBJECTS) lib547_LDADD = $(LDADD) lib547_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_113 = lib548-first.$(OBJEXT) -am_lib548_OBJECTS = lib548-lib547.$(OBJEXT) $(am__objects_113) +am__objects_116 = lib548-first.$(OBJEXT) +am_lib548_OBJECTS = lib548-lib547.$(OBJEXT) $(am__objects_116) lib548_OBJECTS = $(am_lib548_OBJECTS) lib548_LDADD = $(LDADD) lib548_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_114 = lib549-first.$(OBJEXT) -am_lib549_OBJECTS = lib549-lib549.$(OBJEXT) $(am__objects_114) +am__objects_117 = lib549-first.$(OBJEXT) +am_lib549_OBJECTS = lib549-lib549.$(OBJEXT) $(am__objects_117) lib549_OBJECTS = $(am_lib549_OBJECTS) lib549_LDADD = $(LDADD) lib549_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_115 = lib552-first.$(OBJEXT) -am__objects_116 = lib552-warnless.$(OBJEXT) -am_lib552_OBJECTS = lib552-lib552.$(OBJEXT) $(am__objects_115) \ - $(am__objects_116) +am__objects_118 = lib552-first.$(OBJEXT) +am__objects_119 = lib552-warnless.$(OBJEXT) +am_lib552_OBJECTS = lib552-lib552.$(OBJEXT) $(am__objects_118) \ + $(am__objects_119) lib552_OBJECTS = $(am_lib552_OBJECTS) lib552_LDADD = $(LDADD) lib552_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_117 = lib553-first.$(OBJEXT) -am_lib553_OBJECTS = lib553-lib553.$(OBJEXT) $(am__objects_117) +am__objects_120 = lib553-first.$(OBJEXT) +am_lib553_OBJECTS = lib553-lib553.$(OBJEXT) $(am__objects_120) lib553_OBJECTS = $(am_lib553_OBJECTS) lib553_LDADD = $(LDADD) lib553_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_118 = lib554-first.$(OBJEXT) -am_lib554_OBJECTS = lib554-lib554.$(OBJEXT) $(am__objects_118) +am__objects_121 = lib554-first.$(OBJEXT) +am_lib554_OBJECTS = lib554-lib554.$(OBJEXT) $(am__objects_121) lib554_OBJECTS = $(am_lib554_OBJECTS) lib554_LDADD = $(LDADD) lib554_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_119 = lib555-first.$(OBJEXT) -am__objects_120 = lib555-testutil.$(OBJEXT) -am__objects_121 = lib555-warnless.$(OBJEXT) -am_lib555_OBJECTS = lib555-lib555.$(OBJEXT) $(am__objects_119) \ - $(am__objects_120) $(am__objects_121) +am__objects_122 = lib555-first.$(OBJEXT) +am__objects_123 = lib555-testutil.$(OBJEXT) +am__objects_124 = lib555-warnless.$(OBJEXT) +am_lib555_OBJECTS = lib555-lib555.$(OBJEXT) $(am__objects_122) \ + $(am__objects_123) $(am__objects_124) lib555_OBJECTS = $(am_lib555_OBJECTS) lib555_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_122 = lib556-first.$(OBJEXT) -am_lib556_OBJECTS = lib556-lib556.$(OBJEXT) $(am__objects_122) +am__objects_125 = lib556-first.$(OBJEXT) +am_lib556_OBJECTS = lib556-lib556.$(OBJEXT) $(am__objects_125) lib556_OBJECTS = $(am_lib556_OBJECTS) lib556_LDADD = $(LDADD) lib556_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_123 = lib557-first.$(OBJEXT) -am_lib557_OBJECTS = lib557-lib557.$(OBJEXT) $(am__objects_123) +am__objects_126 = lib557-first.$(OBJEXT) +am_lib557_OBJECTS = lib557-lib557.$(OBJEXT) $(am__objects_126) lib557_OBJECTS = $(am_lib557_OBJECTS) lib557_LDADD = $(LDADD) lib557_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_124 = lib558-first.$(OBJEXT) -am_lib558_OBJECTS = lib558-lib558.$(OBJEXT) $(am__objects_124) +am__objects_127 = lib558-first.$(OBJEXT) +am_lib558_OBJECTS = lib558-lib558.$(OBJEXT) $(am__objects_127) lib558_OBJECTS = $(am_lib558_OBJECTS) lib558_LDADD = $(LDADD) lib558_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_125 = lib560-first.$(OBJEXT) -am__objects_126 = lib560-testutil.$(OBJEXT) -am__objects_127 = lib560-warnless.$(OBJEXT) -am_lib560_OBJECTS = lib560-lib560.$(OBJEXT) $(am__objects_125) \ - $(am__objects_126) $(am__objects_127) +am__objects_128 = lib560-first.$(OBJEXT) +am__objects_129 = lib560-testutil.$(OBJEXT) +am__objects_130 = lib560-warnless.$(OBJEXT) +am_lib560_OBJECTS = lib560-lib560.$(OBJEXT) $(am__objects_128) \ + $(am__objects_129) $(am__objects_130) lib560_OBJECTS = $(am_lib560_OBJECTS) lib560_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_128 = lib562-first.$(OBJEXT) -am_lib562_OBJECTS = lib562-lib562.$(OBJEXT) $(am__objects_128) +am__objects_131 = lib562-first.$(OBJEXT) +am_lib562_OBJECTS = lib562-lib562.$(OBJEXT) $(am__objects_131) lib562_OBJECTS = $(am_lib562_OBJECTS) lib562_LDADD = $(LDADD) lib562_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_129 = lib564-first.$(OBJEXT) -am__objects_130 = lib564-testutil.$(OBJEXT) -am__objects_131 = lib564-warnless.$(OBJEXT) -am_lib564_OBJECTS = lib564-lib564.$(OBJEXT) $(am__objects_129) \ - $(am__objects_130) $(am__objects_131) +am__objects_132 = lib564-first.$(OBJEXT) +am__objects_133 = lib564-testutil.$(OBJEXT) +am__objects_134 = lib564-warnless.$(OBJEXT) +am_lib564_OBJECTS = lib564-lib564.$(OBJEXT) $(am__objects_132) \ + $(am__objects_133) $(am__objects_134) lib564_OBJECTS = $(am_lib564_OBJECTS) lib564_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_132 = lib565-first.$(OBJEXT) -am_lib565_OBJECTS = lib565-lib510.$(OBJEXT) $(am__objects_132) +am__objects_135 = lib565-first.$(OBJEXT) +am_lib565_OBJECTS = lib565-lib510.$(OBJEXT) $(am__objects_135) lib565_OBJECTS = $(am_lib565_OBJECTS) lib565_LDADD = $(LDADD) lib565_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_133 = lib566-first.$(OBJEXT) -am_lib566_OBJECTS = lib566-lib566.$(OBJEXT) $(am__objects_133) +am__objects_136 = lib566-first.$(OBJEXT) +am_lib566_OBJECTS = lib566-lib566.$(OBJEXT) $(am__objects_136) lib566_OBJECTS = $(am_lib566_OBJECTS) lib566_LDADD = $(LDADD) lib566_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_134 = lib567-first.$(OBJEXT) -am_lib567_OBJECTS = lib567-lib567.$(OBJEXT) $(am__objects_134) +am__objects_137 = lib567-first.$(OBJEXT) +am_lib567_OBJECTS = lib567-lib567.$(OBJEXT) $(am__objects_137) lib567_OBJECTS = $(am_lib567_OBJECTS) lib567_LDADD = $(LDADD) lib567_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_135 = lib568-first.$(OBJEXT) -am_lib568_OBJECTS = lib568-lib568.$(OBJEXT) $(am__objects_135) +am__objects_138 = lib568-first.$(OBJEXT) +am_lib568_OBJECTS = lib568-lib568.$(OBJEXT) $(am__objects_138) lib568_OBJECTS = $(am_lib568_OBJECTS) lib568_LDADD = $(LDADD) lib568_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_136 = lib569-first.$(OBJEXT) -am_lib569_OBJECTS = lib569-lib569.$(OBJEXT) $(am__objects_136) +am__objects_139 = lib569-first.$(OBJEXT) +am_lib569_OBJECTS = lib569-lib569.$(OBJEXT) $(am__objects_139) lib569_OBJECTS = $(am_lib569_OBJECTS) lib569_LDADD = $(LDADD) lib569_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_137 = lib570-first.$(OBJEXT) -am_lib570_OBJECTS = lib570-lib570.$(OBJEXT) $(am__objects_137) +am__objects_140 = lib570-first.$(OBJEXT) +am_lib570_OBJECTS = lib570-lib570.$(OBJEXT) $(am__objects_140) lib570_OBJECTS = $(am_lib570_OBJECTS) lib570_LDADD = $(LDADD) lib570_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_138 = lib571-first.$(OBJEXT) -am__objects_139 = lib571-warnless.$(OBJEXT) -am_lib571_OBJECTS = lib571-lib571.$(OBJEXT) $(am__objects_138) \ - $(am__objects_139) +am__objects_141 = lib571-first.$(OBJEXT) +am__objects_142 = lib571-warnless.$(OBJEXT) +am_lib571_OBJECTS = lib571-lib571.$(OBJEXT) $(am__objects_141) \ + $(am__objects_142) lib571_OBJECTS = $(am_lib571_OBJECTS) lib571_LDADD = $(LDADD) lib571_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_140 = lib572-first.$(OBJEXT) -am_lib572_OBJECTS = lib572-lib572.$(OBJEXT) $(am__objects_140) +am__objects_143 = lib572-first.$(OBJEXT) +am_lib572_OBJECTS = lib572-lib572.$(OBJEXT) $(am__objects_143) lib572_OBJECTS = $(am_lib572_OBJECTS) lib572_LDADD = $(LDADD) lib572_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_141 = lib573-first.$(OBJEXT) -am__objects_142 = lib573-testutil.$(OBJEXT) -am__objects_143 = lib573-warnless.$(OBJEXT) -am__objects_144 = lib573-testtrace.$(OBJEXT) -am_lib573_OBJECTS = lib573-lib573.$(OBJEXT) $(am__objects_141) \ - $(am__objects_142) $(am__objects_143) $(am__objects_144) +am__objects_144 = lib573-first.$(OBJEXT) +am__objects_145 = lib573-testutil.$(OBJEXT) +am__objects_146 = lib573-warnless.$(OBJEXT) +am__objects_147 = lib573-testtrace.$(OBJEXT) +am_lib573_OBJECTS = lib573-lib573.$(OBJEXT) $(am__objects_144) \ + $(am__objects_145) $(am__objects_146) $(am__objects_147) lib573_OBJECTS = $(am_lib573_OBJECTS) lib573_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_145 = lib574-first.$(OBJEXT) -am_lib574_OBJECTS = lib574-lib574.$(OBJEXT) $(am__objects_145) +am__objects_148 = lib574-first.$(OBJEXT) +am_lib574_OBJECTS = lib574-lib574.$(OBJEXT) $(am__objects_148) lib574_OBJECTS = $(am_lib574_OBJECTS) lib574_LDADD = $(LDADD) lib574_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_146 = lib575-first.$(OBJEXT) -am__objects_147 = lib575-testutil.$(OBJEXT) -am__objects_148 = lib575-warnless.$(OBJEXT) -am_lib575_OBJECTS = lib575-lib575.$(OBJEXT) $(am__objects_146) \ - $(am__objects_147) $(am__objects_148) +am__objects_149 = lib575-first.$(OBJEXT) +am__objects_150 = lib575-testutil.$(OBJEXT) +am__objects_151 = lib575-warnless.$(OBJEXT) +am_lib575_OBJECTS = lib575-lib575.$(OBJEXT) $(am__objects_149) \ + $(am__objects_150) $(am__objects_151) lib575_OBJECTS = $(am_lib575_OBJECTS) lib575_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_149 = lib576-first.$(OBJEXT) -am_lib576_OBJECTS = lib576-lib576.$(OBJEXT) $(am__objects_149) +am__objects_152 = lib576-first.$(OBJEXT) +am_lib576_OBJECTS = lib576-lib576.$(OBJEXT) $(am__objects_152) lib576_OBJECTS = $(am_lib576_OBJECTS) lib576_LDADD = $(LDADD) lib576_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_150 = lib578-first.$(OBJEXT) -am_lib578_OBJECTS = lib578-lib578.$(OBJEXT) $(am__objects_150) +am__objects_153 = lib578-first.$(OBJEXT) +am_lib578_OBJECTS = lib578-lib578.$(OBJEXT) $(am__objects_153) lib578_OBJECTS = $(am_lib578_OBJECTS) lib578_LDADD = $(LDADD) lib578_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_151 = lib579-first.$(OBJEXT) -am_lib579_OBJECTS = lib579-lib579.$(OBJEXT) $(am__objects_151) +am__objects_154 = lib579-first.$(OBJEXT) +am_lib579_OBJECTS = lib579-lib579.$(OBJEXT) $(am__objects_154) lib579_OBJECTS = $(am_lib579_OBJECTS) lib579_LDADD = $(LDADD) lib579_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_152 = lib582-first.$(OBJEXT) -am__objects_153 = lib582-testutil.$(OBJEXT) -am__objects_154 = lib582-warnless.$(OBJEXT) -am_lib582_OBJECTS = lib582-lib582.$(OBJEXT) $(am__objects_152) \ - $(am__objects_153) $(am__objects_154) +am__objects_155 = lib582-first.$(OBJEXT) +am__objects_156 = lib582-testutil.$(OBJEXT) +am__objects_157 = lib582-warnless.$(OBJEXT) +am_lib582_OBJECTS = lib582-lib582.$(OBJEXT) $(am__objects_155) \ + $(am__objects_156) $(am__objects_157) lib582_OBJECTS = $(am_lib582_OBJECTS) lib582_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_155 = lib583-first.$(OBJEXT) -am_lib583_OBJECTS = lib583-lib583.$(OBJEXT) $(am__objects_155) +am__objects_158 = lib583-first.$(OBJEXT) +am_lib583_OBJECTS = lib583-lib583.$(OBJEXT) $(am__objects_158) lib583_OBJECTS = $(am_lib583_OBJECTS) lib583_LDADD = $(LDADD) lib583_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_156 = lib585-first.$(OBJEXT) -am__objects_157 = lib585-testutil.$(OBJEXT) -am__objects_158 = lib585-testtrace.$(OBJEXT) -am_lib585_OBJECTS = lib585-lib500.$(OBJEXT) $(am__objects_156) \ - $(am__objects_157) $(am__objects_158) +am__objects_159 = lib585-first.$(OBJEXT) +am__objects_160 = lib585-testutil.$(OBJEXT) +am__objects_161 = lib585-testtrace.$(OBJEXT) +am_lib585_OBJECTS = lib585-lib500.$(OBJEXT) $(am__objects_159) \ + $(am__objects_160) $(am__objects_161) lib585_OBJECTS = $(am_lib585_OBJECTS) lib585_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_159 = lib586-first.$(OBJEXT) -am_lib586_OBJECTS = lib586-lib586.$(OBJEXT) $(am__objects_159) +am__objects_162 = lib586-first.$(OBJEXT) +am_lib586_OBJECTS = lib586-lib586.$(OBJEXT) $(am__objects_162) lib586_OBJECTS = $(am_lib586_OBJECTS) lib586_LDADD = $(LDADD) lib586_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_160 = lib587-first.$(OBJEXT) -am_lib587_OBJECTS = lib587-lib554.$(OBJEXT) $(am__objects_160) +am__objects_163 = lib587-first.$(OBJEXT) +am_lib587_OBJECTS = lib587-lib554.$(OBJEXT) $(am__objects_163) lib587_OBJECTS = $(am_lib587_OBJECTS) lib587_LDADD = $(LDADD) lib587_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_161 = lib590-first.$(OBJEXT) -am_lib590_OBJECTS = lib590-lib590.$(OBJEXT) $(am__objects_161) +am__objects_164 = lib590-first.$(OBJEXT) +am_lib590_OBJECTS = lib590-lib590.$(OBJEXT) $(am__objects_164) lib590_OBJECTS = $(am_lib590_OBJECTS) lib590_LDADD = $(LDADD) lib590_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_162 = lib591-first.$(OBJEXT) -am__objects_163 = lib591-testutil.$(OBJEXT) -am__objects_164 = lib591-warnless.$(OBJEXT) -am_lib591_OBJECTS = lib591-lib591.$(OBJEXT) $(am__objects_162) \ - $(am__objects_163) $(am__objects_164) +am__objects_165 = lib591-first.$(OBJEXT) +am__objects_166 = lib591-testutil.$(OBJEXT) +am__objects_167 = lib591-warnless.$(OBJEXT) +am_lib591_OBJECTS = lib591-lib591.$(OBJEXT) $(am__objects_165) \ + $(am__objects_166) $(am__objects_167) lib591_OBJECTS = $(am_lib591_OBJECTS) lib591_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_165 = lib597-first.$(OBJEXT) -am__objects_166 = lib597-testutil.$(OBJEXT) -am__objects_167 = lib597-warnless.$(OBJEXT) -am_lib597_OBJECTS = lib597-lib597.$(OBJEXT) $(am__objects_165) \ - $(am__objects_166) $(am__objects_167) +am__objects_168 = lib597-first.$(OBJEXT) +am__objects_169 = lib597-testutil.$(OBJEXT) +am__objects_170 = lib597-warnless.$(OBJEXT) +am_lib597_OBJECTS = lib597-lib597.$(OBJEXT) $(am__objects_168) \ + $(am__objects_169) $(am__objects_170) lib597_OBJECTS = $(am_lib597_OBJECTS) lib597_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_168 = lib598-first.$(OBJEXT) -am_lib598_OBJECTS = lib598-lib598.$(OBJEXT) $(am__objects_168) +am__objects_171 = lib598-first.$(OBJEXT) +am_lib598_OBJECTS = lib598-lib598.$(OBJEXT) $(am__objects_171) lib598_OBJECTS = $(am_lib598_OBJECTS) lib598_LDADD = $(LDADD) lib598_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_169 = lib599-first.$(OBJEXT) -am_lib599_OBJECTS = lib599-lib599.$(OBJEXT) $(am__objects_169) +am__objects_172 = lib599-first.$(OBJEXT) +am_lib599_OBJECTS = lib599-lib599.$(OBJEXT) $(am__objects_172) lib599_OBJECTS = $(am_lib599_OBJECTS) lib599_LDADD = $(LDADD) lib599_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_170 = libauthretry-first.$(OBJEXT) +am__objects_173 = libauthretry-first.$(OBJEXT) am_libauthretry_OBJECTS = libauthretry-libauthretry.$(OBJEXT) \ - $(am__objects_170) + $(am__objects_173) libauthretry_OBJECTS = $(am_libauthretry_OBJECTS) libauthretry_LDADD = $(LDADD) libauthretry_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__objects_171 = libntlmconnect-first.$(OBJEXT) -am__objects_172 = libntlmconnect-testutil.$(OBJEXT) -am__objects_173 = libntlmconnect-warnless.$(OBJEXT) +am__objects_174 = libntlmconnect-first.$(OBJEXT) +am__objects_175 = libntlmconnect-testutil.$(OBJEXT) +am__objects_176 = libntlmconnect-warnless.$(OBJEXT) am_libntlmconnect_OBJECTS = libntlmconnect-libntlmconnect.$(OBJEXT) \ - $(am__objects_171) $(am__objects_172) $(am__objects_173) + $(am__objects_174) $(am__objects_175) $(am__objects_176) libntlmconnect_OBJECTS = $(am_libntlmconnect_OBJECTS) libntlmconnect_DEPENDENCIES = $(am__DEPENDENCIES_1) AM_V_P = $(am__v_P_@AM_V@) @@ -753,66 +761,66 @@ SOURCES = $(libhostname_la_SOURCES) $(chkhostname_SOURCES) \ $(lib1503_SOURCES) $(lib1504_SOURCES) $(lib1505_SOURCES) \ $(lib1506_SOURCES) $(lib1507_SOURCES) $(lib1508_SOURCES) \ $(lib1509_SOURCES) $(lib1510_SOURCES) $(lib1511_SOURCES) \ - $(lib1900_SOURCES) $(lib2033_SOURCES) $(lib500_SOURCES) \ - $(lib501_SOURCES) $(lib502_SOURCES) $(lib503_SOURCES) \ - $(lib504_SOURCES) $(lib505_SOURCES) $(lib506_SOURCES) \ - $(lib507_SOURCES) $(lib508_SOURCES) $(lib509_SOURCES) \ - $(lib510_SOURCES) $(lib511_SOURCES) $(lib512_SOURCES) \ - $(lib513_SOURCES) $(lib514_SOURCES) $(lib515_SOURCES) \ - $(lib516_SOURCES) $(lib517_SOURCES) $(lib518_SOURCES) \ - $(lib519_SOURCES) $(lib520_SOURCES) $(lib521_SOURCES) \ - $(lib523_SOURCES) $(lib524_SOURCES) $(lib525_SOURCES) \ - $(lib526_SOURCES) $(lib527_SOURCES) $(lib529_SOURCES) \ - $(lib530_SOURCES) $(lib532_SOURCES) $(lib533_SOURCES) \ - $(lib536_SOURCES) $(lib537_SOURCES) $(lib539_SOURCES) \ - $(lib540_SOURCES) $(lib541_SOURCES) $(lib542_SOURCES) \ - $(lib543_SOURCES) $(lib544_SOURCES) $(lib545_SOURCES) \ - $(lib547_SOURCES) $(lib548_SOURCES) $(lib549_SOURCES) \ - $(lib552_SOURCES) $(lib553_SOURCES) $(lib554_SOURCES) \ - $(lib555_SOURCES) $(lib556_SOURCES) $(lib557_SOURCES) \ - $(lib558_SOURCES) $(lib560_SOURCES) $(lib562_SOURCES) \ - $(lib564_SOURCES) $(lib565_SOURCES) $(lib566_SOURCES) \ - $(lib567_SOURCES) $(lib568_SOURCES) $(lib569_SOURCES) \ - $(lib570_SOURCES) $(lib571_SOURCES) $(lib572_SOURCES) \ - $(lib573_SOURCES) $(lib574_SOURCES) $(lib575_SOURCES) \ - $(lib576_SOURCES) $(lib578_SOURCES) $(lib579_SOURCES) \ - $(lib582_SOURCES) $(lib583_SOURCES) $(lib585_SOURCES) \ - $(lib586_SOURCES) $(lib587_SOURCES) $(lib590_SOURCES) \ - $(lib591_SOURCES) $(lib597_SOURCES) $(lib598_SOURCES) \ - $(lib599_SOURCES) $(libauthretry_SOURCES) \ + $(lib1512_SOURCES) $(lib1900_SOURCES) $(lib2033_SOURCES) \ + $(lib500_SOURCES) $(lib501_SOURCES) $(lib502_SOURCES) \ + $(lib503_SOURCES) $(lib504_SOURCES) $(lib505_SOURCES) \ + $(lib506_SOURCES) $(lib507_SOURCES) $(lib508_SOURCES) \ + $(lib509_SOURCES) $(lib510_SOURCES) $(lib511_SOURCES) \ + $(lib512_SOURCES) $(lib513_SOURCES) $(lib514_SOURCES) \ + $(lib515_SOURCES) $(lib516_SOURCES) $(lib517_SOURCES) \ + $(lib518_SOURCES) $(lib519_SOURCES) $(lib520_SOURCES) \ + $(lib521_SOURCES) $(lib523_SOURCES) $(lib524_SOURCES) \ + $(lib525_SOURCES) $(lib526_SOURCES) $(lib527_SOURCES) \ + $(lib529_SOURCES) $(lib530_SOURCES) $(lib532_SOURCES) \ + $(lib533_SOURCES) $(lib536_SOURCES) $(lib537_SOURCES) \ + $(lib539_SOURCES) $(lib540_SOURCES) $(lib541_SOURCES) \ + $(lib542_SOURCES) $(lib543_SOURCES) $(lib544_SOURCES) \ + $(lib545_SOURCES) $(lib547_SOURCES) $(lib548_SOURCES) \ + $(lib549_SOURCES) $(lib552_SOURCES) $(lib553_SOURCES) \ + $(lib554_SOURCES) $(lib555_SOURCES) $(lib556_SOURCES) \ + $(lib557_SOURCES) $(lib558_SOURCES) $(lib560_SOURCES) \ + $(lib562_SOURCES) $(lib564_SOURCES) $(lib565_SOURCES) \ + $(lib566_SOURCES) $(lib567_SOURCES) $(lib568_SOURCES) \ + $(lib569_SOURCES) $(lib570_SOURCES) $(lib571_SOURCES) \ + $(lib572_SOURCES) $(lib573_SOURCES) $(lib574_SOURCES) \ + $(lib575_SOURCES) $(lib576_SOURCES) $(lib578_SOURCES) \ + $(lib579_SOURCES) $(lib582_SOURCES) $(lib583_SOURCES) \ + $(lib585_SOURCES) $(lib586_SOURCES) $(lib587_SOURCES) \ + $(lib590_SOURCES) $(lib591_SOURCES) $(lib597_SOURCES) \ + $(lib598_SOURCES) $(lib599_SOURCES) $(libauthretry_SOURCES) \ $(libntlmconnect_SOURCES) DIST_SOURCES = $(libhostname_la_SOURCES) $(chkhostname_SOURCES) \ $(lib1500_SOURCES) $(lib1501_SOURCES) $(lib1502_SOURCES) \ $(lib1503_SOURCES) $(lib1504_SOURCES) $(lib1505_SOURCES) \ $(lib1506_SOURCES) $(lib1507_SOURCES) $(lib1508_SOURCES) \ $(lib1509_SOURCES) $(lib1510_SOURCES) $(lib1511_SOURCES) \ - $(lib1900_SOURCES) $(lib2033_SOURCES) $(lib500_SOURCES) \ - $(lib501_SOURCES) $(lib502_SOURCES) $(lib503_SOURCES) \ - $(lib504_SOURCES) $(lib505_SOURCES) $(lib506_SOURCES) \ - $(lib507_SOURCES) $(lib508_SOURCES) $(lib509_SOURCES) \ - $(lib510_SOURCES) $(lib511_SOURCES) $(lib512_SOURCES) \ - $(lib513_SOURCES) $(lib514_SOURCES) $(lib515_SOURCES) \ - $(lib516_SOURCES) $(lib517_SOURCES) $(lib518_SOURCES) \ - $(lib519_SOURCES) $(lib520_SOURCES) $(lib521_SOURCES) \ - $(lib523_SOURCES) $(lib524_SOURCES) $(lib525_SOURCES) \ - $(lib526_SOURCES) $(lib527_SOURCES) $(lib529_SOURCES) \ - $(lib530_SOURCES) $(lib532_SOURCES) $(lib533_SOURCES) \ - $(lib536_SOURCES) $(lib537_SOURCES) $(lib539_SOURCES) \ - $(lib540_SOURCES) $(lib541_SOURCES) $(lib542_SOURCES) \ - $(lib543_SOURCES) $(lib544_SOURCES) $(lib545_SOURCES) \ - $(lib547_SOURCES) $(lib548_SOURCES) $(lib549_SOURCES) \ - $(lib552_SOURCES) $(lib553_SOURCES) $(lib554_SOURCES) \ - $(lib555_SOURCES) $(lib556_SOURCES) $(lib557_SOURCES) \ - $(lib558_SOURCES) $(lib560_SOURCES) $(lib562_SOURCES) \ - $(lib564_SOURCES) $(lib565_SOURCES) $(lib566_SOURCES) \ - $(lib567_SOURCES) $(lib568_SOURCES) $(lib569_SOURCES) \ - $(lib570_SOURCES) $(lib571_SOURCES) $(lib572_SOURCES) \ - $(lib573_SOURCES) $(lib574_SOURCES) $(lib575_SOURCES) \ - $(lib576_SOURCES) $(lib578_SOURCES) $(lib579_SOURCES) \ - $(lib582_SOURCES) $(lib583_SOURCES) $(lib585_SOURCES) \ - $(lib586_SOURCES) $(lib587_SOURCES) $(lib590_SOURCES) \ - $(lib591_SOURCES) $(lib597_SOURCES) $(lib598_SOURCES) \ - $(lib599_SOURCES) $(libauthretry_SOURCES) \ + $(lib1512_SOURCES) $(lib1900_SOURCES) $(lib2033_SOURCES) \ + $(lib500_SOURCES) $(lib501_SOURCES) $(lib502_SOURCES) \ + $(lib503_SOURCES) $(lib504_SOURCES) $(lib505_SOURCES) \ + $(lib506_SOURCES) $(lib507_SOURCES) $(lib508_SOURCES) \ + $(lib509_SOURCES) $(lib510_SOURCES) $(lib511_SOURCES) \ + $(lib512_SOURCES) $(lib513_SOURCES) $(lib514_SOURCES) \ + $(lib515_SOURCES) $(lib516_SOURCES) $(lib517_SOURCES) \ + $(lib518_SOURCES) $(lib519_SOURCES) $(lib520_SOURCES) \ + $(lib521_SOURCES) $(lib523_SOURCES) $(lib524_SOURCES) \ + $(lib525_SOURCES) $(lib526_SOURCES) $(lib527_SOURCES) \ + $(lib529_SOURCES) $(lib530_SOURCES) $(lib532_SOURCES) \ + $(lib533_SOURCES) $(lib536_SOURCES) $(lib537_SOURCES) \ + $(lib539_SOURCES) $(lib540_SOURCES) $(lib541_SOURCES) \ + $(lib542_SOURCES) $(lib543_SOURCES) $(lib544_SOURCES) \ + $(lib545_SOURCES) $(lib547_SOURCES) $(lib548_SOURCES) \ + $(lib549_SOURCES) $(lib552_SOURCES) $(lib553_SOURCES) \ + $(lib554_SOURCES) $(lib555_SOURCES) $(lib556_SOURCES) \ + $(lib557_SOURCES) $(lib558_SOURCES) $(lib560_SOURCES) \ + $(lib562_SOURCES) $(lib564_SOURCES) $(lib565_SOURCES) \ + $(lib566_SOURCES) $(lib567_SOURCES) $(lib568_SOURCES) \ + $(lib569_SOURCES) $(lib570_SOURCES) $(lib571_SOURCES) \ + $(lib572_SOURCES) $(lib573_SOURCES) $(lib574_SOURCES) \ + $(lib575_SOURCES) $(lib576_SOURCES) $(lib578_SOURCES) \ + $(lib579_SOURCES) $(lib582_SOURCES) $(lib583_SOURCES) \ + $(lib585_SOURCES) $(lib586_SOURCES) $(lib587_SOURCES) \ + $(lib590_SOURCES) $(lib591_SOURCES) $(lib597_SOURCES) \ + $(lib598_SOURCES) $(lib599_SOURCES) $(libauthretry_SOURCES) \ $(libntlmconnect_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ @@ -1318,6 +1326,9 @@ lib1510_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1510 lib1511_SOURCES = lib1511.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib1511_LDADD = $(TESTUTIL_LIBS) lib1511_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1511 +lib1512_SOURCES = lib1512.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) +lib1512_LDADD = $(TESTUTIL_LIBS) +lib1512_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1512 lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib1900_LDADD = $(TESTUTIL_LIBS) lib1900_CPPFLAGS = $(AM_CPPFLAGS) @@ -1455,6 +1466,10 @@ lib1511$(EXEEXT): $(lib1511_OBJECTS) $(lib1511_DEPENDENCIES) $(EXTRA_lib1511_DEP @rm -f lib1511$(EXEEXT) $(AM_V_CCLD)$(LINK) $(lib1511_OBJECTS) $(lib1511_LDADD) $(LIBS) +lib1512$(EXEEXT): $(lib1512_OBJECTS) $(lib1512_DEPENDENCIES) $(EXTRA_lib1512_DEPENDENCIES) + @rm -f lib1512$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(lib1512_OBJECTS) $(lib1512_LDADD) $(LIBS) + lib1900$(EXEEXT): $(lib1900_OBJECTS) $(lib1900_DEPENDENCIES) $(EXTRA_lib1900_DEPENDENCIES) @rm -f lib1900$(EXEEXT) $(AM_V_CCLD)$(LINK) $(lib1900_OBJECTS) $(lib1900_LDADD) $(LIBS) @@ -1834,6 +1849,10 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1511-lib1511.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1511-testutil.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1511-warnless.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-first.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-lib1512.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-testutil.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-warnless.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1900-first.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1900-lib1900.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1900-testutil.Po@am__quote@ @@ -2769,6 +2788,62 @@ lib1511-warnless.obj: ../../lib/warnless.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi` +lib1512-lib1512.o: lib1512.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-lib1512.o -MD -MP -MF $(DEPDIR)/lib1512-lib1512.Tpo -c -o lib1512-lib1512.o `test -f 'lib1512.c' || echo '$(srcdir)/'`lib1512.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-lib1512.Tpo $(DEPDIR)/lib1512-lib1512.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lib1512.c' object='lib1512-lib1512.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-lib1512.o `test -f 'lib1512.c' || echo '$(srcdir)/'`lib1512.c + +lib1512-lib1512.obj: lib1512.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-lib1512.obj -MD -MP -MF $(DEPDIR)/lib1512-lib1512.Tpo -c -o lib1512-lib1512.obj `if test -f 'lib1512.c'; then $(CYGPATH_W) 'lib1512.c'; else $(CYGPATH_W) '$(srcdir)/lib1512.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-lib1512.Tpo $(DEPDIR)/lib1512-lib1512.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lib1512.c' object='lib1512-lib1512.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-lib1512.obj `if test -f 'lib1512.c'; then $(CYGPATH_W) 'lib1512.c'; else $(CYGPATH_W) '$(srcdir)/lib1512.c'; fi` + +lib1512-first.o: first.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-first.o -MD -MP -MF $(DEPDIR)/lib1512-first.Tpo -c -o lib1512-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-first.Tpo $(DEPDIR)/lib1512-first.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='first.c' object='lib1512-first.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c + +lib1512-first.obj: first.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-first.obj -MD -MP -MF $(DEPDIR)/lib1512-first.Tpo -c -o lib1512-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-first.Tpo $(DEPDIR)/lib1512-first.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='first.c' object='lib1512-first.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi` + +lib1512-testutil.o: testutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-testutil.o -MD -MP -MF $(DEPDIR)/lib1512-testutil.Tpo -c -o lib1512-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-testutil.Tpo $(DEPDIR)/lib1512-testutil.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='testutil.c' object='lib1512-testutil.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c + +lib1512-testutil.obj: testutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-testutil.obj -MD -MP -MF $(DEPDIR)/lib1512-testutil.Tpo -c -o lib1512-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-testutil.Tpo $(DEPDIR)/lib1512-testutil.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='testutil.c' object='lib1512-testutil.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi` + +lib1512-warnless.o: ../../lib/warnless.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-warnless.o -MD -MP -MF $(DEPDIR)/lib1512-warnless.Tpo -c -o lib1512-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-warnless.Tpo $(DEPDIR)/lib1512-warnless.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../../lib/warnless.c' object='lib1512-warnless.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c + +lib1512-warnless.obj: ../../lib/warnless.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-warnless.obj -MD -MP -MF $(DEPDIR)/lib1512-warnless.Tpo -c -o lib1512-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-warnless.Tpo $(DEPDIR)/lib1512-warnless.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../../lib/warnless.c' object='lib1512-warnless.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi` + lib1900-lib1900.o: lib1900.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1900_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1900-lib1900.o -MD -MP -MF $(DEPDIR)/lib1900-lib1900.Tpo -c -o lib1900-lib1900.o `test -f 'lib1900.c' || echo '$(srcdir)/'`lib1900.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lib1900-lib1900.Tpo $(DEPDIR)/lib1900-lib1900.Po diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc index 664e0006..cf621059 100644 --- a/tests/libtest/Makefile.inc +++ b/tests/libtest/Makefile.inc @@ -21,7 +21,7 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \ lib571 lib572 lib573 lib574 lib575 lib576 lib578 lib579 lib582 \ lib583 lib585 lib586 lib587 lib590 lib591 lib597 lib598 lib599 \ lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \ - lib1509 lib1510 lib1511 \ + lib1509 lib1510 lib1511 lib1512 \ lib1900 \ lib2033 @@ -339,6 +339,10 @@ lib1511_SOURCES = lib1511.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib1511_LDADD = $(TESTUTIL_LIBS) lib1511_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1511 +lib1512_SOURCES = lib1512.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) +lib1512_LDADD = $(TESTUTIL_LIBS) +lib1512_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1512 + lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib1900_LDADD = $(TESTUTIL_LIBS) lib1900_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/tests/libtest/lib1506.c b/tests/libtest/lib1506.c index e524beb7..008a9cae 100644 --- a/tests/libtest/lib1506.c +++ b/tests/libtest/lib1506.c @@ -60,7 +60,7 @@ int test(char *URL) multi_init(m); - multi_setopt(m, CURLMOPT_MAXCONNECTS, 3); + multi_setopt(m, CURLMOPT_MAXCONNECTS, 3L); /* get NUM_HANDLES easy handles */ for(i=0; i < NUM_HANDLES; i++) { diff --git a/tests/libtest/lib1510.c b/tests/libtest/lib1510.c index fb57d646..1bcf2165 100644 --- a/tests/libtest/lib1510.c +++ b/tests/libtest/lib1510.c @@ -63,7 +63,7 @@ int test(char *URL) easy_setopt(curl, CURLOPT_RESOLVE, slist); - easy_setopt(curl, CURLOPT_MAXCONNECTS, 3); + easy_setopt(curl, CURLOPT_MAXCONNECTS, 3L); /* get NUM_HANDLES easy handles */ for(i=0; i < NUM_URLS; i++) { diff --git a/tests/libtest/lib1511.c b/tests/libtest/lib1511.c index c75a8c27..a46f9ab5 100644 --- a/tests/libtest/lib1511.c +++ b/tests/libtest/lib1511.c @@ -21,53 +21,55 @@ ***************************************************************************/ #include "test.h" -#include "testtrace.h" #include "memdebug.h" int test(char *URL) { - int i = -1; long unmet; - CURLcode res = 0; CURL* curl = NULL; + int res = 0; global_init(CURL_GLOBAL_ALL); + easy_init(curl); easy_setopt(curl, CURLOPT_URL, URL); easy_setopt(curl, CURLOPT_HEADER, 1L); - easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE); + easy_setopt(curl, CURLOPT_TIMECONDITION, (long)CURL_TIMECOND_IFMODSINCE); /* TIMEVALUE in the future */ - easy_setopt(curl, CURLOPT_TIMEVALUE, 1566210680); + easy_setopt(curl, CURLOPT_TIMEVALUE, 1566210680L); res = curl_easy_perform(curl); - if(res != CURLE_OK) + if(res) goto test_cleanup; curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet); - if(unmet != 1) + if(unmet != 1L) { + res = TEST_ERR_FAILURE; /* not correct */ goto test_cleanup; + } /* TIMEVALUE in the past */ - easy_setopt(curl, CURLOPT_TIMEVALUE, 1); + easy_setopt(curl, CURLOPT_TIMEVALUE, 1L); res = curl_easy_perform(curl); - if (res != CURLE_OK) + if(res) goto test_cleanup; curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet); - if(unmet != 0) + if(unmet != 0L) { + res = TEST_ERR_FAILURE; /* not correct */ goto test_cleanup; + } - i = 0; + res = TEST_ERR_SUCCESS; /* this is where we should be */ test_cleanup: - if(res) - i = res; + /* always cleanup */ curl_easy_cleanup(curl); curl_global_cleanup(); - return i; /* return the final return code */ + return res; } diff --git a/tests/libtest/lib1512.c b/tests/libtest/lib1512.c new file mode 100644 index 00000000..93d5ea90 --- /dev/null +++ b/tests/libtest/lib1512.c @@ -0,0 +1,89 @@ +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 2013, Linus Nielsen Feltzing <linus@haxx.se> + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* + * Use global DNS cache (while deprecated it should still work), populate it + * with CURLOPT_RESOLVE in the first request and then make sure a subsequent + * easy transfer finds and uses the populated stuff. + */ + +#include "test.h" + +#include "memdebug.h" + +#define NUM_HANDLES 2 + +int test(char *URL) +{ + CURLcode res; + CURL *curl[NUM_HANDLES] = {NULL, NULL}; + char *port = libtest_arg3; + char *address = libtest_arg2; + char dnsentry[256]; + struct curl_slist *slist = NULL; + int i; + char target_url[256]; + (void)URL; /* URL is setup in the code */ + + if (curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) { + fprintf(stderr, "curl_global_init() failed\n"); + return TEST_ERR_MAJOR_BAD; + } + + sprintf(dnsentry, "server.example.curl:%s:%s", port, address); + printf("%s\n", dnsentry); + slist = curl_slist_append(slist, dnsentry); + + /* get NUM_HANDLES easy handles */ + for(i=0; i < NUM_HANDLES; i++) { + /* get an easy handle */ + easy_init(curl[i]); + /* specify target */ + sprintf(target_url, "http://server.example.curl:%s/path/1512%04i", + port, i + 1); + target_url[sizeof(target_url) - 1] = '\0'; + easy_setopt(curl[i], CURLOPT_URL, target_url); + /* go verbose */ + easy_setopt(curl[i], CURLOPT_VERBOSE, 1L); + /* include headers */ + easy_setopt(curl[i], CURLOPT_HEADER, 1L); + + easy_setopt(curl[i], CURLOPT_DNS_USE_GLOBAL_CACHE, 1L); + } + + /* make the first one populate the GLOBAL cache */ + easy_setopt(curl[0], CURLOPT_RESOLVE, slist); + + /* run NUM_HANDLES transfers */ + for(i=0; (i < NUM_HANDLES) && !res; i++) + res = curl_easy_perform(curl[i]); + +test_cleanup: + + curl_easy_cleanup(curl[0]); + curl_easy_cleanup(curl[1]); + curl_slist_free_all(slist); + curl_global_cleanup(); + + return (int)res; +} + diff --git a/tests/libtest/lib506.c b/tests/libtest/lib506.c index bddda128..4d2864de 100644 --- a/tests/libtest/lib506.c +++ b/tests/libtest/lib506.c @@ -149,11 +149,11 @@ int test(char *URL) { int res; CURLSHcode scode = CURLSHE_OK; - char *url; + char *url = NULL; struct Tdata tdata; CURL *curl; CURLSH *share; - struct curl_slist *headers; + struct curl_slist *headers = NULL; int i; struct userdata user; @@ -286,9 +286,12 @@ test_cleanup: /* clean up last handle */ printf( "CLEANUP\n" ); curl_easy_cleanup( curl ); - curl_slist_free_all( headers ); - curl_free(url); + if ( headers ) + curl_slist_free_all( headers ); + + if ( url ) + curl_free(url); /* free share */ printf( "SHARE_CLEANUP\n" ); diff --git a/tests/libtest/lib564.c b/tests/libtest/lib564.c index ed00e1bf..2a0a5665 100644 --- a/tests/libtest/lib564.c +++ b/tests/libtest/lib564.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -45,7 +45,7 @@ int test(char *URL) easy_setopt(curl, CURLOPT_URL, URL); easy_setopt(curl, CURLOPT_VERBOSE, 1L); easy_setopt(curl, CURLOPT_PROXY, libtest_arg2); - easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4); + easy_setopt(curl, CURLOPT_PROXYTYPE, (long)CURLPROXY_SOCKS4); multi_init(m); diff --git a/tests/libtest/lib570.c b/tests/libtest/lib570.c index a9fac991..fe10de54 100644 --- a/tests/libtest/lib570.c +++ b/tests/libtest/lib570.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -72,7 +72,7 @@ int test(char *URL) goto test_cleanup; } - test_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, 999); + test_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, 999L); test_setopt(curl, CURLOPT_RTSP_TRANSPORT, "RAW/RAW/UDP;unicast;client_port=3056-3057"); test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP); diff --git a/tests/libtest/lib571.c b/tests/libtest/lib571.c index ba0aa1ce..78c1c95a 100644 --- a/tests/libtest/lib571.c +++ b/tests/libtest/lib571.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -135,7 +135,7 @@ int test(char *URL) stream_uri = NULL; test_setopt(curl, CURLOPT_INTERLEAVEFUNCTION, rtp_write); - test_setopt(curl, CURLOPT_TIMEOUT, 3); + test_setopt(curl, CURLOPT_TIMEOUT, 3L); test_setopt(curl, CURLOPT_VERBOSE, 1L); test_setopt(curl, CURLOPT_WRITEDATA, protofile); diff --git a/tests/libtest/lib586.c b/tests/libtest/lib586.c index 2cf04fe8..4ee0ad31 100644 --- a/tests/libtest/lib586.c +++ b/tests/libtest/lib586.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -109,7 +109,7 @@ static void *fire(void *ptr) return NULL; } - curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0); + curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); curl_easy_setopt(curl, CURLOPT_URL, tdata->url); printf( "CURLOPT_SHARE\n" ); diff --git a/tests/libtest/libntlmconnect.c b/tests/libtest/libntlmconnect.c index cd507dfa..509b6711 100644 --- a/tests/libtest/libntlmconnect.c +++ b/tests/libtest/libntlmconnect.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 2012, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 2012 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -126,9 +126,9 @@ int test(char *url) multi_init(multi); #ifdef USE_PIPELINING - multi_setopt(multi, CURLMOPT_PIPELINING, 1); - multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, 5); - multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, 10); + multi_setopt(multi, CURLMOPT_PIPELINING, 1L); + multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, 5L); + multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, 10L); #endif for(;;) { diff --git a/tests/memanalyze.pl b/tests/memanalyze.pl index 52463496..54117f8e 100755 --- a/tests/memanalyze.pl +++ b/tests/memanalyze.pl @@ -31,6 +31,7 @@ my $mallocs=0; my $callocs=0; my $reallocs=0; my $strdups=0; +my $wcsdups=0; my $showlimit; while(1) { @@ -220,6 +221,25 @@ while(<FILE>) { newtotal($totalmem); $strdups++; } + elsif($function =~ /wcsdup\(0x([0-9a-f]*)\) \((\d*)\) = 0x([0-9a-f]*)/) { + # wcsdup(a5b50) (8) = df7c0 + + $dup = $1; + $size = $2; + $addr = $3; + $getmem{$addr}="$source:$linenum"; + $sizeataddr{$addr}=$size; + + $totalmem += $size; + + if($trace) { + printf("WCSDUP: $size bytes at %s, makes totally: %d bytes\n", + $getmem{$addr}, $totalmem); + } + + newtotal($totalmem); + $wcsdups++; + } else { print "Not recognized input line: $function\n"; } @@ -378,8 +398,9 @@ if($verbose) { "Reallocs: $reallocs\n", "Callocs: $callocs\n", "Strdups: $strdups\n", + "Wcsdups: $wcsdups\n", "Frees: $frees\n", - "Allocations: ".($mallocs + $callocs + $reallocs + $strdups)."\n"; + "Allocations: ".($mallocs + $callocs + $reallocs + $strdups + $wcsdups)."\n"; print "Maximum allocated: $maxmem\n"; } diff --git a/tests/server/Makefile.in b/tests/server/Makefile.in index 549c6c22..b30c599b 100644 --- a/tests/server/Makefile.in +++ b/tests/server/Makefile.in @@ -95,6 +95,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ diff --git a/tests/server/getpart.c b/tests/server/getpart.c index f37f88cb..b00e8521 100644 --- a/tests/server/getpart.c +++ b/tests/server/getpart.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -58,6 +58,9 @@ curl_free_callback Curl_cfree = (curl_free_callback)free; curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc; curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)strdup; curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc; +#if defined(WIN32) && defined(UNICODE) +curl_wcsdup_callback Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup; +#endif #if defined(_MSC_VER) && defined(_DLL) # pragma warning(default:4232) /* MSVC extension, dllimport identity */ diff --git a/tests/unit/Makefile.in b/tests/unit/Makefile.in index 50a01673..eb5f964e 100644 --- a/tests/unit/Makefile.in +++ b/tests/unit/Makefile.in @@ -94,6 +94,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \ $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/xc-am-iface.m4 \ $(top_srcdir)/m4/xc-cc-check.m4 \ $(top_srcdir)/m4/xc-lt-iface.m4 \ $(top_srcdir)/m4/xc-translit.m4 \ @@ -112,7 +113,8 @@ CONFIG_CLEAN_VPATH_FILES = am__EXEEXT_1 = unit1300$(EXEEXT) unit1301$(EXEEXT) unit1302$(EXEEXT) \ unit1303$(EXEEXT) unit1304$(EXEEXT) unit1305$(EXEEXT) \ unit1307$(EXEEXT) unit1308$(EXEEXT) unit1309$(EXEEXT) \ - unit1330$(EXEEXT) unit1394$(EXEEXT) unit1396$(EXEEXT) + unit1330$(EXEEXT) unit1394$(EXEEXT) unit1395$(EXEEXT) \ + unit1396$(EXEEXT) PROGRAMS = $(noinst_PROGRAMS) am__objects_1 = unit1300-first.$(OBJEXT) am_unit1300_OBJECTS = unit1300-unit1300.$(OBJEXT) $(am__objects_1) @@ -185,8 +187,14 @@ unit1394_DEPENDENCIES = $(top_builddir)/lib/libcurl.la unit1394_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(unit1394_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_12 = unit1396-first.$(OBJEXT) -am_unit1396_OBJECTS = unit1396-unit1396.$(OBJEXT) $(am__objects_12) +am__objects_12 = unit1395-first.$(OBJEXT) +am_unit1395_OBJECTS = unit1395-unit1395.$(OBJEXT) $(am__objects_12) +unit1395_OBJECTS = $(am_unit1395_OBJECTS) +unit1395_LDADD = $(LDADD) +unit1395_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \ + $(top_builddir)/lib/libcurlu.la +am__objects_13 = unit1396-first.$(OBJEXT) +am_unit1396_OBJECTS = unit1396-unit1396.$(OBJEXT) $(am__objects_13) unit1396_OBJECTS = $(am_unit1396_OBJECTS) unit1396_LDADD = $(LDADD) unit1396_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \ @@ -228,12 +236,13 @@ am__v_CCLD_1 = SOURCES = $(unit1300_SOURCES) $(unit1301_SOURCES) $(unit1302_SOURCES) \ $(unit1303_SOURCES) $(unit1304_SOURCES) $(unit1305_SOURCES) \ $(unit1307_SOURCES) $(unit1308_SOURCES) $(unit1309_SOURCES) \ - $(unit1330_SOURCES) $(unit1394_SOURCES) $(unit1396_SOURCES) + $(unit1330_SOURCES) $(unit1394_SOURCES) $(unit1395_SOURCES) \ + $(unit1396_SOURCES) DIST_SOURCES = $(unit1300_SOURCES) $(unit1301_SOURCES) \ $(unit1302_SOURCES) $(unit1303_SOURCES) $(unit1304_SOURCES) \ $(unit1305_SOURCES) $(unit1307_SOURCES) $(unit1308_SOURCES) \ $(unit1309_SOURCES) $(unit1330_SOURCES) $(unit1394_SOURCES) \ - $(unit1396_SOURCES) + $(unit1395_SOURCES) $(unit1396_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ @@ -514,7 +523,7 @@ UNITFILES = curlcheck.h \ # These are all unit test programs UNITPROGS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 \ - unit1308 unit1309 unit1330 unit1394 unit1396 + unit1308 unit1309 unit1330 unit1394 unit1395 unit1396 unit1300_SOURCES = unit1300.c $(UNITFILES) unit1300_CPPFLAGS = $(AM_CPPFLAGS) @@ -541,6 +550,8 @@ unit1394_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS) unit1394_LDADD = @LIBMETALINK_LIBS@ $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@ unit1394_LDFLAGS = @LIBMETALINK_LDFLAGS@ $(top_builddir)/src/libcurltool.la unit1394_LIBS = +unit1395_SOURCES = unit1395.c $(UNITFILES) +unit1395_CPPFLAGS = $(AM_CPPFLAGS) unit1396_SOURCES = unit1396.c $(UNITFILES) unit1396_CPPFLAGS = $(AM_CPPFLAGS) all: all-am @@ -632,6 +643,10 @@ unit1394$(EXEEXT): $(unit1394_OBJECTS) $(unit1394_DEPENDENCIES) $(EXTRA_unit1394 @rm -f unit1394$(EXEEXT) $(AM_V_CCLD)$(unit1394_LINK) $(unit1394_OBJECTS) $(unit1394_LDADD) $(LIBS) +unit1395$(EXEEXT): $(unit1395_OBJECTS) $(unit1395_DEPENDENCIES) $(EXTRA_unit1395_DEPENDENCIES) + @rm -f unit1395$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(unit1395_OBJECTS) $(unit1395_LDADD) $(LIBS) + unit1396$(EXEEXT): $(unit1396_OBJECTS) $(unit1396_DEPENDENCIES) $(EXTRA_unit1396_DEPENDENCIES) @rm -f unit1396$(EXEEXT) $(AM_V_CCLD)$(LINK) $(unit1396_OBJECTS) $(unit1396_LDADD) $(LIBS) @@ -664,6 +679,8 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1330-unit1330.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1394-first.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1394-unit1394.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1395-first.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1395-unit1395.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1396-first.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1396-unit1396.Po@am__quote@ @@ -996,6 +1013,34 @@ unit1394-first.obj: ../libtest/first.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1394-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi` +unit1395-unit1395.o: unit1395.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1395-unit1395.o -MD -MP -MF $(DEPDIR)/unit1395-unit1395.Tpo -c -o unit1395-unit1395.o `test -f 'unit1395.c' || echo '$(srcdir)/'`unit1395.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/unit1395-unit1395.Tpo $(DEPDIR)/unit1395-unit1395.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unit1395.c' object='unit1395-unit1395.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1395-unit1395.o `test -f 'unit1395.c' || echo '$(srcdir)/'`unit1395.c + +unit1395-unit1395.obj: unit1395.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1395-unit1395.obj -MD -MP -MF $(DEPDIR)/unit1395-unit1395.Tpo -c -o unit1395-unit1395.obj `if test -f 'unit1395.c'; then $(CYGPATH_W) 'unit1395.c'; else $(CYGPATH_W) '$(srcdir)/unit1395.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/unit1395-unit1395.Tpo $(DEPDIR)/unit1395-unit1395.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unit1395.c' object='unit1395-unit1395.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1395-unit1395.obj `if test -f 'unit1395.c'; then $(CYGPATH_W) 'unit1395.c'; else $(CYGPATH_W) '$(srcdir)/unit1395.c'; fi` + +unit1395-first.o: ../libtest/first.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1395-first.o -MD -MP -MF $(DEPDIR)/unit1395-first.Tpo -c -o unit1395-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/unit1395-first.Tpo $(DEPDIR)/unit1395-first.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libtest/first.c' object='unit1395-first.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1395-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c + +unit1395-first.obj: ../libtest/first.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1395-first.obj -MD -MP -MF $(DEPDIR)/unit1395-first.Tpo -c -o unit1395-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/unit1395-first.Tpo $(DEPDIR)/unit1395-first.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../libtest/first.c' object='unit1395-first.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1395-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi` + unit1396-unit1396.o: unit1396.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1396-unit1396.o -MD -MP -MF $(DEPDIR)/unit1396-unit1396.Tpo -c -o unit1396-unit1396.o `test -f 'unit1396.c' || echo '$(srcdir)/'`unit1396.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/unit1396-unit1396.Tpo $(DEPDIR)/unit1396-unit1396.Po diff --git a/tests/unit/Makefile.inc b/tests/unit/Makefile.inc index 4b3f903e..4c06fcf8 100644 --- a/tests/unit/Makefile.inc +++ b/tests/unit/Makefile.inc @@ -6,7 +6,7 @@ UNITFILES = curlcheck.h \ # These are all unit test programs UNITPROGS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 \ - unit1308 unit1309 unit1330 unit1394 unit1396 + unit1308 unit1309 unit1330 unit1394 unit1395 unit1396 unit1300_SOURCES = unit1300.c $(UNITFILES) unit1300_CPPFLAGS = $(AM_CPPFLAGS) @@ -44,5 +44,8 @@ unit1394_LDADD = @LIBMETALINK_LIBS@ $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS unit1394_LDFLAGS = @LIBMETALINK_LDFLAGS@ $(top_builddir)/src/libcurltool.la unit1394_LIBS = +unit1395_SOURCES = unit1395.c $(UNITFILES) +unit1395_CPPFLAGS = $(AM_CPPFLAGS) + unit1396_SOURCES = unit1396.c $(UNITFILES) unit1396_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/tests/unit/unit1395.c b/tests/unit/unit1395.c new file mode 100644 index 00000000..8b0b0a08 --- /dev/null +++ b/tests/unit/unit1395.c @@ -0,0 +1,87 @@ +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ +#include "curlcheck.h" + +#include "dotdot.h" + +#include "memdebug.h" + +static CURLcode unit_setup(void) +{ + return CURLE_OK; +} + +static void unit_stop(void) +{ + +} + +struct dotdot { + const char *input; + const char *output; +}; + +UNITTEST_START + + unsigned int i; + int fails=0; + struct dotdot pairs[] = { + { "/a/b/c/./../../g", "/a/g" }, + { "mid/content=5/../6", "mid/6" }, + { "/hello/../moo", "/moo" }, + { "/1/../1", "/1" }, + { "/1/./1", "/1/1" }, + { "/1/..", "/" }, + { "/1/.", "/1/" }, + { "/1/./..", "/" }, + { "/1/./../2", "/2" }, + { "/hello/1/./../2", "/hello/2" }, + { "test/this", "test/this" }, + { "test/this/../now", "test/now" }, + { "/1../moo../foo", "/1../moo../foo"}, + { "/../../moo", "/moo"}, + { "/../../moo?andnot/../yay", "/moo?andnot/../yay"}, + { "/123?foo=/./&bar=/../", "/123?foo=/./&bar=/../"}, + { "/../moo/..?what", "/?what" }, + }; + + for(i=0; i < sizeof(pairs)/sizeof(pairs[0]); i++) { + char *out = Curl_dedotdotify((char *)pairs[i].input); + + if(strcmp(out, pairs[i].output)) { + fprintf(stderr, "Test %d: '%s' gave '%s' instead of '%s'\n", + i, pairs[i].input, out, pairs[i].output); + fail("Test case output mismatched"); + fails++; + } + else + fprintf(stderr, "Test %d: OK\n", i); + free(out); + } + + return fails; + +UNITTEST_STOP + + + + |