From ab01fb746e69c155006f63ca611359ea58f66f1e Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Wed, 22 Jan 2014 14:33:14 +0100 Subject: [PATCH 01/20] Delay Curl_addHandleToPipeline() by a milisecond Work-around to get test 584 working reliably on FreeBSD 11-CURRENT again after 5b2342d3772 removed a couple of log messages which made the function faster. --- lib/url.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/url.c b/lib/url.c index 57d2438..4e19acc 100644 --- a/lib/url.c +++ b/lib/url.c @@ -2731,6 +2731,7 @@ CURLcode Curl_addHandleToPipeline(struct SessionHandle *data, { if(!Curl_llist_insert_next(pipeline, pipeline->tail, data)) return CURLE_OUT_OF_MEMORY; + Curl_wait_ms(1); return CURLE_OK; } -- 1.9.0 From b8461ceb85b8a199922c77c0e7184fe1c923fb80 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Mon, 16 Jun 2014 17:55:30 +0200 Subject: [PATCH 02/20] lib556/test556: Use a real HTTP version to make test reuse more convenient --- tests/data/test556 | 2 +- tests/libtest/lib556.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/data/test556 b/tests/data/test556 index 55c7c91..f9da598 100644 --- a/tests/data/test556 +++ b/tests/data/test556 @@ -42,7 +42,7 @@ http://%HOSTIP:%HTTPPORT ^User-Agent:.* -GET /556 HTTP/1.2 +GET /556 HTTP/1.1 Host: ninja diff --git a/tests/libtest/lib556.c b/tests/libtest/lib556.c index 9806220..4fbe70e 100644 --- a/tests/libtest/lib556.c +++ b/tests/libtest/lib556.c @@ -62,10 +62,10 @@ int test(char *URL) #ifdef CURL_DOES_CONVERSIONS /* ASCII representation with escape sequences for non-ASCII platforms */ "\x47\x45\x54\x20\x2f\x35\x35\x36\x20\x48\x54\x54\x50\x2f\x31\x2e" - "\x32\x0d\x0a\x48\x6f\x73\x74\x3a\x20\x6e\x69\x6e\x6a\x61\x0d\x0a" + "\x31\x0d\x0a\x48\x6f\x73\x74\x3a\x20\x6e\x69\x6e\x6a\x61\x0d\x0a" "\x0d\x0a"; #else - "GET /556 HTTP/1.2\r\n" + "GET /556 HTTP/1.1\r\n" "Host: ninja\r\n\r\n"; #endif size_t iolen; -- 1.9.0 From 7cd7ab734be1919528f1c84cb575b7120e352462 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sun, 29 Aug 2010 14:12:30 +0200 Subject: [PATCH 03/20] runtests.pl: Add a -P option to specify an external proxy ... that should be used when executing the tests. This doesn't work for all test types yet. The assumption is that the proxy is an HTTP proxy and the mode sets a User-Agent that allows the proxy to detect that the request is part of a curl test (only works for tool=curl). This option should be used together with -R to provide a customized compareparts() version that knows which proxy-specific header differences should be ignored. --- tests/runtests.pl | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/tests/runtests.pl b/tests/runtests.pl index da71414..778f001 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -114,6 +114,9 @@ my $HOST6IP="[::1]"; # address on which the test server listens my $CLIENTIP="127.0.0.1"; # address which curl uses for incoming connections my $CLIENT6IP="[::1]"; # address which curl uses for incoming connections +my $use_external_proxy = 0; +my $proxy_address; + my $base = 8990; # base port number my $HTTPPORT; # HTTP server port @@ -697,6 +700,13 @@ sub stopserver { } ####################################################################### +# Return flags to let curl use an external HTTP proxy +# +sub getexternalproxyflags { + return " --proxy $proxy_address -H 'User-Agent: curl regression tests' "; +} + +####################################################################### # Verify that the server that runs on $ip, $port is our server. This also # implies that we can speak with it, as there might be occasions when the # server runs fine but we cannot talk to it ("Failed to connect to ::1: Can't @@ -728,6 +738,9 @@ sub verifyhttp { $flags .= "--globoff "; $flags .= "-1 " if($has_axtls); $flags .= "--insecure " if($proto eq 'https'); + if($use_external_proxy) { + $flags .= getexternalproxyflags(); + } $flags .= "\"$proto://$ip:$port/${bonus}verifiedserver\""; my $cmd = "$VCURL $flags 2>$verifylog"; @@ -802,6 +815,9 @@ sub verifyftp { $flags .= "--verbose "; $flags .= "--globoff "; $flags .= $extra; + if($use_external_proxy) { + $flags .= getexternalproxyflags(); + } $flags .= "\"$proto://$ip:$port/verifiedserver\""; my $cmd = "$VCURL $flags 2>$verifylog"; @@ -864,6 +880,9 @@ sub verifyrtsp { $flags .= "--silent "; $flags .= "--verbose "; $flags .= "--globoff "; + if($use_external_proxy) { + $flags .= getexternalproxyflags(); + } # currently verification is done using http $flags .= "\"http://$ip:$port/verifiedserver\""; @@ -1005,6 +1024,9 @@ sub verifyhttptls { $flags .= "--tlsauthtype SRP "; $flags .= "--tlsuser jsmith "; $flags .= "--tlspassword abc "; + if($use_external_proxy) { + $flags .= getexternalproxyflags(); + } $flags .= "\"https://$ip:$port/verifiedserver\""; my $cmd = "$VCURL $flags 2>$verifylog"; @@ -3093,6 +3115,10 @@ sub singletest { } } } + if($use_external_proxy) { + $ENV{http_proxy} = $proxy_address; + $ENV{HTTPS_PROXY} = $proxy_address; + } if(!$why) { # TODO: @@ -3320,6 +3346,9 @@ sub singletest { $fail_due_event_based--; } $cmdargs .= $cmd; + if ($use_external_proxy) { + $cmdargs .= " --proxy $proxy_address -H 'User-Agent: curl regression tests'"; + } } else { $cmdargs = " $cmd"; # $cmd is the command line for the test file @@ -4662,6 +4691,11 @@ while(@ARGV) { elsif($ARGV[0] eq "-p") { $postmortem=1; } + elsif($ARGV[0] eq "-P") { + shift @ARGV; + $use_external_proxy=1; + $proxy_address=$ARGV[0]; + } elsif($ARGV[0] eq "-l") { # lists the test case names only $listonly=1; @@ -4713,6 +4747,7 @@ Usage: runtests.pl [options] [test selection(s)] -l list all test case names/descriptions -n no valgrind -p print log file contents when a test fails + -P proxy use the specified proxy -r run time statistics -rf full run time statistics -s short output -- 1.9.0 From 8d183822ec00249335308c3ec4758df11ab99e45 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 5 Jun 2014 12:56:36 +0200 Subject: [PATCH 04/20] runtests.pl: Add -R to require additional perl libraries This is useful to change the behaviour of the script without having to modify the file itself, for example to use a custom compareparts() function that ignores header differences that are expected to occur when an external proxy is being used. Such differences are proxy-specific and thus the modifications should be maintained together with the proxy. --- tests/runtests.pl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/runtests.pl b/tests/runtests.pl index 778f001..42fc592 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -4660,6 +4660,11 @@ while(@ARGV) { # short output $short=1; } + elsif($ARGV[0] eq "-R") { + # require additional library file + shift @ARGV; + require $ARGV[0]; + } elsif($ARGV[0] eq "-am") { # automake-style output $short=1; @@ -4750,6 +4755,7 @@ Usage: runtests.pl [options] [test selection(s)] -P proxy use the specified proxy -r run time statistics -rf full run time statistics + -R path require an additional perl library file to replace certain functions -s short output -am automake style output PASS/FAIL: [number] [name] -t[N] torture (simulate memory alloc failures); N means fail Nth alloc -- 1.9.0 From 28f90135b10f48673a4081796f98ffa8c34d49ff Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 17 Nov 2012 12:12:42 +0100 Subject: [PATCH 05/20] runtests.pl: Add an -m option to specify a "test manifest" file It's supposed to change runtests.pl's behaviour in various ways but at the moment it can only contain restraints for test numbers, keywords and tools. The idea is to let third parties like the Privoxy project distribute a manifest file with their tarballs that specifies which curl tests are expected to work, without having to fork the whole curl test suite. It might make sense to let the manifest specify additional (project-specific) tests directories and provide additional command line arguments for runtests.pl. The syntax should be changed to be extendable and maybe more closely reflect the "curl test" syntax. Currently it's a bunch of lines like these: test:$TESTNUMBER:Reason why this test with number $TESTNUMBER should be skipped keyword:$KEYWORD:Reason why tests whose keywords contain the $KEYWORD should be skipped tool:$TOOL:Reason why tests with tools that contain $TOOL should be skipped To specify multiple $TESTNUMBERs, $KEYWORDs and $TOOLs on a single line, split them with commas. --- tests/runtests.pl | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/tests/runtests.pl b/tests/runtests.pl index 42fc592..616292d 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -116,6 +116,7 @@ my $CLIENT6IP="[::1]"; # address which curl uses for incoming connections my $use_external_proxy = 0; my $proxy_address; +my %custom_skip_reasons; my $base = 8990; # base port number @@ -3058,6 +3059,31 @@ sub singletest { } } + if (!$why && defined $custom_skip_reasons{test}{$testnum}) { + $why = $custom_skip_reasons{test}{$testnum}; + } + + if (!$why && defined $custom_skip_reasons{tool}) { + foreach my $tool (getpart("client", "tool")) { + foreach my $tool_skip_pattern (keys $custom_skip_reasons{tool}) { + if ($tool =~ /$tool_skip_pattern/i) { + $why = $custom_skip_reasons{tool}{$tool_skip_pattern}; + } + } + } + } + + if (!$why && defined $custom_skip_reasons{keyword}) { + foreach my $keyword (getpart("info", "keywords")) { + foreach my $keyword_skip_pattern (keys $custom_skip_reasons{keyword}) { + if ($keyword =~ /$keyword_skip_pattern/i) { + $why = $custom_skip_reasons{keyword}{$keyword_skip_pattern}; + } + } + } + } + + # test definition may instruct to (un)set environment vars # this is done this early, so that the precheck can use environment # variables and still bail out fine on errors @@ -4701,6 +4727,27 @@ while(@ARGV) { $use_external_proxy=1; $proxy_address=$ARGV[0]; } + elsif($ARGV[0] eq "-m") { + shift @ARGV; + my $manifest = $ARGV[0]; + open(my $fd, "<", $manifest) or die "Couldn't open '$manifest': $!"; + while (my $line = <$fd>) { + next if ($line =~ /^#/); + chomp $line; + my ($type, $patterns, $skip_reason) = split(/\s*:\s*/, $line, 3); + + die "Unsupported type: $type\n" if($type !~ /^keyword|test|tool$/); + + foreach my $pattern (split(/,/, $patterns)) { + if ($type =~ /^test$/) { + # Strip leading zeros in the test number + $pattern = int($pattern); + } + $custom_skip_reasons{$type}{$pattern} = $skip_reason; + } + } + close($fd); + } elsif($ARGV[0] eq "-l") { # lists the test case names only $listonly=1; @@ -4750,6 +4797,7 @@ Usage: runtests.pl [options] [test selection(s)] -h this help text -k keep stdout and stderr files present after tests -l list all test case names/descriptions + -m file load the specifed test manifest to decide which tests get executed -n no valgrind -p print log file contents when a test fails -P proxy use the specified proxy -- 1.9.0 From 98878f9a7def6467e4fa70332b8bf60d1307e4c1 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 17 Nov 2012 11:42:52 +0100 Subject: [PATCH 06/20] runtests.pl: Add the -H option to specify a non-default IPv4 host IP address This is useful when testing external proxies with the -P option. --- tests/runtests.pl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/runtests.pl b/tests/runtests.pl index 616292d..69a4c73 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -4682,6 +4682,10 @@ while(@ARGV) { $gdbthis=1; $gdbxwin=1; } + elsif ($ARGV[0] eq "-H") { + shift @ARGV; + $HOSTIP=$ARGV[0]; + } elsif($ARGV[0] eq "-s") { # short output $short=1; @@ -4795,6 +4799,7 @@ Usage: runtests.pl [options] [test selection(s)] -g run the test case with gdb -gw run the test case with gdb as a windowed application -h this help text + -H addr use the specified IPv4 host IP address instead of the default -k keep stdout and stderr files present after tests -l list all test case names/descriptions -m file load the specifed test manifest to decide which tests get executed -- 1.9.0 From 8cb75c74d1dcd00c7a2210087cd49f678fc9de72 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 15 Nov 2012 15:57:29 +0100 Subject: [PATCH 07/20] runtests.pl: Show the summarized test result in the last line of the report It makes it easier to find if there are lots of restraints. --- tests/runtests.pl | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 69a4c73..73753ce 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -5179,18 +5179,6 @@ my $all = $total + $skipped; runtimestats($lasttest); -if($total) { - logmsg sprintf("TESTDONE: $ok tests out of $total reported OK: %d%%\n", - $ok/$total*100); - - if($ok != $total) { - logmsg "TESTFAIL: These test cases failed: $failed\n"; - } -} -else { - logmsg "TESTFAIL: No tests were performed\n"; -} - if($all) { logmsg "TESTDONE: $all tests were considered during ". sprintf("%.0f", $sofar) ." seconds.\n"; @@ -5225,6 +5213,18 @@ if($skipped && !$short) { } } +if($total) { + logmsg sprintf("TESTDONE: $ok tests out of $total reported OK: %d%%\n", + $ok/$total*100); + + if($ok != $total) { + logmsg "TESTFAIL: These test cases failed: $failed\n"; + } +} +else { + logmsg "TESTFAIL: No tests were performed\n"; +} + if($total && ($ok != $total)) { exit 1; } -- 1.9.0 From 7230e37de86c914f63f03c23e1efcb0e644ad902 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 17 Nov 2012 20:54:48 +0100 Subject: [PATCH 08/20] runtests.pl: Do not use $_ after mapping it to a named variable Doing that makes the code harder to follow. --- tests/runtests.pl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 73753ce..e029c08 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -5190,7 +5190,7 @@ if($skipped && !$short) { for(keys %skipped) { my $r = $_; - printf "TESTINFO: \"%s\" %d times (", $r, $skipped{$_}; + printf "TESTINFO: \"%s\" %d times (", $r, $skipped{$r}; # now show all test case numbers that had this reason for being # skipped @@ -5198,10 +5198,10 @@ if($skipped && !$short) { my $max = 9; for(0 .. scalar @teststat) { my $t = $_; - if($teststat[$_] && ($teststat[$_] eq $r)) { + if($teststat[$t] && ($teststat[$t] eq $r)) { if($c < $max) { logmsg ", " if($c); - logmsg $_; + logmsg $t; } $c++; } -- 1.9.0 From a8e2b72662dad8e6e6d3fd85bdc99ceabc3cd6b7 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 17 Nov 2012 21:13:37 +0100 Subject: [PATCH 09/20] runtests.pl: Log the restraints sorted by the number of their occurrences --- tests/runtests.pl | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index e029c08..4453113 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -5186,13 +5186,17 @@ if($all) { if($skipped && !$short) { my $s=0; + # Temporary hash to print the restraints sorted by the number + # of their occurences + my %restraints; logmsg "TESTINFO: $skipped tests were skipped due to these restraints:\n"; for(keys %skipped) { my $r = $_; - printf "TESTINFO: \"%s\" %d times (", $r, $skipped{$r}; + my $skip_count = $skipped{$r}; + my $log_line = sprintf("TESTINFO: \"%s\" %d times (", $r, $skip_count); - # now show all test case numbers that had this reason for being + # now gather all test case numbers that had this reason for being # skipped my $c=0; my $max = 9; @@ -5200,16 +5204,20 @@ if($skipped && !$short) { my $t = $_; if($teststat[$t] && ($teststat[$t] eq $r)) { if($c < $max) { - logmsg ", " if($c); - logmsg $t; + $log_line .= ", " if($c); + $log_line .= $t; } $c++; } } if($c > $max) { - logmsg " and ".($c-$max)." more"; + $log_line .= " and ".($c-$max)." more"; } - logmsg ")\n"; + $log_line .= ")\n"; + $restraints{$log_line} = $skip_count; + } + foreach my $log_line (sort {$restraints{$b} <=> $restraints{$a}} keys %restraints) { + logmsg $log_line; } } -- 1.9.0 From 2afea64baa5b2148d22792960f087b46ec7c8181 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 17 Nov 2012 21:25:47 +0100 Subject: [PATCH 10/20] runtests.pl: Fix language when logging restraints that only occured once --- tests/runtests.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 4453113..92d97a4 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -5194,7 +5194,8 @@ if($skipped && !$short) { for(keys %skipped) { my $r = $_; my $skip_count = $skipped{$r}; - my $log_line = sprintf("TESTINFO: \"%s\" %d times (", $r, $skip_count); + my $log_line = sprintf("TESTINFO: \"%s\" %d time%s (", $r, $skip_count, + ($skip_count == 1) ? "" : "s"); # now gather all test case numbers that had this reason for being # skipped -- 1.9.0 From 31b51a03bea11a5225439ebb406bdd61a9ea5deb Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sun, 15 Jun 2014 17:19:58 +0200 Subject: [PATCH 11/20] Allow to overwrite $TESTDIR through the environment This makes it more convenient to execute custom tests that aren't relevant for curl itself and thus not upstreamed. --- tests/runtests.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 92d97a4..edfb005 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -153,7 +153,7 @@ my $VCURL=$CURL; # what curl binary to use to verify the servers with # just built hangs or crashes and thus prevent verification my $DBGCURL=$CURL; #"../src/.libs/curl"; # alternative for debugging my $LOGDIR="log"; -my $TESTDIR="$srcdir/data"; +my $TESTDIR = $ENV{'TESTDIR'} || "$srcdir/data"; my $LIBDIR="./libtest"; my $UNITDIR="./unit"; # TODO: change this to use server_inputfilename() -- 1.9.0 From 308c4fc36e094d3f3e01c7b4dbd8df5932cac0ea Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Mon, 16 Jun 2014 14:59:11 +0200 Subject: [PATCH 12/20] runtests.pl: Let runhttpserver() use $TESTDIR instead of $srcdir --- tests/runtests.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index edfb005..79c696b 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -1240,7 +1240,7 @@ sub runhttpserver { $flags .= $verbose_flag if($debugprotocol); $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" "; $flags .= "--id $idnum " if($idnum > 1); - $flags .= "--ipv$ipvnum --port $port --srcdir \"$srcdir\""; + $flags .= "--ipv$ipvnum --port $port --srcdir \"$TESTDIR/..\""; my $cmd = "$exe $flags"; my ($httppid, $pid2) = startnew($cmd, $pidfile, 15, 0); -- 1.9.0 From 038d131fc0114c7f7fe886ba394b703f0e7a08d3 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Mon, 16 Jun 2014 16:03:00 +0200 Subject: [PATCH 13/20] runtests.pl: Add a %TESTNUMBER variable to make copying tests more convenient --- tests/runtests.pl | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 79c696b..4e2b34b 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -2626,7 +2626,7 @@ sub checksystem { # a command, in either case passed by reference # sub subVariables { - my ($thing) = @_; + my ($thing, $testnum) = @_; # ports @@ -2680,6 +2680,7 @@ sub subVariables { $$thing =~ s/%PWD/$pwd/g; $$thing =~ s/%SRCDIR/$srcdir/g; $$thing =~ s/%USER/$USER/g; + $$thing =~ s/%TESTNUMBER/$testnum/g; # The purpose of FTPTIME2 and FTPTIME3 is to provide times that can be # used for time-out tests and that whould work on most hosts as these @@ -2694,10 +2695,11 @@ sub subVariables { } sub fixarray { + my $testnum = shift; my @in = @_; for(@in) { - subVariables \$_; + subVariables \$_, $testnum; } return @in; } @@ -3116,7 +3118,7 @@ sub singletest { if(@setenv) { foreach my $s (@setenv) { chomp $s; - subVariables \$s; + subVariables \$s, $testnum; if($s =~ /([^=]*)=(.*)/) { my ($var, $content) = ($1, $2); # remember current setting, to restore it once test runs @@ -3156,7 +3158,7 @@ sub singletest { if(@precheck) { $cmd = $precheck[0]; chomp $cmd; - subVariables \$cmd; + subVariables \$cmd, $testnum; if($cmd) { my @p = split(/ /, $cmd); if($p[0] !~ /\//) { @@ -3224,17 +3226,17 @@ sub singletest { } # this is the valid protocol blurb curl should generate - my @protocol= fixarray ( getpart("verify", "protocol") ); + my @protocol= fixarray ( $testnum, getpart("verify", "protocol") ); # this is the valid protocol blurb curl should generate to a proxy - my @proxyprot = fixarray ( getpart("verify", "proxy") ); + my @proxyprot = fixarray ( $testnum, getpart("verify", "proxy") ); # redirected stdout/stderr to these files $STDOUT="$LOGDIR/stdout$testnum"; $STDERR="$LOGDIR/stderr$testnum"; # if this section exists, we verify that the stdout contained this: - my @validstdout = fixarray ( getpart("verify", "stdout") ); + my @validstdout = fixarray ( $testnum, getpart("verify", "stdout") ); # if this section exists, we verify upload my @upload = getpart("verify", "upload"); @@ -3281,7 +3283,7 @@ sub singletest { # make some nice replace operations $cmd =~ s/\n//g; # no newlines please # substitute variables in the command line - subVariables \$cmd; + subVariables \$cmd, $testnum; } else { # there was no command given, use something silly @@ -3302,7 +3304,7 @@ sub singletest { return -1; } my $fileContent = join('', @inputfile); - subVariables \$fileContent; + subVariables \$fileContent, $testnum; # logmsg "DEBUG: writing file " . $filename . "\n"; open(OUTFILE, ">$filename"); binmode OUTFILE; # for crapage systems, use binary @@ -3634,7 +3636,7 @@ sub singletest { if(@postcheck) { $cmd = $postcheck[0]; chomp $cmd; - subVariables \$cmd; + subVariables \$cmd, $testnum; if($cmd) { logmsg "postcheck $cmd\n" if($verbose); my $rc = runclient("$cmd"); @@ -3681,7 +3683,7 @@ sub singletest { my @actual = loadarray($STDOUT); # variable-replace in the stdout we have from the test case file - @validstdout = fixarray(@validstdout); + @validstdout = fixarray($testnum, @validstdout); # get all attributes my %hash = getpartattr("verify", "stdout"); @@ -3882,7 +3884,7 @@ sub singletest { @generated = @newgen; } - @outfile = fixarray(@outfile); + @outfile = fixarray($testnum, @outfile); $res = compare($testnum, $testname, "output ($filename)", \@generated, \@outfile); -- 1.9.0 From add1bf9cb41d214e2291d920a2cf0378b9bd858d Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sun, 15 Jun 2014 17:21:14 +0200 Subject: [PATCH 14/20] getpart.pm: Fix a comment typo --- tests/getpart.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/getpart.pm b/tests/getpart.pm index 4548833..0729cf4 100644 --- a/tests/getpart.pm +++ b/tests/getpart.pm @@ -239,7 +239,7 @@ sub writearray { } # -# Load a specified file an return it as an array +# Load a specified file and return it as an array # sub loadarray { my ($filename)=@_; -- 1.9.0 From 57c54c806d63a1c496fea7b30b9e16619d7a9591 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 19 Jun 2014 16:40:06 +0200 Subject: [PATCH 15/20] runtests.pl: Don't expect $TESTDIR/DISABLED to exist If a non-standard $TESTDIR is used the file may not be necessary. Previously a "missing" file resulted in the warning: readline() on closed filehandle D at ./runtests.pl line 4940. --- tests/runtests.pl | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 4e2b34b..05a3e09 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -4961,20 +4961,21 @@ if(!$listonly) { } ####################################################################### -# Fetch all disabled tests +# Fetch all disabled tests, if there are any # -open(D, "<$TESTDIR/DISABLED"); -while() { - if(/^ *\#/) { - # allow comments - next; - } - if($_ =~ /(\d+)/) { - $disabled{$1}=$1; # disable this test number +if(open(D, "<$TESTDIR/DISABLED")) { + while() { + if(/^ *\#/) { + # allow comments + next; + } + if($_ =~ /(\d+)/) { + $disabled{$1}=$1; # disable this test number + } } + close(D); } -close(D); ####################################################################### # If 'all' tests are requested, find out all test numbers -- 1.9.0 From 44d8c1113ee6b53aad6f8629f8c7af49bba7941e Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 19 Jun 2014 17:31:35 +0200 Subject: [PATCH 16/20] runtests.pl: Remove filteroff() which hasn't been used since 2001 --- tests/runtests.pl | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index 05a3e09..334323a 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -2231,37 +2231,10 @@ sub cleardir { } ####################################################################### -# filter out the specified pattern from the given input file and store the -# results in the given output file -# -sub filteroff { - my $infile=$_[0]; - my $filter=$_[1]; - my $ofile=$_[2]; - - open(IN, "<$infile") - || return 1; - - open(OUT, ">$ofile") - || return 1; - - # logmsg "FILTER: off $filter from $infile to $ofile\n"; - - while() { - $_ =~ s/$filter//; - print OUT $_; - } - close(IN); - close(OUT); - return 0; -} - -####################################################################### # compare test results with the expected output, we might filter off # some pattern that is allowed to differ, output test results # sub compare { - # filter off patterns _before_ this comparison! my ($testnum, $testname, $subject, $firstref, $secondref)=@_; my $result = compareparts($firstref, $secondref); -- 1.9.0 From 6fb9927eef93b7f4625d179526e25608b50547e8 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Wed, 28 May 2014 15:09:05 +0200 Subject: [PATCH 17/20] test15: 'Downgrade' protocol version to 1.1 The bogus HTTP version is unrelated to what is being tested and changing it to a valid one allows to use the test with proxies that reject responses with unsupported HTTP versions. --- tests/data/test15 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/data/test15 b/tests/data/test15 index 3b1fa43..04562e8 100644 --- a/tests/data/test15 +++ b/tests/data/test15 @@ -9,7 +9,7 @@ HTTP GET # Server-side -HTTP/1.4 200 OK +HTTP/1.1 200 OK Fake: yes Fake: yes Fake: yes @@ -35,7 +35,7 @@ http://%HOSTIP:%HTTPPORT/want/15 --write-out "%{url_effective} %{http_code} %{si # Verify data after the test has been "shot" -HTTP/1.4 200 OK +HTTP/1.1 200 OK Fake: yes Fake: yes Fake: yes -- 1.9.0 From 2a87902488a4bce4bb936b92ac8736f6f0b8a988 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Tue, 8 Jul 2014 12:38:14 +0200 Subject: [PATCH 18/20] tests: Consistently use no whitespace in front of tags belonging to the test This commit is (supposed to be) purely cosmetic. --- tests/data/test1 | 6 +++--- tests/data/test10 | 6 +++--- tests/data/test100 | 6 +++--- tests/data/test1000 | 6 +++--- tests/data/test1001 | 6 +++--- tests/data/test1002 | 6 +++--- tests/data/test1003 | 6 +++--- tests/data/test1004 | 6 +++--- tests/data/test1005 | 6 +++--- tests/data/test1006 | 6 +++--- tests/data/test1007 | 6 +++--- tests/data/test1008 | 10 +++++----- tests/data/test1009 | 6 +++--- tests/data/test101 | 6 +++--- tests/data/test1010 | 6 +++--- tests/data/test1011 | 6 +++--- tests/data/test1012 | 6 +++--- tests/data/test1013 | 6 +++--- tests/data/test1014 | 6 +++--- tests/data/test1015 | 6 +++--- tests/data/test1016 | 6 +++--- tests/data/test1017 | 6 +++--- tests/data/test1018 | 6 +++--- tests/data/test1019 | 6 +++--- tests/data/test102 | 6 +++--- tests/data/test1020 | 6 +++--- tests/data/test1021 | 10 +++++----- tests/data/test1022 | 6 +++--- tests/data/test1023 | 6 +++--- tests/data/test1024 | 6 +++--- tests/data/test1025 | 6 +++--- tests/data/test1026 | 6 +++--- tests/data/test1027 | 6 +++--- tests/data/test1028 | 6 +++--- tests/data/test1029 | 6 +++--- tests/data/test103 | 6 +++--- tests/data/test1030 | 6 +++--- tests/data/test1031 | 6 +++--- tests/data/test1032 | 6 +++--- tests/data/test1033 | 6 +++--- tests/data/test1034 | 6 +++--- tests/data/test1035 | 6 +++--- tests/data/test1036 | 6 +++--- tests/data/test1037 | 6 +++--- tests/data/test1038 | 6 +++--- tests/data/test1039 | 6 +++--- tests/data/test104 | 6 +++--- tests/data/test1040 | 6 +++--- tests/data/test1041 | 6 +++--- tests/data/test1042 | 6 +++--- tests/data/test1043 | 6 +++--- tests/data/test1044 | 6 +++--- tests/data/test1045 | 6 +++--- tests/data/test1046 | 6 +++--- tests/data/test1047 | 6 +++--- tests/data/test1048 | 6 +++--- tests/data/test1049 | 6 +++--- tests/data/test105 | 6 +++--- tests/data/test1050 | 6 +++--- tests/data/test1051 | 6 +++--- tests/data/test1052 | 6 +++--- tests/data/test1053 | 6 +++--- tests/data/test1054 | 6 +++--- tests/data/test1055 | 6 +++--- tests/data/test1056 | 6 +++--- tests/data/test1057 | 6 +++--- tests/data/test1058 | 6 +++--- tests/data/test1059 | 6 +++--- tests/data/test106 | 6 +++--- tests/data/test1060 | 6 +++--- tests/data/test1061 | 6 +++--- tests/data/test1062 | 6 +++--- tests/data/test1063 | 6 +++--- tests/data/test1064 | 6 +++--- tests/data/test1065 | 6 +++--- tests/data/test1066 | 6 +++--- tests/data/test1067 | 6 +++--- tests/data/test1068 | 2 +- tests/data/test1069 | 2 +- tests/data/test107 | 6 +++--- tests/data/test1070 | 6 +++--- tests/data/test1071 | 6 +++--- tests/data/test1072 | 6 +++--- tests/data/test1073 | 6 +++--- tests/data/test1074 | 6 +++--- tests/data/test1075 | 6 +++--- tests/data/test1076 | 6 +++--- tests/data/test1077 | 6 +++--- tests/data/test1078 | 6 +++--- tests/data/test1079 | 6 +++--- tests/data/test108 | 6 +++--- tests/data/test1080 | 6 +++--- tests/data/test1081 | 6 +++--- tests/data/test1082 | 6 +++--- tests/data/test1083 | 6 +++--- tests/data/test1084 | 6 +++--- tests/data/test1085 | 6 +++--- tests/data/test1086 | 6 +++--- tests/data/test1087 | 6 +++--- tests/data/test1088 | 6 +++--- tests/data/test1089 | 6 +++--- tests/data/test109 | 6 +++--- tests/data/test1090 | 6 +++--- tests/data/test1091 | 6 +++--- tests/data/test1092 | 6 +++--- tests/data/test1093 | 6 +++--- tests/data/test1094 | 6 +++--- tests/data/test1095 | 6 +++--- tests/data/test1096 | 6 +++--- tests/data/test1097 | 6 +++--- tests/data/test1098 | 6 +++--- tests/data/test1099 | 6 +++--- tests/data/test11 | 6 +++--- tests/data/test110 | 6 +++--- tests/data/test1100 | 10 +++++----- tests/data/test1101 | 6 +++--- tests/data/test1102 | 6 +++--- tests/data/test1103 | 6 +++--- tests/data/test1104 | 6 +++--- tests/data/test1105 | 6 +++--- tests/data/test1106 | 6 +++--- tests/data/test1107 | 6 +++--- tests/data/test1108 | 6 +++--- tests/data/test1109 | 6 +++--- tests/data/test111 | 6 +++--- tests/data/test1110 | 6 +++--- tests/data/test1111 | 6 +++--- tests/data/test1112 | 6 +++--- tests/data/test1114 | 6 +++--- tests/data/test1115 | 6 +++--- tests/data/test1116 | 6 +++--- tests/data/test1117 | 6 +++--- tests/data/test1118 | 6 +++--- tests/data/test1119 | 4 ++-- tests/data/test112 | 6 +++--- tests/data/test1120 | 6 +++--- tests/data/test1121 | 6 +++--- tests/data/test1122 | 6 +++--- tests/data/test1123 | 6 +++--- tests/data/test1124 | 6 +++--- tests/data/test1125 | 6 +++--- tests/data/test1126 | 6 +++--- tests/data/test1127 | 6 +++--- tests/data/test1128 | 6 +++--- tests/data/test1129 | 6 +++--- tests/data/test113 | 6 +++--- tests/data/test1130 | 6 +++--- tests/data/test1131 | 6 +++--- tests/data/test1132 | 4 ++-- tests/data/test1133 | 6 +++--- tests/data/test1134 | 6 +++--- tests/data/test114 | 6 +++--- tests/data/test115 | 6 +++--- tests/data/test116 | 6 +++--- tests/data/test117 | 6 +++--- tests/data/test118 | 6 +++--- tests/data/test119 | 6 +++--- tests/data/test12 | 6 +++--- tests/data/test120 | 6 +++--- tests/data/test1200 | 6 +++--- tests/data/test1201 | 6 +++--- tests/data/test1202 | 6 +++--- tests/data/test1203 | 6 +++--- tests/data/test1204 | 6 +++--- tests/data/test1205 | 6 +++--- tests/data/test1206 | 6 +++--- tests/data/test1207 | 6 +++--- tests/data/test1208 | 6 +++--- tests/data/test1209 | 6 +++--- tests/data/test121 | 6 +++--- tests/data/test1211 | 6 +++--- tests/data/test1212 | 4 ++-- tests/data/test1213 | 6 +++--- tests/data/test1214 | 6 +++--- tests/data/test1215 | 10 +++++----- tests/data/test1216 | 6 +++--- tests/data/test1217 | 6 +++--- tests/data/test1218 | 6 +++--- tests/data/test1219 | 6 +++--- tests/data/test122 | 6 +++--- tests/data/test1220 | 6 +++--- tests/data/test1223 | 6 +++--- tests/data/test1224 | 6 +++--- tests/data/test1225 | 6 +++--- tests/data/test1226 | 6 +++--- tests/data/test1227 | 6 +++--- tests/data/test1228 | 6 +++--- tests/data/test1229 | 6 +++--- tests/data/test123 | 6 +++--- tests/data/test1230 | 6 +++--- tests/data/test1231 | 6 +++--- tests/data/test1232 | 6 +++--- tests/data/test1233 | 6 +++--- tests/data/test1234 | 6 +++--- tests/data/test1235 | 6 +++--- tests/data/test1236 | 6 +++--- tests/data/test1237 | 6 +++--- tests/data/test1238 | 6 +++--- tests/data/test1239 | 6 +++--- tests/data/test124 | 6 +++--- tests/data/test1240 | 6 +++--- tests/data/test125 | 6 +++--- tests/data/test126 | 6 +++--- tests/data/test127 | 6 +++--- tests/data/test128 | 6 +++--- tests/data/test129 | 6 +++--- tests/data/test13 | 6 +++--- tests/data/test130 | 6 +++--- tests/data/test1300 | 4 ++-- tests/data/test1301 | 4 ++-- tests/data/test1302 | 4 ++-- tests/data/test1303 | 4 ++-- tests/data/test1304 | 4 ++-- tests/data/test1305 | 4 ++-- tests/data/test1306 | 4 ++-- tests/data/test1307 | 4 ++-- tests/data/test1308 | 4 ++-- tests/data/test1309 | 4 ++-- tests/data/test131 | 6 +++--- tests/data/test1310 | 10 +++++----- tests/data/test1314 | 6 +++--- tests/data/test1315 | 6 +++--- tests/data/test1316 | 6 +++--- tests/data/test1318 | 6 +++--- tests/data/test1319 | 6 +++--- tests/data/test132 | 6 +++--- tests/data/test1320 | 6 +++--- tests/data/test1321 | 6 +++--- tests/data/test1325 | 6 +++--- tests/data/test1326 | 6 +++--- tests/data/test1327 | 6 +++--- tests/data/test1328 | 6 +++--- tests/data/test1329 | 6 +++--- tests/data/test133 | 6 +++--- tests/data/test1331 | 6 +++--- tests/data/test1332 | 6 +++--- tests/data/test1333 | 6 +++--- tests/data/test134 | 6 +++--- tests/data/test135 | 6 +++--- tests/data/test136 | 6 +++--- tests/data/test137 | 6 +++--- tests/data/test138 | 6 +++--- tests/data/test139 | 6 +++--- tests/data/test1394 | 4 ++-- tests/data/test1395 | 4 ++-- tests/data/test1396 | 4 ++-- tests/data/test1397 | 4 ++-- tests/data/test1398 | 4 ++-- tests/data/test14 | 6 +++--- tests/data/test140 | 6 +++--- tests/data/test1400 | 6 +++--- tests/data/test1401 | 6 +++--- tests/data/test1402 | 6 +++--- tests/data/test1403 | 6 +++--- tests/data/test1404 | 6 +++--- tests/data/test1405 | 6 +++--- tests/data/test1406 | 6 +++--- tests/data/test1407 | 6 +++--- tests/data/test1408 | 6 +++--- tests/data/test1409 | 6 +++--- tests/data/test141 | 6 +++--- tests/data/test1410 | 6 +++--- tests/data/test1411 | 6 +++--- tests/data/test1412 | 6 +++--- tests/data/test1413 | 6 +++--- tests/data/test1414 | 6 +++--- tests/data/test1416 | 6 +++--- tests/data/test1417 | 6 +++--- tests/data/test1418 | 6 +++--- tests/data/test1419 | 6 +++--- tests/data/test142 | 6 +++--- tests/data/test1428 | 6 +++--- tests/data/test143 | 6 +++--- tests/data/test144 | 6 +++--- tests/data/test145 | 6 +++--- tests/data/test146 | 6 +++--- tests/data/test147 | 6 +++--- tests/data/test148 | 6 +++--- tests/data/test149 | 6 +++--- tests/data/test15 | 6 +++--- tests/data/test150 | 10 +++++----- tests/data/test1500 | 6 +++--- tests/data/test1501 | 6 +++--- tests/data/test1502 | 6 +++--- tests/data/test1503 | 6 +++--- tests/data/test1504 | 6 +++--- tests/data/test1505 | 6 +++--- tests/data/test1506 | 6 +++--- tests/data/test1507 | 6 +++--- tests/data/test1508 | 6 +++--- tests/data/test1509 | 6 +++--- tests/data/test151 | 6 +++--- tests/data/test1510 | 6 +++--- tests/data/test1512 | 6 +++--- tests/data/test1513 | 6 +++--- tests/data/test152 | 6 +++--- tests/data/test1525 | 6 +++--- tests/data/test1526 | 6 +++--- tests/data/test1527 | 6 +++--- tests/data/test1528 | 6 +++--- tests/data/test153 | 6 +++--- tests/data/test154 | 6 +++--- tests/data/test155 | 10 +++++----- tests/data/test156 | 6 +++--- tests/data/test157 | 6 +++--- tests/data/test158 | 6 +++--- tests/data/test159 | 10 +++++----- tests/data/test16 | 6 +++--- tests/data/test160 | 6 +++--- tests/data/test161 | 6 +++--- tests/data/test162 | 6 +++--- tests/data/test163 | 6 +++--- tests/data/test164 | 6 +++--- tests/data/test165 | 6 +++--- tests/data/test166 | 6 +++--- tests/data/test167 | 6 +++--- tests/data/test168 | 6 +++--- tests/data/test169 | 10 +++++----- tests/data/test17 | 10 +++++----- tests/data/test170 | 6 +++--- tests/data/test171 | 6 +++--- tests/data/test172 | 6 +++--- tests/data/test173 | 6 +++--- tests/data/test174 | 6 +++--- tests/data/test175 | 6 +++--- tests/data/test176 | 6 +++--- tests/data/test177 | 6 +++--- tests/data/test178 | 6 +++--- tests/data/test179 | 6 +++--- tests/data/test18 | 6 +++--- tests/data/test180 | 6 +++--- tests/data/test181 | 6 +++--- tests/data/test183 | 6 +++--- tests/data/test184 | 6 +++--- tests/data/test185 | 6 +++--- tests/data/test186 | 6 +++--- tests/data/test187 | 6 +++--- tests/data/test188 | 6 +++--- tests/data/test189 | 6 +++--- tests/data/test19 | 6 +++--- tests/data/test190 | 6 +++--- tests/data/test1900 | 6 +++--- tests/data/test1901 | 6 +++--- tests/data/test1902 | 6 +++--- tests/data/test1903 | 6 +++--- tests/data/test191 | 6 +++--- tests/data/test192 | 6 +++--- tests/data/test193 | 6 +++--- tests/data/test194 | 6 +++--- tests/data/test195 | 6 +++--- tests/data/test196 | 6 +++--- tests/data/test197 | 6 +++--- tests/data/test198 | 6 +++--- tests/data/test199 | 6 +++--- tests/data/test2 | 6 +++--- tests/data/test20 | 6 +++--- tests/data/test200 | 6 +++--- tests/data/test2000 | 6 +++--- tests/data/test2001 | 6 +++--- tests/data/test2002 | 6 +++--- tests/data/test2003 | 6 +++--- tests/data/test2004 | 6 +++--- tests/data/test2005 | 4 ++-- tests/data/test2006 | 4 ++-- tests/data/test2007 | 4 ++-- tests/data/test2008 | 4 ++-- tests/data/test2009 | 4 ++-- tests/data/test201 | 6 +++--- tests/data/test2010 | 4 ++-- tests/data/test2011 | 4 ++-- tests/data/test2012 | 4 ++-- tests/data/test2013 | 4 ++-- tests/data/test2014 | 4 ++-- tests/data/test2015 | 4 ++-- tests/data/test2016 | 4 ++-- tests/data/test2017 | 4 ++-- tests/data/test2018 | 4 ++-- tests/data/test2019 | 4 ++-- tests/data/test202 | 6 +++--- tests/data/test2020 | 4 ++-- tests/data/test2021 | 4 ++-- tests/data/test2022 | 4 ++-- tests/data/test2023 | 10 +++++----- tests/data/test2024 | 10 +++++----- tests/data/test2025 | 10 +++++----- tests/data/test2026 | 10 +++++----- tests/data/test2027 | 10 +++++----- tests/data/test2028 | 10 +++++----- tests/data/test2029 | 10 +++++----- tests/data/test203 | 6 +++--- tests/data/test2030 | 10 +++++----- tests/data/test2031 | 10 +++++----- tests/data/test2032 | 10 +++++----- tests/data/test2033 | 10 +++++----- tests/data/test204 | 6 +++--- tests/data/test205 | 6 +++--- tests/data/test206 | 6 +++--- tests/data/test207 | 6 +++--- tests/data/test208 | 6 +++--- tests/data/test209 | 10 +++++----- tests/data/test21 | 6 +++--- tests/data/test210 | 6 +++--- tests/data/test211 | 6 +++--- tests/data/test212 | 6 +++--- tests/data/test213 | 10 +++++----- tests/data/test214 | 4 ++-- tests/data/test215 | 6 +++--- tests/data/test216 | 6 +++--- tests/data/test217 | 6 +++--- tests/data/test218 | 6 +++--- tests/data/test22 | 6 +++--- tests/data/test220 | 6 +++--- tests/data/test221 | 6 +++--- tests/data/test222 | 6 +++--- tests/data/test223 | 6 +++--- tests/data/test224 | 6 +++--- tests/data/test225 | 6 +++--- tests/data/test226 | 6 +++--- tests/data/test227 | 6 +++--- tests/data/test228 | 6 +++--- tests/data/test229 | 6 +++--- tests/data/test23 | 6 +++--- tests/data/test231 | 6 +++--- tests/data/test233 | 6 +++--- tests/data/test234 | 6 +++--- tests/data/test235 | 6 +++--- tests/data/test236 | 6 +++--- tests/data/test237 | 6 +++--- tests/data/test238 | 6 +++--- tests/data/test239 | 10 +++++----- tests/data/test24 | 6 +++--- tests/data/test240 | 6 +++--- tests/data/test241 | 6 +++--- tests/data/test242 | 6 +++--- tests/data/test243 | 10 +++++----- tests/data/test245 | 6 +++--- tests/data/test246 | 6 +++--- tests/data/test247 | 6 +++--- tests/data/test248 | 6 +++--- tests/data/test249 | 6 +++--- tests/data/test25 | 6 +++--- tests/data/test250 | 6 +++--- tests/data/test251 | 6 +++--- tests/data/test252 | 6 +++--- tests/data/test253 | 6 +++--- tests/data/test254 | 6 +++--- tests/data/test255 | 6 +++--- tests/data/test256 | 6 +++--- tests/data/test257 | 6 +++--- tests/data/test258 | 6 +++--- tests/data/test259 | 6 +++--- tests/data/test26 | 6 +++--- tests/data/test260 | 6 +++--- tests/data/test261 | 6 +++--- tests/data/test262 | Bin 1137 -> 1134 bytes tests/data/test263 | 6 +++--- tests/data/test264 | 6 +++--- tests/data/test265 | 10 +++++----- tests/data/test266 | 6 +++--- tests/data/test267 | 10 +++++----- tests/data/test268 | 6 +++--- tests/data/test269 | 6 +++--- tests/data/test27 | 6 +++--- tests/data/test270 | 6 +++--- tests/data/test271 | 6 +++--- tests/data/test272 | 6 +++--- tests/data/test273 | 6 +++--- tests/data/test274 | 6 +++--- tests/data/test275 | 6 +++--- tests/data/test276 | 6 +++--- tests/data/test277 | 6 +++--- tests/data/test278 | 6 +++--- tests/data/test279 | 6 +++--- tests/data/test28 | 6 +++--- tests/data/test280 | 6 +++--- tests/data/test281 | 6 +++--- tests/data/test282 | 6 +++--- tests/data/test283 | 6 +++--- tests/data/test284 | 6 +++--- tests/data/test285 | 6 +++--- tests/data/test286 | 6 +++--- tests/data/test287 | 6 +++--- tests/data/test288 | 6 +++--- tests/data/test289 | 6 +++--- tests/data/test29 | 6 +++--- tests/data/test290 | 6 +++--- tests/data/test291 | 6 +++--- tests/data/test292 | 6 +++--- tests/data/test293 | 6 +++--- tests/data/test294 | 6 +++--- tests/data/test295 | 6 +++--- tests/data/test296 | 6 +++--- tests/data/test297 | 6 +++--- tests/data/test298 | 6 +++--- tests/data/test299 | 6 +++--- tests/data/test3 | 6 +++--- tests/data/test30 | 6 +++--- tests/data/test300 | 6 +++--- tests/data/test301 | 6 +++--- tests/data/test302 | 6 +++--- tests/data/test303 | 6 +++--- tests/data/test304 | 6 +++--- tests/data/test305 | 6 +++--- tests/data/test306 | 6 +++--- tests/data/test307 | 6 +++--- tests/data/test308 | 6 +++--- tests/data/test309 | 6 +++--- tests/data/test31 | 6 +++--- tests/data/test310 | 6 +++--- tests/data/test311 | 6 +++--- tests/data/test312 | 6 +++--- tests/data/test313 | 6 +++--- tests/data/test32 | 6 +++--- tests/data/test320 | 4 ++-- tests/data/test321 | 4 ++-- tests/data/test322 | 4 ++-- tests/data/test323 | 4 ++-- tests/data/test324 | 4 ++-- tests/data/test325 | 6 +++--- tests/data/test33 | 6 +++--- tests/data/test34 | 6 +++--- tests/data/test35 | Bin 810 -> 807 bytes tests/data/test350 | 6 +++--- tests/data/test351 | 6 +++--- tests/data/test352 | 6 +++--- tests/data/test353 | 6 +++--- tests/data/test354 | 6 +++--- tests/data/test36 | 6 +++--- tests/data/test37 | 6 +++--- tests/data/test38 | 6 +++--- tests/data/test39 | 6 +++--- tests/data/test4 | 6 +++--- tests/data/test40 | 6 +++--- tests/data/test400 | 6 +++--- tests/data/test401 | 6 +++--- tests/data/test402 | 6 +++--- tests/data/test403 | 6 +++--- tests/data/test404 | 6 +++--- tests/data/test405 | 6 +++--- tests/data/test406 | 6 +++--- tests/data/test407 | 6 +++--- tests/data/test408 | 6 +++--- tests/data/test409 | 6 +++--- tests/data/test41 | 6 +++--- tests/data/test42 | 6 +++--- tests/data/test43 | 6 +++--- tests/data/test44 | 6 +++--- tests/data/test45 | 6 +++--- tests/data/test46 | 6 +++--- tests/data/test47 | 6 +++--- tests/data/test48 | 6 +++--- tests/data/test49 | 6 +++--- tests/data/test5 | 6 +++--- tests/data/test50 | 6 +++--- tests/data/test500 | 6 +++--- tests/data/test501 | 6 +++--- tests/data/test502 | 6 +++--- tests/data/test503 | 6 +++--- tests/data/test504 | 6 +++--- tests/data/test505 | 6 +++--- tests/data/test508 | 6 +++--- tests/data/test51 | 6 +++--- tests/data/test510 | 6 +++--- tests/data/test511 | 6 +++--- tests/data/test512 | 6 +++--- tests/data/test513 | 6 +++--- tests/data/test514 | 6 +++--- tests/data/test515 | 6 +++--- tests/data/test516 | 6 +++--- tests/data/test517 | 6 +++--- tests/data/test518 | 6 +++--- tests/data/test519 | 6 +++--- tests/data/test52 | 6 +++--- tests/data/test520 | 6 +++--- tests/data/test521 | 6 +++--- tests/data/test522 | 6 +++--- tests/data/test523 | 6 +++--- tests/data/test524 | 6 +++--- tests/data/test525 | 6 +++--- tests/data/test526 | 6 +++--- tests/data/test527 | 6 +++--- tests/data/test528 | 6 +++--- tests/data/test529 | 6 +++--- tests/data/test53 | 6 +++--- tests/data/test530 | 6 +++--- tests/data/test531 | 6 +++--- tests/data/test532 | 6 +++--- tests/data/test533 | 6 +++--- tests/data/test534 | 6 +++--- tests/data/test535 | 6 +++--- tests/data/test536 | 6 +++--- tests/data/test537 | 6 +++--- tests/data/test538 | 6 +++--- tests/data/test539 | 6 +++--- tests/data/test54 | 6 +++--- tests/data/test540 | 6 +++--- tests/data/test541 | 6 +++--- tests/data/test542 | 6 +++--- tests/data/test543 | 6 +++--- tests/data/test544 | 6 +++--- tests/data/test545 | Bin 795 -> 792 bytes tests/data/test546 | 6 +++--- tests/data/test547 | 10 +++++----- tests/data/test548 | 10 +++++----- tests/data/test549 | 6 +++--- tests/data/test55 | 6 +++--- tests/data/test550 | 6 +++--- tests/data/test551 | 6 +++--- tests/data/test552 | Bin 142979 -> 142976 bytes tests/data/test553 | 6 +++--- tests/data/test554 | 6 +++--- tests/data/test555 | 10 +++++----- tests/data/test556 | 6 +++--- tests/data/test56 | 10 +++++----- tests/data/test560 | 6 +++--- tests/data/test561 | 6 +++--- tests/data/test562 | 6 +++--- tests/data/test563 | 6 +++--- tests/data/test564 | 4 ++-- tests/data/test565 | 6 +++--- tests/data/test566 | 6 +++--- tests/data/test57 | 6 +++--- tests/data/test573 | 6 +++--- tests/data/test575 | 6 +++--- tests/data/test576 | 6 +++--- tests/data/test578 | 6 +++--- tests/data/test579 | 6 +++--- tests/data/test58 | 2 +- tests/data/test580 | 6 +++--- tests/data/test581 | 6 +++--- tests/data/test582 | 6 +++--- tests/data/test583 | 6 +++--- tests/data/test584 | 6 +++--- tests/data/test585 | 6 +++--- tests/data/test586 | 6 +++--- tests/data/test587 | 6 +++--- tests/data/test588 | 6 +++--- tests/data/test59 | 6 +++--- tests/data/test590 | 10 +++++----- tests/data/test591 | 6 +++--- tests/data/test592 | 6 +++--- tests/data/test593 | 6 +++--- tests/data/test594 | 6 +++--- tests/data/test595 | 6 +++--- tests/data/test596 | 6 +++--- tests/data/test597 | 4 ++-- tests/data/test598 | 6 +++--- tests/data/test599 | 6 +++--- tests/data/test6 | 6 +++--- tests/data/test60 | 2 +- tests/data/test600 | 6 +++--- tests/data/test601 | 6 +++--- tests/data/test602 | 6 +++--- tests/data/test603 | 6 +++--- tests/data/test604 | 6 +++--- tests/data/test605 | 6 +++--- tests/data/test606 | 6 +++--- tests/data/test607 | 6 +++--- tests/data/test608 | 6 +++--- tests/data/test609 | 6 +++--- tests/data/test61 | 6 +++--- tests/data/test610 | 6 +++--- tests/data/test611 | 6 +++--- tests/data/test612 | 6 +++--- tests/data/test613 | 6 +++--- tests/data/test614 | 6 +++--- tests/data/test615 | 6 +++--- tests/data/test616 | 6 +++--- tests/data/test617 | 6 +++--- tests/data/test618 | 6 +++--- tests/data/test619 | 6 +++--- tests/data/test62 | 6 +++--- tests/data/test620 | 6 +++--- tests/data/test621 | 6 +++--- tests/data/test622 | 6 +++--- tests/data/test623 | 6 +++--- tests/data/test624 | 6 +++--- tests/data/test625 | 6 +++--- tests/data/test626 | 6 +++--- tests/data/test627 | 6 +++--- tests/data/test628 | 6 +++--- tests/data/test629 | 6 +++--- tests/data/test63 | 6 +++--- tests/data/test630 | 6 +++--- tests/data/test631 | 6 +++--- tests/data/test632 | 6 +++--- tests/data/test633 | 6 +++--- tests/data/test634 | 6 +++--- tests/data/test635 | 6 +++--- tests/data/test636 | 6 +++--- tests/data/test637 | 6 +++--- tests/data/test638 | 6 +++--- tests/data/test639 | 6 +++--- tests/data/test64 | 6 +++--- tests/data/test640 | 6 +++--- tests/data/test641 | 6 +++--- tests/data/test65 | 6 +++--- tests/data/test66 | 6 +++--- tests/data/test67 | 10 +++++----- tests/data/test68 | 10 +++++----- tests/data/test69 | 10 +++++----- tests/data/test7 | 6 +++--- tests/data/test70 | 6 +++--- tests/data/test700 | 6 +++--- tests/data/test701 | 6 +++--- tests/data/test702 | 6 +++--- tests/data/test703 | 6 +++--- tests/data/test704 | 6 +++--- tests/data/test705 | 6 +++--- tests/data/test706 | 6 +++--- tests/data/test707 | 6 +++--- tests/data/test708 | 6 +++--- tests/data/test709 | 6 +++--- tests/data/test71 | 6 +++--- tests/data/test710 | 6 +++--- tests/data/test711 | 6 +++--- tests/data/test712 | 6 +++--- tests/data/test72 | 6 +++--- tests/data/test73 | 6 +++--- tests/data/test74 | 6 +++--- tests/data/test75 | 6 +++--- tests/data/test76 | 6 +++--- tests/data/test77 | 6 +++--- tests/data/test78 | 6 +++--- tests/data/test79 | 6 +++--- tests/data/test8 | 6 +++--- tests/data/test80 | 6 +++--- tests/data/test800 | 6 +++--- tests/data/test801 | 6 +++--- tests/data/test802 | 6 +++--- tests/data/test803 | 6 +++--- tests/data/test804 | 6 +++--- tests/data/test805 | 6 +++--- tests/data/test806 | 6 +++--- tests/data/test807 | 6 +++--- tests/data/test808 | 6 +++--- tests/data/test809 | 6 +++--- tests/data/test81 | 10 +++++----- tests/data/test810 | 6 +++--- tests/data/test811 | 6 +++--- tests/data/test812 | 6 +++--- tests/data/test813 | 6 +++--- tests/data/test814 | 6 +++--- tests/data/test815 | 6 +++--- tests/data/test816 | 6 +++--- tests/data/test817 | 6 +++--- tests/data/test818 | 6 +++--- tests/data/test819 | 6 +++--- tests/data/test82 | 6 +++--- tests/data/test820 | 6 +++--- tests/data/test821 | 6 +++--- tests/data/test822 | 10 +++++----- tests/data/test823 | 6 +++--- tests/data/test824 | 6 +++--- tests/data/test825 | 6 +++--- tests/data/test826 | 6 +++--- tests/data/test827 | 10 +++++----- tests/data/test828 | 6 +++--- tests/data/test829 | 6 +++--- tests/data/test83 | 6 +++--- tests/data/test830 | 6 +++--- tests/data/test831 | 10 +++++----- tests/data/test832 | 6 +++--- tests/data/test833 | 6 +++--- tests/data/test834 | 10 +++++----- tests/data/test835 | 6 +++--- tests/data/test836 | 6 +++--- tests/data/test84 | 6 +++--- tests/data/test85 | 6 +++--- tests/data/test850 | 6 +++--- tests/data/test851 | 6 +++--- tests/data/test852 | 6 +++--- tests/data/test853 | 6 +++--- tests/data/test854 | 6 +++--- tests/data/test855 | 6 +++--- tests/data/test856 | 6 +++--- tests/data/test857 | 6 +++--- tests/data/test858 | 6 +++--- tests/data/test859 | 6 +++--- tests/data/test86 | 6 +++--- tests/data/test860 | 6 +++--- tests/data/test861 | 6 +++--- tests/data/test862 | 6 +++--- tests/data/test863 | 6 +++--- tests/data/test864 | 6 +++--- tests/data/test865 | 6 +++--- tests/data/test866 | 6 +++--- tests/data/test867 | 6 +++--- tests/data/test868 | 10 +++++----- tests/data/test869 | 6 +++--- tests/data/test87 | 6 +++--- tests/data/test870 | 6 +++--- tests/data/test871 | 6 +++--- tests/data/test872 | 6 +++--- tests/data/test873 | 10 +++++----- tests/data/test874 | 6 +++--- tests/data/test875 | 6 +++--- tests/data/test876 | 6 +++--- tests/data/test877 | 10 +++++----- tests/data/test878 | 6 +++--- tests/data/test879 | 6 +++--- tests/data/test88 | 6 +++--- tests/data/test880 | 10 +++++----- tests/data/test881 | 6 +++--- tests/data/test882 | 6 +++--- tests/data/test89 | 10 +++++----- tests/data/test9 | 6 +++--- tests/data/test90 | 10 +++++----- tests/data/test900 | 6 +++--- tests/data/test901 | 6 +++--- tests/data/test902 | 6 +++--- tests/data/test903 | 6 +++--- tests/data/test904 | 6 +++--- tests/data/test905 | 6 +++--- tests/data/test906 | 10 +++++----- tests/data/test907 | 6 +++--- tests/data/test908 | 6 +++--- tests/data/test909 | 6 +++--- tests/data/test91 | 10 +++++----- tests/data/test910 | 6 +++--- tests/data/test911 | 6 +++--- tests/data/test912 | 6 +++--- tests/data/test913 | 6 +++--- tests/data/test914 | 6 +++--- tests/data/test915 | 6 +++--- tests/data/test916 | 6 +++--- tests/data/test917 | 6 +++--- tests/data/test918 | 6 +++--- tests/data/test919 | 6 +++--- tests/data/test92 | 6 +++--- tests/data/test920 | 6 +++--- tests/data/test921 | 10 +++++----- tests/data/test922 | 6 +++--- tests/data/test923 | 6 +++--- tests/data/test924 | 6 +++--- tests/data/test925 | 6 +++--- tests/data/test926 | 6 +++--- tests/data/test927 | 6 +++--- tests/data/test928 | 6 +++--- tests/data/test929 | 6 +++--- tests/data/test93 | 6 +++--- tests/data/test930 | 6 +++--- tests/data/test931 | 6 +++--- tests/data/test932 | 6 +++--- tests/data/test933 | 10 +++++----- tests/data/test934 | 6 +++--- tests/data/test935 | 6 +++--- tests/data/test936 | 10 +++++----- tests/data/test937 | 6 +++--- tests/data/test938 | 6 +++--- tests/data/test939 | 6 +++--- tests/data/test94 | 6 +++--- tests/data/test940 | 6 +++--- tests/data/test95 | 6 +++--- tests/data/test97 | 6 +++--- tests/data/test98 | 6 +++--- tests/data/test99 | 6 +++--- 857 files changed, 2609 insertions(+), 2609 deletions(-) diff --git a/tests/data/test1 b/tests/data/test1 index b8827351..a6697d3 100644 --- a/tests/data/test1 +++ b/tests/data/test1 @@ -31,10 +31,10 @@ Funny-head: yesyes http - + HTTP GET - - + + http://%HOSTIP:%HTTPPORT/1 diff --git a/tests/data/test10 b/tests/data/test10 index 806aa69..2318094 100644 --- a/tests/data/test10 +++ b/tests/data/test10 @@ -22,10 +22,10 @@ blablabla http - + simple HTTP PUT from file - - + + http://%HOSTIP:%HTTPPORT/we/want/10 -T log/test10.txt diff --git a/tests/data/test100 b/tests/data/test100 index 72f9c85..573b041 100644 --- a/tests/data/test100 +++ b/tests/data/test100 @@ -32,10 +32,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP dir list PASV - - + + ftp://%HOSTIP:%FTPPORT/test-100/ diff --git a/tests/data/test1000 b/tests/data/test1000 index e6f8eef..2847585 100644 --- a/tests/data/test1000 +++ b/tests/data/test1000 @@ -20,10 +20,10 @@ NOBODY ftp - + FTP dir list PASV with -I - - + + ftp://%HOSTIP:%FTPPORT/1000/ -I diff --git a/tests/data/test1001 b/tests/data/test1001 index 529e770..88c0ac9 100644 --- a/tests/data/test1001 +++ b/tests/data/test1001 @@ -66,10 +66,10 @@ http crypto - + HTTP POST --digest with PUT and resumed upload and modified method - - + + http://%HOSTIP:%HTTPPORT/1001 -u auser:apasswd --digest -T log/1001 -x http://%HOSTIP:%HTTPPORT -C 2 -X GET diff --git a/tests/data/test1002 b/tests/data/test1002 index c2b811f..bdd0a9a 100644 --- a/tests/data/test1002 +++ b/tests/data/test1002 @@ -65,10 +65,10 @@ http crypto - + HTTP POST --digest with PUT and resumed upload and modified method, twice - - + + http://%HOSTIP:%HTTPPORT/1002.upload1 -T log/1002 http://%HOSTIP:%HTTPPORT/1002.upload2 -T log/1002 -u auser:apasswd --digest -x http://%HOSTIP:%HTTPPORT -C 2 -X GET diff --git a/tests/data/test1003 b/tests/data/test1003 index 08e377a..538f6f3 100644 --- a/tests/data/test1003 +++ b/tests/data/test1003 @@ -23,10 +23,10 @@ REPLY CWD 250 CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ftp - + FTP with excessively large server command response line - - + + ftp://%HOSTIP:%FTPPORT/path/1003 diff --git a/tests/data/test1004 b/tests/data/test1004 index 955163b..52887d6 100644 --- a/tests/data/test1004 +++ b/tests/data/test1004 @@ -32,10 +32,10 @@ Funny-head: yesyes http - + HTTP GET with empty proxy - - + + http://%HOSTIP:%HTTPPORT/1004 --proxy "" diff --git a/tests/data/test1005 b/tests/data/test1005 index 5c0c676..bde6352 100644 --- a/tests/data/test1005 +++ b/tests/data/test1005 @@ -23,10 +23,10 @@ REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ftp - + FTP with excessively large number of server command response lines - - + + ftp://%HOSTIP:%FTPPORT/path/1005 diff --git a/tests/data/test1006 b/tests/data/test1006 index b37f807..2b17885 100644 --- a/tests/data/test1006 +++ b/tests/data/test1006 @@ -24,10 +24,10 @@ REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ftp - + FTP with excessively large number of server command response lines (boundary condition) - - + + ftp://%HOSTIP:%FTPPORT/path/1006 diff --git a/tests/data/test1007 b/tests/data/test1007 index 5966ab3..18e0e41 100644 --- a/tests/data/test1007 +++ b/tests/data/test1007 @@ -13,10 +13,10 @@ FAILURE tftp - + TFTP send with invalid permission on server - - + + -T log/test1007.txt tftp://%HOSTIP:%TFTPPORT//invalid-file --trace-ascii log/traceit diff --git a/tests/data/test1008 b/tests/data/test1008 index bcc503e..6f158a9 100644 --- a/tests/data/test1008 +++ b/tests/data/test1008 @@ -88,16 +88,16 @@ NTLM !SSPI debug - + HTTP proxy CONNECT auth NTLM with chunked-encoded 407 response - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com.1008:%HTTPPORT/path/10080002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel diff --git a/tests/data/test1009 b/tests/data/test1009 index b0a93e5..845841e 100644 --- a/tests/data/test1009 +++ b/tests/data/test1009 @@ -24,10 +24,10 @@ returned tftp - + TFTP retrieve with --local-port - - + + tftp://%HOSTIP:%TFTPPORT//1009 --local-port 44444-45444 diff --git a/tests/data/test101 b/tests/data/test101 index 09faade..26824c7 100644 --- a/tests/data/test101 +++ b/tests/data/test101 @@ -30,10 +30,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP dir list, PORT with specified IP - - + + ftp://%HOSTIP:%FTPPORT/ -P %CLIENTIP diff --git a/tests/data/test1010 b/tests/data/test1010 index a51d68a..936f6b6 100644 --- a/tests/data/test1010 +++ b/tests/data/test1010 @@ -32,10 +32,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP dir list nocwd - - + + ftp://%HOSTIP:%FTPPORT//list/this/path/1010/ --ftp-method nocwd diff --git a/tests/data/test1011 b/tests/data/test1011 index 566867d..62a3cc6 100644 --- a/tests/data/test1011 +++ b/tests/data/test1011 @@ -45,10 +45,10 @@ body http - + HTTP POST with 301 redirect - - + + http://%HOSTIP:%HTTPPORT/blah/1011 -L -d "moo" diff --git a/tests/data/test1012 b/tests/data/test1012 index 4edc173..9427450 100644 --- a/tests/data/test1012 +++ b/tests/data/test1012 @@ -45,10 +45,10 @@ body http - + HTTP POST with 301 redirect and --post301 - - + + http://%HOSTIP:%HTTPPORT/blah/1012 -L -d "moo" --post301 diff --git a/tests/data/test1013 b/tests/data/test1013 index 9a1e6d4..023f805 100644 --- a/tests/data/test1013 +++ b/tests/data/test1013 @@ -16,10 +16,10 @@ curl-config none - + Compare curl --version with curl-config --protocols - - + + --version diff --git a/tests/data/test1014 b/tests/data/test1014 index 5116aad..6b1b5b7 100644 --- a/tests/data/test1014 +++ b/tests/data/test1014 @@ -16,10 +16,10 @@ curl-config none - + Compare curl --version with curl-config --features - - + + --version diff --git a/tests/data/test1015 b/tests/data/test1015 index a2b2cef..8d32205 100644 --- a/tests/data/test1015 +++ b/tests/data/test1015 @@ -24,10 +24,10 @@ Content-Length: 0 http - + --data-urlencode - - + + http://%HOSTIP:%HTTPPORT/1015 --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/1015.txt" --data-urlencode @log/1015.txt diff --git a/tests/data/test1016 b/tests/data/test1016 index b404cac..ed0f9bc 100644 --- a/tests/data/test1016 +++ b/tests/data/test1016 @@ -19,10 +19,10 @@ none file - + X-Y range on a file:// URL to stdout - - + + -r 1-4 file://localhost/%PWD/log/test1016.txt diff --git a/tests/data/test1017 b/tests/data/test1017 index 6fbc38a..f9a2c43 100644 --- a/tests/data/test1017 +++ b/tests/data/test1017 @@ -20,10 +20,10 @@ none file - + 0-Y range on a file:// URL to stdout - - + + -r 0-3 file://localhost/%PWD/log/test1017.txt diff --git a/tests/data/test1018 b/tests/data/test1018 index 28a7027..56315d6 100644 --- a/tests/data/test1018 +++ b/tests/data/test1018 @@ -19,10 +19,10 @@ none file - + X-X range on a file:// URL to stdout - - + + -r 4-4 file://localhost/%PWD/log/test1018.txt diff --git a/tests/data/test1019 b/tests/data/test1019 index 4d9872a..4a293b2 100644 --- a/tests/data/test1019 +++ b/tests/data/test1019 @@ -20,10 +20,10 @@ none file - + X- range on a file:// URL to stdout - - + + -r 7- file://localhost/%PWD/log/test1019.txt diff --git a/tests/data/test102 b/tests/data/test102 index 141bc0f..5324588 100644 --- a/tests/data/test102 +++ b/tests/data/test102 @@ -26,10 +26,10 @@ REPLY EPSV 500 no such command ftp - + FTP RETR PASV - - + + ftp://%HOSTIP:%FTPPORT/102 diff --git a/tests/data/test1020 b/tests/data/test1020 index 735871d..c2e754e 100644 --- a/tests/data/test1020 +++ b/tests/data/test1020 @@ -20,10 +20,10 @@ none file - + -Y range on a file:// URL to stdout - - + + -r -9 file://localhost/%PWD/log/test1020.txt diff --git a/tests/data/test1021 b/tests/data/test1021 index 3ac9e12..2530def 100644 --- a/tests/data/test1021 +++ b/tests/data/test1021 @@ -94,16 +94,16 @@ NTLM !SSPI debug - + HTTP proxy CONNECT with any proxyauth and proxy offers NTLM and close - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com.1021:%HTTPPORT/path/10210002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-anyauth --proxytunnel diff --git a/tests/data/test1022 b/tests/data/test1022 index 6a8b012..ba99ab2 100644 --- a/tests/data/test1022 +++ b/tests/data/test1022 @@ -16,10 +16,10 @@ curl-config none - + Compare curl --version with curl-config --version - - + + --version diff --git a/tests/data/test1023 b/tests/data/test1023 index 9c916a0..1b58135 100644 --- a/tests/data/test1023 +++ b/tests/data/test1023 @@ -16,10 +16,10 @@ curl-config none - + Compare curl --version with curl-config --vernum - - + + --version diff --git a/tests/data/test1024 b/tests/data/test1024 index 086ef26..c35dec1 100644 --- a/tests/data/test1024 +++ b/tests/data/test1024 @@ -71,10 +71,10 @@ If this is received, the location following worked http - + HTTP Location: following with cookies - - + + http://%HOSTIP:%HTTPPORT/want/1024 -L -c log/jar1024 diff --git a/tests/data/test1025 b/tests/data/test1025 index 494f8f8..7a8c63b 100644 --- a/tests/data/test1025 +++ b/tests/data/test1025 @@ -71,10 +71,10 @@ If this is received, the location following worked http - + HTTP Location: following with command-line and server cookies - - + + http://%HOSTIP:%HTTPPORT/want/1025 -L -c log/jar1025 -b forcedcookie=yes diff --git a/tests/data/test1026 b/tests/data/test1026 index e47b12a..b33754a 100644 --- a/tests/data/test1026 +++ b/tests/data/test1026 @@ -16,10 +16,10 @@ none - + curl --manual - - + + --manual # Search for these two sentinel lines in the manual output; if they are found, diff --git a/tests/data/test1027 b/tests/data/test1027 index 9c3d6e3..ed735cb 100644 --- a/tests/data/test1027 +++ b/tests/data/test1027 @@ -16,10 +16,10 @@ none - + curl --help - - + + --help # Search for these two sentinel lines in the help output; if they are found, diff --git a/tests/data/test1028 b/tests/data/test1028 index fd5162a..44f1d82 100644 --- a/tests/data/test1028 +++ b/tests/data/test1028 @@ -41,10 +41,10 @@ works http ftp - + HTTP Location: redirect to FTP URL - - + + http://%HOSTIP:%HTTPPORT/10280001 -L # The data section doesn't do variable substitution, so we must assert this diff --git a/tests/data/test1029 b/tests/data/test1029 index 2ffc7c6..603e5eb 100644 --- a/tests/data/test1029 +++ b/tests/data/test1029 @@ -26,10 +26,10 @@ This server reply is for testing a simple Location: following http - + HTTP Location: and 'redirect_url' check - - + + http://%HOSTIP:%HTTPPORT/we/want/our/1029 -w '%{redirect_url}\n' diff --git a/tests/data/test103 b/tests/data/test103 index 15712f5..441f7df 100644 --- a/tests/data/test103 +++ b/tests/data/test103 @@ -23,10 +23,10 @@ works ftp - + FTP RETR PORT with CWD - - + + ftp://%HOSTIP:%FTPPORT/a/path/103 -P - diff --git a/tests/data/test1030 b/tests/data/test1030 index d05a092..a41b4ce 100644 --- a/tests/data/test1030 +++ b/tests/data/test1030 @@ -62,10 +62,10 @@ http crypto - + HTTP PUT with --anyauth authorization (picking Digest) - - + + http://%HOSTIP:%HTTPPORT/1030 -T log/put1030 -u testuser:testpass --anyauth diff --git a/tests/data/test1031 b/tests/data/test1031 index 9cfbab5..2882a3e 100644 --- a/tests/data/test1031 +++ b/tests/data/test1031 @@ -49,10 +49,10 @@ If this is received, the location following worked http - + HTTP Location: following to a query string - - + + http://%HOSTIP:%HTTPPORT/want/this/1031 -L diff --git a/tests/data/test1032 b/tests/data/test1032 index 5691864..724366c 100644 --- a/tests/data/test1032 +++ b/tests/data/test1032 @@ -31,10 +31,10 @@ Funny-head: yesyes http - + HTTP HEAD with --range - - + + --range 1-3 --head http://%HOSTIP:%HTTPPORT/1032 diff --git a/tests/data/test1033 b/tests/data/test1033 index 9ad5d25..b2b5dce 100644 --- a/tests/data/test1033 +++ b/tests/data/test1033 @@ -36,10 +36,10 @@ Funny-head: yesyes http - + HTTP GET with 102 response! - - + + http://%HOSTIP:%HTTPPORT/1033 diff --git a/tests/data/test1034 b/tests/data/test1034 index c475740..ee0ddf7 100644 --- a/tests/data/test1034 +++ b/tests/data/test1034 @@ -34,13 +34,13 @@ idn CHARSET=UTF-8 - + HTTP over proxy with malformatted IDN host name - + # This host name contains an invalid UTF-8 byte sequence that can't be # converted into an IDN name - + http://invalid-utf8-â.local/page/1034 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1035 b/tests/data/test1035 index 20b434c..715be43 100644 --- a/tests/data/test1035 +++ b/tests/data/test1035 @@ -34,10 +34,10 @@ idn CHARSET=ISO8859-1 - + HTTP over proxy with too long IDN host name - - + + http://too-long-IDN-name-cürl-rüles-la-la-la-dee-da-flooby-nooby.local/page/1035 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1036 b/tests/data/test1036 index b8ebc4f..ca5094f 100644 --- a/tests/data/test1036 +++ b/tests/data/test1036 @@ -27,10 +27,10 @@ REPLY EPSV 500 no such command ftp - + FTP download resume from end of file - - + + ftp://%HOSTIP:%FTPPORT/1036 -C - diff --git a/tests/data/test1037 b/tests/data/test1037 index d9cdc0a..a2358ee 100644 --- a/tests/data/test1037 +++ b/tests/data/test1037 @@ -27,10 +27,10 @@ REPLY EPSV 500 no such command ftp - + FTP download resume from end of empty file - - + + ftp://%HOSTIP:%FTPPORT/1037 -C - diff --git a/tests/data/test1038 b/tests/data/test1038 index 9572d78..0cd9324 100644 --- a/tests/data/test1038 +++ b/tests/data/test1038 @@ -19,10 +19,10 @@ Resume ftp - + FTP PASV upload resume from end of file - - + + ftp://%HOSTIP:%FTPPORT/1038 -T log/upload1038 -C - diff --git a/tests/data/test1039 b/tests/data/test1039 index 654d836..d239a59 100644 --- a/tests/data/test1039 +++ b/tests/data/test1039 @@ -19,10 +19,10 @@ Resume ftp - + FTP PASV upload resume from end of empty file - - + + ftp://%HOSTIP:%FTPPORT/1039 -T log/upload1039 -C - diff --git a/tests/data/test104 b/tests/data/test104 index 82df98a..d855a63 100644 --- a/tests/data/test104 +++ b/tests/data/test104 @@ -17,10 +17,10 @@ NOBODY ftp - + FTP --head to get file size only - - + + ftp://%HOSTIP:%FTPPORT/a/path/104 --head diff --git a/tests/data/test1040 b/tests/data/test1040 index 2466e70..7d2c6fc 100644 --- a/tests/data/test1040 +++ b/tests/data/test1040 @@ -43,10 +43,10 @@ Content-Length: 0 http - + HTTP GET with resume from end of entirely-downloaded file - - + + http://%HOSTIP:%HTTPPORT/1040 -C - diff --git a/tests/data/test1041 b/tests/data/test1041 index fa1692c..a0a97b0 100644 --- a/tests/data/test1041 +++ b/tests/data/test1041 @@ -28,9 +28,9 @@ Content-Type: text/html http - + HTTP PUT with resume from end of already-uploaded file - + 012345678 012345678 @@ -43,7 +43,7 @@ HTTP PUT with resume from end of already-uploaded file 012345678 012345678 - + http://%HOSTIP:%HTTPPORT/1041 -Tlog/test1041.txt -C - diff --git a/tests/data/test1042 b/tests/data/test1042 index d532120..dd54516 100644 --- a/tests/data/test1042 +++ b/tests/data/test1042 @@ -55,10 +55,10 @@ Content-Type: text/plain http - + HTTP GET from end of entirely-downloaded file, no server resume - - + + http://%HOSTIP:%HTTPPORT/1042 -C - diff --git a/tests/data/test1043 b/tests/data/test1043 index f9bd105..1dbe1c8 100644 --- a/tests/data/test1043 +++ b/tests/data/test1043 @@ -54,10 +54,10 @@ Content-Range: bytes 40-99/100 http - + HTTP GET with resume from end of file - - + + http://%HOSTIP:%HTTPPORT/1043 -C - diff --git a/tests/data/test1044 b/tests/data/test1044 index a95f568..39cd566 100644 --- a/tests/data/test1044 +++ b/tests/data/test1044 @@ -28,10 +28,10 @@ large_file ftp - + FTP download large file info with -I - - + + ftp://%HOSTIP:%FTPPORT/blalbla/1044 -I diff --git a/tests/data/test1045 b/tests/data/test1045 index fa8ad4b..2019119 100644 --- a/tests/data/test1045 +++ b/tests/data/test1045 @@ -28,10 +28,10 @@ Content-Type: text/plain http - + HTTP GET with numeric localhost --interface - - + + http://%HOSTIP:%HTTPPORT/1045 --interface %CLIENTIP diff --git a/tests/data/test1046 b/tests/data/test1046 index bc4e5c2..40e7221 100644 --- a/tests/data/test1046 +++ b/tests/data/test1046 @@ -32,10 +32,10 @@ ipv6 http-ipv6 - + HTTP-IPv6 GET with numeric localhost --interface - - + + -g "http://%HOST6IP:%HTTP6PORT/1046" --interface ::1 # --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out diff --git a/tests/data/test1047 b/tests/data/test1047 index 028a8a6..d54a849 100644 --- a/tests/data/test1047 +++ b/tests/data/test1047 @@ -34,10 +34,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP dir list PASV with localhost --interface - - + + ftp://%HOSTIP:%FTPPORT/ --interface %CLIENTIP diff --git a/tests/data/test1048 b/tests/data/test1048 index c303473..912141f 100644 --- a/tests/data/test1048 +++ b/tests/data/test1048 @@ -40,10 +40,10 @@ ipv6 ftp-ipv6 - + FTP-IPv6 dir list PASV with localhost --interface - - + + -g "ftp://%HOST6IP:%FTP6PORT/" --interface ::1 # --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out diff --git a/tests/data/test1049 b/tests/data/test1049 index e6054a4..cc53c97 100644 --- a/tests/data/test1049 +++ b/tests/data/test1049 @@ -24,10 +24,10 @@ returned tftp - + TFTP retrieve with localhost --interface - - + + tftp://%HOSTIP:%TFTPPORT//1049 --trace-ascii log/traceit --interface %CLIENTIP diff --git a/tests/data/test105 b/tests/data/test105 index cc811ae..9c132ea 100644 --- a/tests/data/test105 +++ b/tests/data/test105 @@ -28,10 +28,10 @@ REPLY SIZE 500 no such command ftp - + FTP user+password in URL and ASCII transfer - - + + ftp://userdude:passfellow@%HOSTIP:%FTPPORT/105 --use-ascii diff --git a/tests/data/test1050 b/tests/data/test1050 index 1abb9b1..6c3315e 100644 --- a/tests/data/test1050 +++ b/tests/data/test1050 @@ -35,10 +35,10 @@ ipv6 ftp-ipv6 - + FTP-IPv6 dir list, EPRT with specified IP - - + + -g "ftp://%HOST6IP:%FTP6PORT/" -P ::1 # --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out diff --git a/tests/data/test1051 b/tests/data/test1051 index 080e1d1..ff4dcb3 100644 --- a/tests/data/test1051 +++ b/tests/data/test1051 @@ -52,10 +52,10 @@ If this is received, the location following worked http - + HTTP PUT with Location: following - - + + http://%HOSTIP:%HTTPPORT/want/1051 -L -T log/test1051.txt diff --git a/tests/data/test1052 b/tests/data/test1052 index 10c16b4..691a906 100644 --- a/tests/data/test1052 +++ b/tests/data/test1052 @@ -48,10 +48,10 @@ If this is received, the location following worked http - + HTTP 1.0 PUT with Location: following - - + + http://%HOSTIP:%HTTPPORT/want/1052 -0 -L -T log/test1052.txt diff --git a/tests/data/test1053 b/tests/data/test1053 index 8c60e5c..fa24e02 100644 --- a/tests/data/test1053 +++ b/tests/data/test1053 @@ -54,10 +54,10 @@ blablabla http - + HTTP RFC1867-type formposting from file with Location: following - - + + http://%HOSTIP:%HTTPPORT/we/want/1053 -L -F name=daniel -F tool=curl -F file=@log/test1053.txt # We create this file before the command is invoked! diff --git a/tests/data/test1054 b/tests/data/test1054 index 54d0232..5e0ee10 100644 --- a/tests/data/test1054 +++ b/tests/data/test1054 @@ -44,13 +44,13 @@ body http - + HTTP POST from file with 301 redirect and --post301 - + field=data - + http://%HOSTIP:%HTTPPORT/blah/1054 -L -d @log/test1054.txt --post301 diff --git a/tests/data/test1055 b/tests/data/test1055 index 510d490..2788e30 100644 --- a/tests/data/test1055 +++ b/tests/data/test1055 @@ -32,10 +32,10 @@ Connection: close http ftp - + HTTP PUT Location: redirect to FTP URL - - + + http://%HOSTIP:%HTTPPORT/1055 -L -T log/test1055.txt # The data section doesn't do variable substitution, so we must assert this diff --git a/tests/data/test1056 b/tests/data/test1056 index 52b0136..cb4c095 100644 --- a/tests/data/test1056 +++ b/tests/data/test1056 @@ -49,10 +49,10 @@ ipv6 http http-ipv6 - + HTTP follow redirect from IPv4 to IPv6 with scope - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/1056 -L # The data section doesn't do variable substitution, so we must assert this diff --git a/tests/data/test1057 b/tests/data/test1057 index b4ef20c..967200d 100644 --- a/tests/data/test1057 +++ b/tests/data/test1057 @@ -26,10 +26,10 @@ Range ftp - + FTP retrieve a byte-range relative to end of file - - + + -r -12 ftp://%HOSTIP:%FTPPORT/1057 diff --git a/tests/data/test1058 b/tests/data/test1058 index 0731778..30878ee 100644 --- a/tests/data/test1058 +++ b/tests/data/test1058 @@ -29,10 +29,10 @@ in the request http - + HTTP range relative to end of file - - + + http://%HOSTIP:%HTTPPORT/want/1058 -r -101 diff --git a/tests/data/test1059 b/tests/data/test1059 index 6820ea6..738d689 100644 --- a/tests/data/test1059 +++ b/tests/data/test1059 @@ -30,10 +30,10 @@ ftp http - + HTTP CONNECT with proxytunnel to unsupported FTP URL - - + + ftp://test-number:1059/wanted/page -p -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test106 b/tests/data/test106 index 56eca64..e48cf65 100644 --- a/tests/data/test106 +++ b/tests/data/test106 @@ -25,10 +25,10 @@ works ftp - + FTP GET with type=A style ASCII URL using %20 codes - - + + "ftp://%HOSTIP:%FTPPORT//path%20with%20%20spaces//and%20things2/106;type=A" diff --git a/tests/data/test1060 b/tests/data/test1060 index e303a89..7001dc7 100644 --- a/tests/data/test1060 +++ b/tests/data/test1060 @@ -870,10 +870,10 @@ http crypto - + HTTP proxy CONNECT auth Digest, large headers and data - - + + http://test.remote.haxx.se.1060:8990/path/10600002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel diff --git a/tests/data/test1061 b/tests/data/test1061 index a1d7286..ad587c8 100644 --- a/tests/data/test1061 +++ b/tests/data/test1061 @@ -875,10 +875,10 @@ http crypto - + HTTP proxy CONNECT auth Digest, large headers and chunked data - - + + http://test.remote.haxx.se.1061:8990/path/10610002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel diff --git a/tests/data/test1062 b/tests/data/test1062 index d96686e..3a2f597 100644 --- a/tests/data/test1062 +++ b/tests/data/test1062 @@ -24,10 +24,10 @@ REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ftp - + FTP with excessively long server command response lines, boundary condition - - + + ftp://%HOSTIP:%FTPPORT/path/1062 diff --git a/tests/data/test1063 b/tests/data/test1063 index cc07e6b..8469859 100644 --- a/tests/data/test1063 +++ b/tests/data/test1063 @@ -22,12 +22,12 @@ none file large_file - + Invalid large X- range on a file:// - + # This range value is 2**32+7, which will be truncated to the valid value 7 # if the large file support is not working correctly - + -r 4294967303- file://localhost/%PWD/log/test1063.txt diff --git a/tests/data/test1064 b/tests/data/test1064 index dd05ddf..122a0a7 100644 --- a/tests/data/test1064 +++ b/tests/data/test1064 @@ -31,10 +31,10 @@ still ok http - + HTTP PUT twice - - + + -H "Expect:" -T log/1064 http://%HOSTIP:%HTTPPORT/1064.upload1 -T log/1064 http://%HOSTIP:%HTTPPORT/10640002.upload2 diff --git a/tests/data/test1065 b/tests/data/test1065 index 5688ff9..3e56954 100644 --- a/tests/data/test1065 +++ b/tests/data/test1065 @@ -32,10 +32,10 @@ still ok http - + HTTP PUT with one file but two URLs - - + + -H "Expect:" -T log/1065 http://%HOSTIP:%HTTPPORT/1065.upload1 http://%HOSTIP:%HTTPPORT/10650002.url2 diff --git a/tests/data/test1066 b/tests/data/test1066 index bacedef..a242708 100644 --- a/tests/data/test1066 +++ b/tests/data/test1066 @@ -31,10 +31,10 @@ second http - + HTTP --dump-header - with two URLs - - + + http://%HOSTIP:%HTTPPORT/want/1066 http://%HOSTIP:%HTTPPORT/want/10660001 --dump-header - diff --git a/tests/data/test1067 b/tests/data/test1067 index 9fc7a6f..39c520d 100644 --- a/tests/data/test1067 +++ b/tests/data/test1067 @@ -49,10 +49,10 @@ If this is received, the location following worked http - + HTTP Location: following with auto-referer - - + + http://%HOSTIP:%HTTPPORT/want/1067 -L --referer "firstone.html;auto" diff --git a/tests/data/test1068 b/tests/data/test1068 index ff26d78..de9c003 100644 --- a/tests/data/test1068 +++ b/tests/data/test1068 @@ -27,7 +27,7 @@ http HTTP PUT from stdin - + http://%HOSTIP:%HTTPPORT/bzz/1068 -T - diff --git a/tests/data/test1069 b/tests/data/test1069 index c47c357..67e7cda 100644 --- a/tests/data/test1069 +++ b/tests/data/test1069 @@ -19,7 +19,7 @@ http HTTP 1.0 PUT from stdin with no content length - + http://%HOSTIP:%HTTPPORT/bzz/1069 -T - -0 diff --git a/tests/data/test107 b/tests/data/test107 index 25b6452..f8b5c8c 100644 --- a/tests/data/test107 +++ b/tests/data/test107 @@ -12,9 +12,9 @@ STOR ftp - + FTP PASV upload file - + data to @@ -23,7 +23,7 @@ that FTP works so does it? - + ftp://%HOSTIP:%FTPPORT/107 -T log/test107.txt diff --git a/tests/data/test1070 b/tests/data/test1070 index d202a9c..1ba6fdb 100644 --- a/tests/data/test1070 +++ b/tests/data/test1070 @@ -28,10 +28,10 @@ skip: 2300 http - + HTTP POST with server closing connection before (all) data is received - - + + -d @log/input1070 http://%HOSTIP:%HTTPPORT/1070 diff --git a/tests/data/test1071 b/tests/data/test1071 index 758457a..b2e4b2f 100644 --- a/tests/data/test1071 +++ b/tests/data/test1071 @@ -68,10 +68,10 @@ http crypto - + Downgraded HTTP PUT to HTTP 1.0 with authorization - - + + http://%HOSTIP:%HTTPPORT/1071 -T log/put1071 -u testuser:testpass --anyauth diff --git a/tests/data/test1072 b/tests/data/test1072 index 14b6d80..45a0ed7 100644 --- a/tests/data/test1072 +++ b/tests/data/test1072 @@ -36,10 +36,10 @@ http crypto - + HTTP chunked PUT to HTTP 1.0 server with authorization - - + + http://%HOSTIP:%HTTPPORT/1072 -T - -u testuser:testpass --anyauth diff --git a/tests/data/test1073 b/tests/data/test1073 index 481f909..dbc6ac4 100644 --- a/tests/data/test1073 +++ b/tests/data/test1073 @@ -30,10 +30,10 @@ Connection: close http - + HTTP chunked PUT to HTTP 1.0 server with redirect - - + + http://%HOSTIP:%HTTPPORT/1073 -T - -L diff --git a/tests/data/test1074 b/tests/data/test1074 index 3464b41..a02c992 100644 --- a/tests/data/test1074 +++ b/tests/data/test1074 @@ -35,10 +35,10 @@ wait 1 http - + HTTP downgrade to HTTP/1.0 on second request - - + + http://%HOSTIP:%HTTPPORT/want/1074 http://%HOSTIP:%HTTPPORT/wantmore/10740001 diff --git a/tests/data/test1075 b/tests/data/test1075 index 5b8f186..5154deb 100644 --- a/tests/data/test1075 +++ b/tests/data/test1075 @@ -48,10 +48,10 @@ Content-Length: 0 http - + HTTP PUT with --anyauth authorization (picking Basic) - - + + http://%HOSTIP:%HTTPPORT/1075 -T log/put1075 -u testuser:testpass --anyauth diff --git a/tests/data/test1076 b/tests/data/test1076 index ad079eb..210fc3c 100644 --- a/tests/data/test1076 +++ b/tests/data/test1076 @@ -45,10 +45,10 @@ body http - + HTTP POST with 302 redirect and --post302 - - + + http://%HOSTIP:%HTTPPORT/blah/1076 -L -d "moo" --post302 diff --git a/tests/data/test1077 b/tests/data/test1077 index a3c9024..cb51773 100644 --- a/tests/data/test1077 +++ b/tests/data/test1077 @@ -45,10 +45,10 @@ http ftp - + FTP over HTTP proxy with downgrade to HTTP 1.0 - - + + -x %HOSTIP:%HTTPPORT ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 diff --git a/tests/data/test1078 b/tests/data/test1078 index a9bb771..9a0cc66 100644 --- a/tests/data/test1078 +++ b/tests/data/test1078 @@ -39,10 +39,10 @@ contents http http-proxy - + HTTP 1.0 CONNECT with proxytunnel and downgrade GET to HTTP/1.0 - - + + --proxy1.0 %HOSTIP:%PROXYPORT -p http://%HOSTIP.1078:%HTTPPORT/we/want/that/page/1078 http://%HOSTIP.1078:%HTTPPORT/we/want/that/page/1078 diff --git a/tests/data/test1079 b/tests/data/test1079 index c188e79..5bf9bee 100644 --- a/tests/data/test1079 +++ b/tests/data/test1079 @@ -44,10 +44,10 @@ http crypto - + HTTP retry after closed connection and empty response - - + + http://%HOSTIP:%HTTPPORT/1079 -u testuser:testpass --digest diff --git a/tests/data/test108 b/tests/data/test108 index eb2ea63..71bd449 100644 --- a/tests/data/test108 +++ b/tests/data/test108 @@ -17,10 +17,10 @@ STOR ftp - + FTP PORT upload with CWD - - + + ftp://%HOSTIP:%FTPPORT/CWD/STOR/RETR/108 -T log/upload108 -P - diff --git a/tests/data/test1080 b/tests/data/test1080 index e0f7d62..66e5ba3 100644 --- a/tests/data/test1080 +++ b/tests/data/test1080 @@ -26,10 +26,10 @@ This server reply is for testing a simple Location: following http - + HTTP Location: on two URLs 'redirect_url' check - - + + http://%HOSTIP:%HTTPPORT/we/want/our/1080 http://%HOSTIP:%HTTPPORT/we/want/our/1080 -w '%{redirect_url}\n' diff --git a/tests/data/test1081 b/tests/data/test1081 index d9f895f..c714de0 100644 --- a/tests/data/test1081 +++ b/tests/data/test1081 @@ -34,10 +34,10 @@ This second URL does not have a location http - + HTTP no Location: on second URL 'redirect_url' check - - + + http://%HOSTIP:%HTTPPORT/we/want/our/1081 http://%HOSTIP:%HTTPPORT/we/want/our/10810002 -w '%{redirect_url}\n' diff --git a/tests/data/test1082 b/tests/data/test1082 index d58dd25..05d4499 100644 --- a/tests/data/test1082 +++ b/tests/data/test1082 @@ -28,10 +28,10 @@ Content-Type: text/plain http - + HTTP GET with localhost --interface - - + + http://%HOSTIP:%HTTPPORT/1082 --interface localhost diff --git a/tests/data/test1083 b/tests/data/test1083 index e441278..f3c2eb3 100644 --- a/tests/data/test1083 +++ b/tests/data/test1083 @@ -32,10 +32,10 @@ ipv6 http-ipv6 - + HTTP-IPv6 GET with ip6-localhost --interface - - + + -g "http://%HOST6IP:%HTTP6PORT/1083" --interface ip6-localhost diff --git a/tests/data/test1084 b/tests/data/test1084 index 1cfab68..105f0db 100644 --- a/tests/data/test1084 +++ b/tests/data/test1084 @@ -23,10 +23,10 @@ http none - + HTTP GET with invalid --interface - - + + http://%HOSTIP:%HTTPPORT/1084 --interface non-existing-host.haxx.se. diff --git a/tests/data/test1085 b/tests/data/test1085 index db02e60..17b4704 100644 --- a/tests/data/test1085 +++ b/tests/data/test1085 @@ -25,10 +25,10 @@ ipv6 none - + HTTP-IPv6 GET with invalid --interface - - + + -g "http://%HOST6IP:%HTTP6PORT/1085" --interface non-existing-host.haxx.se. # Ensure the IPv6 stack is operational before running this test (other tests diff --git a/tests/data/test1086 b/tests/data/test1086 index 402e1f9..a4d3ab7 100644 --- a/tests/data/test1086 +++ b/tests/data/test1086 @@ -82,10 +82,10 @@ ftp ftp - + FTP download with strict timeout and slow data transfer - - + + ftp://%HOSTIP:%FTPPORT/1086 -m 7 diff --git a/tests/data/test1087 b/tests/data/test1087 index d3bec0c..b17bb60 100644 --- a/tests/data/test1087 +++ b/tests/data/test1087 @@ -74,10 +74,10 @@ contents http - + HTTP, proxy with --anyauth and Location: to new host - - + + http://first.host.it.is/we/want/that/page/10871000 -x %HOSTIP:%HTTPPORT --user iam:myself --location --anyauth diff --git a/tests/data/test1088 b/tests/data/test1088 index 13e7d03..4a0791b 100644 --- a/tests/data/test1088 +++ b/tests/data/test1088 @@ -75,10 +75,10 @@ contents http - + HTTP, proxy with --anyauth and Location: to new host using location-trusted - - + + http://first.host.it.is/we/want/that/page/10881000 -x %HOSTIP:%HTTPPORT --user iam:myself --location-trusted --anyauth diff --git a/tests/data/test1089 b/tests/data/test1089 index d2a18a2..6808b28 100644 --- a/tests/data/test1089 +++ b/tests/data/test1089 @@ -39,10 +39,10 @@ bigger monster http - + HTTP GET --write-out with redirected fetch - - + + http://%HOSTIP:%HTTPPORT/1089 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L diff --git a/tests/data/test109 b/tests/data/test109 index c027885..f1df172 100644 --- a/tests/data/test109 +++ b/tests/data/test109 @@ -17,10 +17,10 @@ APPE ftp - + FTP PASV upload append - - + + ftp://%HOSTIP:%FTPPORT/109 -T log/upload109 --append diff --git a/tests/data/test1090 b/tests/data/test1090 index 3304f91..4c01316 100644 --- a/tests/data/test1090 +++ b/tests/data/test1090 @@ -46,10 +46,10 @@ monster http - + HTTP GET --write-out with redirected fetch and chunked reply - - + + http://%HOSTIP:%HTTPPORT/1090 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L diff --git a/tests/data/test1091 b/tests/data/test1091 index f3ce860..8aca291 100644 --- a/tests/data/test1091 +++ b/tests/data/test1091 @@ -20,10 +20,10 @@ bla bla bla ftp - + FTP URL with type=i - - + + "ftp://%HOSTIP:%FTPPORT/%2ftmp/moo/1091;type=i" --use-ascii diff --git a/tests/data/test1092 b/tests/data/test1092 index adef432..a434a9d 100644 --- a/tests/data/test1092 +++ b/tests/data/test1092 @@ -31,10 +31,10 @@ http ftp - + FTP with type=i over HTTP proxy - - + + "ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1092;type=i" --use-ascii -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1093 b/tests/data/test1093 index dbcfd9f..0207d01 100644 --- a/tests/data/test1093 +++ b/tests/data/test1093 @@ -24,10 +24,10 @@ returned tftp - + TFTP retrieve with mode=i - - + + "tftp://%HOSTIP:%TFTPPORT//1093;mode=i" --use-ascii --trace-ascii log/traceit diff --git a/tests/data/test1094 b/tests/data/test1094 index 2996550..a7d3ab9 100644 --- a/tests/data/test1094 +++ b/tests/data/test1094 @@ -30,10 +30,10 @@ returned tftp - + TFTP retrieve with mode=netascii - - + + "tftp://%HOSTIP:%TFTPPORT//1094;mode=netascii" --trace-ascii log/traceit diff --git a/tests/data/test1095 b/tests/data/test1095 index d401b52..035619f 100644 --- a/tests/data/test1095 +++ b/tests/data/test1095 @@ -54,10 +54,10 @@ http crypto - + HTTP with Digest and realm with quoted quotes - - + + http://%HOSTIP:%HTTPPORT/1095 -u testuser:testpass --digest diff --git a/tests/data/test1096 b/tests/data/test1096 index 30748c1..2b17fdd 100644 --- a/tests/data/test1096 +++ b/tests/data/test1096 @@ -19,10 +19,10 @@ REPLY RETR 550 no such file! ftp - + Two FTP downloads, with failed RETR but re-used control connection - - + + ftp://%HOSTIP:%FTPPORT/dir/1096 ftp://%HOSTIP:%FTPPORT/dir/1096 diff --git a/tests/data/test1097 b/tests/data/test1097 index 3b733a5..287fddc 100644 --- a/tests/data/test1097 +++ b/tests/data/test1097 @@ -49,10 +49,10 @@ https NTLM !SSPI - + HTTP POST using CONNECT with --proxy-ntlm but no auth is required - - + + http://test.a.galaxy.far.far.away.1097:%HTTPPORT/1097 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm -d "dummy=value" -p diff --git a/tests/data/test1098 b/tests/data/test1098 index 9805648..a3824f3 100644 --- a/tests/data/test1098 +++ b/tests/data/test1098 @@ -30,11 +30,11 @@ http http ftp - + FTP RETR twice over proxy confirming persistent connection - + - + ftp://ftp-site/moo/1098 ftp://ftp-site/moo/1098 --proxy http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test1099 b/tests/data/test1099 index cde4039..2b7c35c 100644 --- a/tests/data/test1099 +++ b/tests/data/test1099 @@ -19,10 +19,10 @@ data for 1099 tftp - + TFTP get first a non-existing file then an existing - - + + tftp://%HOSTIP:%TFTPPORT/an/invalid-file tftp://%HOSTIP:%TFTPPORT//1099 --trace-ascii log/traceit diff --git a/tests/data/test11 b/tests/data/test11 index 9d93f80..819cb17 100644 --- a/tests/data/test11 +++ b/tests/data/test11 @@ -49,10 +49,10 @@ If this is received, the location following worked http - + simple HTTP Location: following - - + + http://%HOSTIP:%HTTPPORT/want/11 -L diff --git a/tests/data/test110 b/tests/data/test110 index b63ba8a..d38039e 100644 --- a/tests/data/test110 +++ b/tests/data/test110 @@ -26,10 +26,10 @@ REPLY EPSV 500 no such command ftp - + FTP download resume with set limit - - + + ftp://%HOSTIP:%FTPPORT/110 -C 20 diff --git a/tests/data/test1100 b/tests/data/test1100 index 10fa25d..0d8627b 100644 --- a/tests/data/test1100 +++ b/tests/data/test1100 @@ -69,16 +69,16 @@ debug http - + HTTP POST with NTLM authorization and following a 302 redirect - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/1100 -u testuser:testpass --ntlm -L -d "stuff to send away" diff --git a/tests/data/test1101 b/tests/data/test1101 index 63887c4..53f72d1 100644 --- a/tests/data/test1101 +++ b/tests/data/test1101 @@ -25,15 +25,15 @@ boo http - + NO_PROXY test, with user name in URL - + no_proxy=%HOSTIP http_proxy=http://non-existing-host.haxx.se:3128/ - + http://user:secret@%HOSTIP:%HTTPPORT/gimme/1101 diff --git a/tests/data/test1102 b/tests/data/test1102 index addc7b5..c118862 100644 --- a/tests/data/test1102 +++ b/tests/data/test1102 @@ -24,10 +24,10 @@ REPLY SITE 250 Name format set to 1 ftp - + FTP OS/400 server name format check - - + + ftp://%HOSTIP:%FTPPORT/1102 diff --git a/tests/data/test1103 b/tests/data/test1103 index 4d45056..405f804 100644 --- a/tests/data/test1103 +++ b/tests/data/test1103 @@ -23,10 +23,10 @@ REPLY SYST 215 unknown-OS runs this server ftp - + FTP non-OS/400 server - - + + ftp://%HOSTIP:%FTPPORT/1103 diff --git a/tests/data/test1104 b/tests/data/test1104 index 21efe3c..9c6136e 100644 --- a/tests/data/test1104 +++ b/tests/data/test1104 @@ -55,10 +55,10 @@ If this is received, the location following worked http - + HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970 - - + + http://%HOSTIP:%HTTPPORT/want/1104 -L -x %HOSTIP:%HTTPPORT -c log/cookies.jar diff --git a/tests/data/test1105 b/tests/data/test1105 index 25f194c..d4f21ff 100644 --- a/tests/data/test1105 +++ b/tests/data/test1105 @@ -28,10 +28,10 @@ Set-Cookie: partmatch=present; domain=.0.0.1; path=/; http - + HTTP with cookie parser and header recording - - + + "http://%HOSTIP:%HTTPPORT/we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105" -c log/cookie1105.txt -d "userid=myname&password=mypassword" diff --git a/tests/data/test1106 b/tests/data/test1106 index 0c6bec1..64543ad 100644 --- a/tests/data/test1106 +++ b/tests/data/test1106 @@ -28,14 +28,14 @@ ftp http - + FTP URL and with ftp_proxy environment variable set - + ftp_proxy=http://%HOSTIP:%HTTPPORT/ - + ftp://%HOSTIP:23456/1106 diff --git a/tests/data/test1107 b/tests/data/test1107 index 6adc636..612382d 100644 --- a/tests/data/test1107 +++ b/tests/data/test1107 @@ -27,10 +27,10 @@ REPLY PRET 200 fine ftp - + FTP RETR PASV with PRET - - + + ftp://%HOSTIP:%FTPPORT/1107 --ftp-pret diff --git a/tests/data/test1108 b/tests/data/test1108 index 7b779e1..af93392 100644 --- a/tests/data/test1108 +++ b/tests/data/test1108 @@ -20,10 +20,10 @@ REPLY PRET 550 unkown command ftp - + FTP RETR PASV with PRET not supported - - + + ftp://%HOSTIP:%FTPPORT/1108 --ftp-pret diff --git a/tests/data/test1109 b/tests/data/test1109 index c18ae46..991a359 100644 --- a/tests/data/test1109 +++ b/tests/data/test1109 @@ -22,10 +22,10 @@ hello http - + HTTP GET with URL that contains fragment after the path - - + + http://%HOSTIP:%HTTPPORT/1109#test diff --git a/tests/data/test111 b/tests/data/test111 index bcaa554..e1902e1 100644 --- a/tests/data/test111 +++ b/tests/data/test111 @@ -19,10 +19,10 @@ FAILURE ftp - + FTP download resume beyond file size - - + + ftp://%HOSTIP:%FTPPORT/111 -C 2000 diff --git a/tests/data/test1110 b/tests/data/test1110 index 90ffc41..bad441a 100644 --- a/tests/data/test1110 +++ b/tests/data/test1110 @@ -23,10 +23,10 @@ hello http - + HTTP GET with URL that contains a fragment after the query part - - + + http://%HOSTIP:%HTTPPORT/1110?q=foobar#fragment diff --git a/tests/data/test1111 b/tests/data/test1111 index 77b78f7..adc1515 100644 --- a/tests/data/test1111 +++ b/tests/data/test1111 @@ -23,10 +23,10 @@ hello http - + HTTP GET with URL whose fragment contains a # (which is illegal) - - + + http://%HOSTIP:%HTTPPORT/1111?q=foobar#fragment#fragment2 diff --git a/tests/data/test1112 b/tests/data/test1112 index 849f671..4159186 100644 --- a/tests/data/test1112 +++ b/tests/data/test1112 @@ -85,10 +85,10 @@ ftps ftps - + FTPS download with strict timeout and slow data transfer - - + + -k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/1112 -m 16 diff --git a/tests/data/test1114 b/tests/data/test1114 index 573eda4..e8a87ab 100644 --- a/tests/data/test1114 +++ b/tests/data/test1114 @@ -21,10 +21,10 @@ ftp lib576 - + FTP wildcard download - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (DOS) - - + + ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/* diff --git a/tests/data/test1115 b/tests/data/test1115 index f9d6e36..ee11b56 100644 --- a/tests/data/test1115 +++ b/tests/data/test1115 @@ -29,10 +29,10 @@ Content-Length: 0 http - + HTTP GET with unexpected 1xx response - - + + http://%HOSTIP:%HTTPPORT/1115 diff --git a/tests/data/test1116 b/tests/data/test1116 index a9af3e6..ed70055 100644 --- a/tests/data/test1116 +++ b/tests/data/test1116 @@ -43,10 +43,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb http - + HTTP GET with chunked trailer without Trailer: - - + + http://%HOSTIP:%HTTPPORT/1116 -D log/heads1116 diff --git a/tests/data/test1117 b/tests/data/test1117 index 5b69611..87acba2 100644 --- a/tests/data/test1117 +++ b/tests/data/test1117 @@ -40,10 +40,10 @@ writedelay: 1 http - + HTTP with invalid range then another URL - - + + -r 10-22 http://%HOSTIP:%HTTPPORT/want/1117 http://%HOSTIP:%HTTPPORT/wantmore/11170001 diff --git a/tests/data/test1118 b/tests/data/test1118 index bc776af..ad6f499 100644 --- a/tests/data/test1118 +++ b/tests/data/test1118 @@ -31,10 +31,10 @@ Funny-head: yesyes http - + URL without slash and @-letter in query - - + + http://%HOSTIP:%HTTPPORT?email=name@example.com/1118 diff --git a/tests/data/test1119 b/tests/data/test1119 index 017f598..685f3a1 100644 --- a/tests/data/test1119 +++ b/tests/data/test1119 @@ -13,9 +13,9 @@ symbols-in-versions none - + Verify that symbols-in-versions and headers are in sync - + %SRCDIR/symbol-scan.pl %SRCDIR/.. ../include/curl diff --git a/tests/data/test112 b/tests/data/test112 index eb3400c..31f45b4 100644 --- a/tests/data/test112 +++ b/tests/data/test112 @@ -16,10 +16,10 @@ Resume ftp - + FTP PASV upload resume - - + + ftp://%HOSTIP:%FTPPORT/112 -T log/upload112 -C 40 diff --git a/tests/data/test1120 b/tests/data/test1120 index 4ea2042..2c99466 100644 --- a/tests/data/test1120 +++ b/tests/data/test1120 @@ -19,10 +19,10 @@ REPLY CWD 421 Timeout! ftp - + FTP with 421 timeout response - - + + ftp://%HOSTIP:%FTPPORT/a/path/1120 diff --git a/tests/data/test1121 b/tests/data/test1121 index e704e05..043be18 100644 --- a/tests/data/test1121 +++ b/tests/data/test1121 @@ -23,10 +23,10 @@ blaha http - + HTTP multiple provided Host: headers - - + + -H "Host: host1" -H "Host: host2" -H "Host: host3" http://%HOSTIP:%HTTPPORT/1121 diff --git a/tests/data/test1122 b/tests/data/test1122 index 78d50d7..8cae5ca 100644 --- a/tests/data/test1122 +++ b/tests/data/test1122 @@ -44,10 +44,10 @@ libz http - + HTTP GET gzip transfer-encoded content - - + + http://%HOSTIP:%HTTPPORT/1122 --tr-encoding diff --git a/tests/data/test1123 b/tests/data/test1123 index bd441a9..290b326 100644 --- a/tests/data/test1123 +++ b/tests/data/test1123 @@ -175,10 +175,10 @@ libz http - + HTTP GET deflate transfer-encoded content - - + + http://%HOSTIP:%HTTPPORT/1123 --tr-encoding diff --git a/tests/data/test1124 b/tests/data/test1124 index 58f63f9..3fc4341 100644 --- a/tests/data/test1124 +++ b/tests/data/test1124 @@ -43,10 +43,10 @@ libz http - + HTTP GET gzip+chunked transfer-encoded content - - + + http://%HOSTIP:%HTTPPORT/1124 --tr-encoding diff --git a/tests/data/test1125 b/tests/data/test1125 index 1883734d..c509f0a 100644 --- a/tests/data/test1125 +++ b/tests/data/test1125 @@ -44,10 +44,10 @@ libz http - + HTTP GET transfer-encoding with custom Connection: - - + + http://%HOSTIP:%HTTPPORT/1125 --tr-encoding -H "Connection: close" diff --git a/tests/data/test1126 b/tests/data/test1126 index 52f4db4..5ac9527 100644 --- a/tests/data/test1126 +++ b/tests/data/test1126 @@ -27,10 +27,10 @@ Content-Type: text/html http - + HTTP 200 If-Modified-Since with newer document - - + + http://%HOSTIP:%HTTPPORT/1126 -z "dec 12 12:00:00 1999 GMT" diff --git a/tests/data/test1127 b/tests/data/test1127 index 3cc42c2..359c6b7 100644 --- a/tests/data/test1127 +++ b/tests/data/test1127 @@ -36,10 +36,10 @@ Content-Type: text/html http - + HTTP 200 If-Modified-Since with older document - - + + http://%HOSTIP:%HTTPPORT/1127 -z "dec 12 12:00:00 1999 GMT" diff --git a/tests/data/test1128 b/tests/data/test1128 index a20487b..d81a361 100644 --- a/tests/data/test1128 +++ b/tests/data/test1128 @@ -37,10 +37,10 @@ Content-Type: text/html http - + HTTP 200 If-Modified-Since with old+new documents - - + + http://%HOSTIP:%HTTPPORT/1128 http://%HOSTIP:%HTTPPORT/11280001 -z "dec 12 12:00:00 1999 GMT" diff --git a/tests/data/test1129 b/tests/data/test1129 index f47141c..ba08952 100644 --- a/tests/data/test1129 +++ b/tests/data/test1129 @@ -47,10 +47,10 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX http - + HTTP POST expect 100-continue with a 404 - - + + -d @log/file1129 http://%HOSTIP:%HTTPPORT/1129 http://%HOSTIP:%HTTPPORT/11290001 diff --git a/tests/data/test113 b/tests/data/test113 index 0046297..b34c24e 100644 --- a/tests/data/test113 +++ b/tests/data/test113 @@ -17,10 +17,10 @@ REPLY USER 314 bluah you fewl! ftp - + FTP download, failed login: USER not valid - - + + ftp://%HOSTIP:%FTPPORT/113 diff --git a/tests/data/test1130 b/tests/data/test1130 index eb1e59f..afe6f5c 100644 --- a/tests/data/test1130 +++ b/tests/data/test1130 @@ -47,10 +47,10 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX http - + HTTP POST forced expect 100-continue with a 404 - - + + -d @log/file1130 http://%HOSTIP:%HTTPPORT/1130 http://%HOSTIP:%HTTPPORT/11300001 -H "Expect: 100-continue" diff --git a/tests/data/test1131 b/tests/data/test1131 index 96843af..a65afbe 100644 --- a/tests/data/test1131 +++ b/tests/data/test1131 @@ -47,10 +47,10 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX http - + HTTP PUT expect 100-continue with a 400 - - + + -T log/file1131 http://%HOSTIP:%HTTPPORT/1131 -T log/file1131 http://%HOSTIP:%HTTPPORT/11310001 diff --git a/tests/data/test1132 b/tests/data/test1132 index 8aa6432..613031b 100644 --- a/tests/data/test1132 +++ b/tests/data/test1132 @@ -13,9 +13,9 @@ memory-includes none - + Verify memory #include files in libcurl's C source files - + %SRCDIR/mem-include-scan.pl %SRCDIR/../lib diff --git a/tests/data/test1133 b/tests/data/test1133 index 8b016fc..8fc5548 100644 --- a/tests/data/test1133 +++ b/tests/data/test1133 @@ -22,10 +22,10 @@ blablabla http - + HTTP RFC1867-type formposting with filename contains ',', ';', '"' - - + + http://%HOSTIP:%HTTPPORT/we/want/1133 -F "file=@\"log/test1133,a\\\"nd;.txt\";type=mo/foo;filename=\"faker,and;.txt\"" -F 'file2=@"log/test1133,a\"nd;.txt"' -F 'file3=@"log/test1133,a\"nd;.txt";type=m/f,"log/test1133,a\"nd;.txt"' # We create this file before the command is invoked! diff --git a/tests/data/test1134 b/tests/data/test1134 index f8db6eb..146f169 100644 --- a/tests/data/test1134 +++ b/tests/data/test1134 @@ -34,10 +34,10 @@ contents2 http - + HTTP connection re-use with different credentials - - + + http://%HOSTIP:%HTTPPORT/1134 -u user1:password1 --next http://%HOSTIP:%HTTPPORT/11340001 -u 2user:password2 diff --git a/tests/data/test114 b/tests/data/test114 index 6611aed..14ed1f5 100644 --- a/tests/data/test114 +++ b/tests/data/test114 @@ -17,10 +17,10 @@ REPLY PASS 314 bluah you f00l! ftp - + FTP download, failed login: PASS not valid - - + + ftp://%HOSTIP:%FTPPORT/114 diff --git a/tests/data/test115 b/tests/data/test115 index f37a7e9..45d4edc 100644 --- a/tests/data/test115 +++ b/tests/data/test115 @@ -19,10 +19,10 @@ REPLY EPSV 314 bluah you f00l! ftp - + FTP download, failed PASV - - + + ftp://%HOSTIP:%FTPPORT/115 diff --git a/tests/data/test116 b/tests/data/test116 index 2ed4ab0..476b986 100644 --- a/tests/data/test116 +++ b/tests/data/test116 @@ -25,10 +25,10 @@ ftp ipv6 - + FTP download, failed PORT - - + + ftp://%HOSTIP:%FTPPORT/116 -P 1.2.3.4 diff --git a/tests/data/test117 b/tests/data/test117 index 2caad0d..f3a1214 100644 --- a/tests/data/test117 +++ b/tests/data/test117 @@ -18,10 +18,10 @@ REPLY TYPE 314 bluah you f00l! ftp - + FTP download, failed TYPE - - + + ftp://%HOSTIP:%FTPPORT/117 diff --git a/tests/data/test118 b/tests/data/test118 index 6cd086c..602b5cf 100644 --- a/tests/data/test118 +++ b/tests/data/test118 @@ -20,10 +20,10 @@ REPLY EPSV 314 bluah you f00l! ftp - + FTP download, failed RETR - - + + ftp://%HOSTIP:%FTPPORT/118 diff --git a/tests/data/test119 b/tests/data/test119 index 00a2428..87320d1 100644 --- a/tests/data/test119 +++ b/tests/data/test119 @@ -19,10 +19,10 @@ REPLY RETR 314 bluah you f00l! ftp - + FTP download, failed RETR with PORT - - + + ftp://%HOSTIP:%FTPPORT/119 -P - diff --git a/tests/data/test12 b/tests/data/test12 index 95b891a..add8937 100644 --- a/tests/data/test12 +++ b/tests/data/test12 @@ -32,10 +32,10 @@ in the request http - + HTTP range support - - + + http://%HOSTIP:%HTTPPORT/want/12 -r 100-200 diff --git a/tests/data/test120 b/tests/data/test120 index 85d49f5..3265b09 100644 --- a/tests/data/test120 +++ b/tests/data/test120 @@ -27,10 +27,10 @@ REPLY EPSV 314 bluah you f00l! ftp - + ftp download with post-quote delete operation - - + + ftp://%HOSTIP:%FTPPORT/120 -Q "-DELE file" diff --git a/tests/data/test1200 b/tests/data/test1200 index ba1159f..629eddf 100644 --- a/tests/data/test1200 +++ b/tests/data/test1200 @@ -21,10 +21,10 @@ iMenu results error.host 1 gopher - + Gopher index - - + + gopher://%HOSTIP:%GOPHERPORT/1/1200 diff --git a/tests/data/test1201 b/tests/data/test1201 index 81a9fe4..ab63532 100644 --- a/tests/data/test1201 +++ b/tests/data/test1201 @@ -21,10 +21,10 @@ iMenu results error.host 1 gopher - + Gopher selector - - + + gopher://%HOSTIP:%GOPHERPORT/1/selector/SELECTOR/1201 diff --git a/tests/data/test1202 b/tests/data/test1202 index 37d270a..dedd265 100644 --- a/tests/data/test1202 +++ b/tests/data/test1202 @@ -22,10 +22,10 @@ iSearch results error.host 1 gopher - + Gopher query - - + + "gopher://%HOSTIP:%GOPHERPORT/7/the/search/engine?query%20succeeded/1202" diff --git a/tests/data/test1203 b/tests/data/test1203 index 02d094d..0c8262d 100644 --- a/tests/data/test1203 +++ b/tests/data/test1203 @@ -25,10 +25,10 @@ ipv6 gopher-ipv6 - + Gopher IPv6 index - - + + -g gopher://%HOST6IP:%GOPHER6PORT/1/moo/1203 diff --git a/tests/data/test1204 b/tests/data/test1204 index 02502fb..96102a6 100644 --- a/tests/data/test1204 +++ b/tests/data/test1204 @@ -51,10 +51,10 @@ This IS the real page! http - + HTTP with WWW-Authenticate and multiple auths in a single line - - + + http://%HOSTIP:%HTTPPORT/1204 -u testuser:testpass --anyauth diff --git a/tests/data/test1205 b/tests/data/test1205 index 6d7bb7b..0de0ed4 100644 --- a/tests/data/test1205 +++ b/tests/data/test1205 @@ -26,10 +26,10 @@ Funny-head: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA http - + HTTP GET with 18K HTTP header - - + + http://%HOSTIP:%HTTPPORT/1205 diff --git a/tests/data/test1206 b/tests/data/test1206 index 3f853d1..fac955b 100644 --- a/tests/data/test1206 +++ b/tests/data/test1206 @@ -22,10 +22,10 @@ NODATACONN425 ftp - + FTP PORT and 425 on download - - + + --max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1206 -P - diff --git a/tests/data/test1207 b/tests/data/test1207 index 283e46d..7b43299 100644 --- a/tests/data/test1207 +++ b/tests/data/test1207 @@ -22,10 +22,10 @@ NODATACONN421 ftp - + FTP PORT and 421 on download - - + + --max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1207 -P - diff --git a/tests/data/test1208 b/tests/data/test1208 index 504f6c7..6f5e607 100644 --- a/tests/data/test1208 +++ b/tests/data/test1208 @@ -22,10 +22,10 @@ NODATACONN150 ftp - + FTP PORT download, no data conn and no transient negative reply - - + + --max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1208 -P - diff --git a/tests/data/test1209 b/tests/data/test1209 index 7086829..a5e2842 100644 --- a/tests/data/test1209 +++ b/tests/data/test1209 @@ -22,10 +22,10 @@ NODATACONN ftp - + FTP PORT download, no data conn and no positive preliminary reply - - + + --max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1209 -P - diff --git a/tests/data/test121 b/tests/data/test121 index de7a561..9273303 100644 --- a/tests/data/test121 +++ b/tests/data/test121 @@ -25,10 +25,10 @@ works ftp - + ftp download with post- and pre-transfer delete operations - - + + ftp://%HOSTIP:%FTPPORT/121 -Q "-DELE after_transfer" -Q "DELE before_transfer" diff --git a/tests/data/test1211 b/tests/data/test1211 index 5418a85..31f295a 100644 --- a/tests/data/test1211 +++ b/tests/data/test1211 @@ -22,10 +22,10 @@ NODATACONN425 ftp - + FTP PORT and 425 on download - - + + ftp://%HOSTIP:%FTPPORT/1211 -P - diff --git a/tests/data/test1212 b/tests/data/test1212 index 3fd8fdd..956711a 100644 --- a/tests/data/test1212 +++ b/tests/data/test1212 @@ -26,9 +26,9 @@ boo http - + noproxy setting together with socks proxy - + http://user:secret@%HOSTIP:%HTTPPORT/ulion/1212 --socks5 non-existing-host.haxx.se:1080 --noproxy %HOSTIP --max-time 5 diff --git a/tests/data/test1213 b/tests/data/test1213 index 729a703..b291e51 100644 --- a/tests/data/test1213 +++ b/tests/data/test1213 @@ -26,13 +26,13 @@ the content goes here http - + HTTP with proxy and host-only URL - + # the thing here is that this sloppy form is accepted and we convert it # for normal server use, and we need to make sure it gets converted to # RFC style even for proxies - + -x %HOSTIP:%HTTPPORT we.want.that.site.com.1213 diff --git a/tests/data/test1214 b/tests/data/test1214 index 3eeb3e3..2edcb62 100644 --- a/tests/data/test1214 +++ b/tests/data/test1214 @@ -26,13 +26,13 @@ the content goes here http - + HTTP with proxy and URL with ? and no slash separator - + # the thing here is that this sloppy form is accepted and we convert it # for normal server use, and we need to make sure it gets converted to # RFC style even for proxies - + -x %HOSTIP:%HTTPPORT http://we.want.that.site.com.1214?moo=foo diff --git a/tests/data/test1215 b/tests/data/test1215 index d49f71f..11b171a 100644 --- a/tests/data/test1215 +++ b/tests/data/test1215 @@ -64,16 +64,16 @@ debug http - + HTTP with server NTLM authorization using a proxy - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/1215 -u testuser:testpass --ntlm --proxy http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test1216 b/tests/data/test1216 index 5beda79..183c1a1 100644 --- a/tests/data/test1216 +++ b/tests/data/test1216 @@ -27,10 +27,10 @@ This server says moo http - + HTTP cookie domains tailmatching the host name - - + + http://example.fake/c/1216 http://bexample.fake/c/1216 -b log/injar1216 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1217 b/tests/data/test1217 index 1efa4d6..f2cdbdc 100644 --- a/tests/data/test1217 +++ b/tests/data/test1217 @@ -22,10 +22,10 @@ REPLY PWD 257 there is rubbish all over "/this/is/the/path" ftp - + FTP with rubbish before name in 257-response - - + + ftp://%HOSTIP:%FTPPORT/get/file/1217 ftp://%HOSTIP:%FTPPORT/get/file/again/1217 --ftp-method singlecwd diff --git a/tests/data/test1218 b/tests/data/test1218 index 7d86547..8595f90 100644 --- a/tests/data/test1218 +++ b/tests/data/test1218 @@ -26,10 +26,10 @@ This server says moo http - + HTTP cookies and domains with same prefix - - + + http://example.fake/c/1218 http://example.fake/c/1218 http://bexample.fake/c/1218 -b nonexisting -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1219 b/tests/data/test1219 index e42a211..bcf4029 100644 --- a/tests/data/test1219 +++ b/tests/data/test1219 @@ -26,10 +26,10 @@ REPLY welcome 230 welcome without password ftp - + FTP with no user+password required (230 response) - - + + ftp://%HOSTIP:%FTPPORT/1219 diff --git a/tests/data/test122 b/tests/data/test122 index fb1dd05..4795d75 100644 --- a/tests/data/test122 +++ b/tests/data/test122 @@ -21,10 +21,10 @@ REPLY EPSV 500 no such command ftp - + FTP download resume with whole file already downloaded - - + + ftp://%HOSTIP:%FTPPORT/122 -C 5 diff --git a/tests/data/test1220 b/tests/data/test1220 index 959abbf..28d580f 100644 --- a/tests/data/test1220 +++ b/tests/data/test1220 @@ -17,10 +17,10 @@ URL file - + file:// URLs with query string - - + + file://localhost/%PWD/log/test1220.txt?a_query=foobar#afragment diff --git a/tests/data/test1223 b/tests/data/test1223 index 2885bc5..bd601df 100644 --- a/tests/data/test1223 +++ b/tests/data/test1223 @@ -26,10 +26,10 @@ hej http - + HTTP GET -w remote_ip and -w remote_port - - + + http://%HOSTIP:%HTTPPORT/1223 -w 'IP %{remote_ip} and PORT %{remote_port}\n' diff --git a/tests/data/test1224 b/tests/data/test1224 index 315936b..9f71c1f 100644 --- a/tests/data/test1224 +++ b/tests/data/test1224 @@ -23,10 +23,10 @@ works ftp - + FTP fetch a file from the root directory - - + + ftp://%HOSTIP:%FTPPORT//1224 diff --git a/tests/data/test1225 b/tests/data/test1225 index 2b2519c..febd74c 100644 --- a/tests/data/test1225 +++ b/tests/data/test1225 @@ -23,10 +23,10 @@ works ftp - + FTP fetch two files using absolute paths - - + + ftp://%HOSTIP:%FTPPORT//foo/1225 ftp://%HOSTIP:%FTPPORT//foo/bar/1225 diff --git a/tests/data/test1226 b/tests/data/test1226 index 6381b12..f83e421 100644 --- a/tests/data/test1226 +++ b/tests/data/test1226 @@ -23,10 +23,10 @@ works ftp - + FTP fetch a file from the root directory with singlecwd - - + + ftp://%HOSTIP:%FTPPORT//1226 --ftp-method singlecwd diff --git a/tests/data/test1227 b/tests/data/test1227 index 46b28d5..9c2dc5e 100644 --- a/tests/data/test1227 +++ b/tests/data/test1227 @@ -23,10 +23,10 @@ works ftp - + FTP fetch a file from the root directory with nocwd - - + + ftp://%HOSTIP:%FTPPORT//1227 --ftp-method nocwd diff --git a/tests/data/test1228 b/tests/data/test1228 index a7e56a7..14390de 100644 --- a/tests/data/test1228 +++ b/tests/data/test1228 @@ -25,10 +25,10 @@ This server says cookie path test http - + HTTP cookie path match - - + + http://example.fake/hoge/1228 http://example.fake/hogege/ -b nonexisting -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1229 b/tests/data/test1229 index dcb55e8..5355545 100644 --- a/tests/data/test1229 +++ b/tests/data/test1229 @@ -54,10 +54,10 @@ http crypto - + HTTP with Digest authorization with user name needing escape - - + + http://%5cuser%22:password@%HOSTIP:%HTTPPORT/1229 --digest diff --git a/tests/data/test123 b/tests/data/test123 index 4bbfce9..55fe584 100644 --- a/tests/data/test123 +++ b/tests/data/test123 @@ -15,10 +15,10 @@ Resume ftp - + FTP upload resume with whole file already downloaded - - + + ftp://%HOSTIP:%FTPPORT/123 -T log/upload123 -C 51 diff --git a/tests/data/test1230 b/tests/data/test1230 index 3c1d3d4..0ab10ad 100644 --- a/tests/data/test1230 +++ b/tests/data/test1230 @@ -51,11 +51,11 @@ http-proxy http-ipv6 http - + HTTP CONNECT to IPv6 numerical address - + # 0x4ce == 1230, the test number - + http://[1234:1234:1234::4ce]:%HTTPPORT/wanted/page/1230 -p -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test1231 b/tests/data/test1231 index 16533a8..81f7a22 100644 --- a/tests/data/test1231 +++ b/tests/data/test1231 @@ -33,10 +33,10 @@ Connection: close http - + HTTP URL with dotdot removal from path - - + + http://%HOSTIP:%HTTPPORT/../../hej/but/who/../1231?stupid=me/../1231#soo/../1231 http://%HOSTIP:%HTTPPORT/../../hej/but/who/../12310001#/../12310001 diff --git a/tests/data/test1232 b/tests/data/test1232 index ead4336..df3f6c6 100644 --- a/tests/data/test1232 +++ b/tests/data/test1232 @@ -35,10 +35,10 @@ Connection: close http - + HTTP URL with dotdot removal from path using an HTTP proxy - - + + --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 diff --git a/tests/data/test1233 b/tests/data/test1233 index caf0527..887b63b 100644 --- a/tests/data/test1233 +++ b/tests/data/test1233 @@ -21,10 +21,10 @@ here are some bytes ftp - + FTP failing to connect to EPSV port, switching to PASV - - + + ftp://%HOSTIP:%FTPPORT/1233 diff --git a/tests/data/test1234 b/tests/data/test1234 index 41c4bc0..1cec109 100644 --- a/tests/data/test1234 +++ b/tests/data/test1234 @@ -15,10 +15,10 @@ FAILURE none - + abusing {}-globbing - - + + "%HOSTIP:%HTTPPORT/1234[0-1]{" "%HOSTIP:%HTTPPORT/{}{}{}{" diff --git a/tests/data/test1235 b/tests/data/test1235 index 9e51219..ce8ebab 100644 --- a/tests/data/test1235 +++ b/tests/data/test1235 @@ -30,10 +30,10 @@ two is nice too http - + multiple requests using {}{} in the URL - - + + "%HOSTIP:%HTTPPORT/{1235,1235}{0001,0002}" diff --git a/tests/data/test1236 b/tests/data/test1236 index 0829be3..b239802 100644 --- a/tests/data/test1236 +++ b/tests/data/test1236 @@ -14,11 +14,11 @@ FAILURE none - + [] globbing overflowing the range counter - + # 2^62 == 4611686018427387904 - + "%HOSTIP:%HTTPPORT/1234[0-1]{" "%HOSTIP:%HTTPPORT/[1-4611686018427387904][1-4611686018427387904]" diff --git a/tests/data/test1237 b/tests/data/test1237 index 68f023d..73ae591 100644 --- a/tests/data/test1237 +++ b/tests/data/test1237 @@ -23,10 +23,10 @@ Content-Type: text/html http - + URL with 1000+ letter user name + password - - + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@%HOSTIP:%HTTPPORT/1237" diff --git a/tests/data/test1238 b/tests/data/test1238 index 1859339..44fd385 100644 --- a/tests/data/test1238 +++ b/tests/data/test1238 @@ -24,11 +24,11 @@ writedelay: 1 tftp - + slow TFTP retrieve cancel due to -Y and -y - + # if less than 1000 bytes/sec within 2 seconds, abort! - + tftp://%HOSTIP:%TFTPPORT//1238 -Y1000 -y2 diff --git a/tests/data/test1239 b/tests/data/test1239 index b3503d9..bcc77c8 100644 --- a/tests/data/test1239 +++ b/tests/data/test1239 @@ -30,10 +30,10 @@ Content-Type: text/html http - + HTTP with -z + -w response_code and simulated 304 - - + + http://%HOSTIP:%HTTPPORT/1239 -z "-dec 12 12:00:00 1999 GMT" -w '%{response_code}' diff --git a/tests/data/test124 b/tests/data/test124 index 255d873..00e64f0 100644 --- a/tests/data/test124 +++ b/tests/data/test124 @@ -22,10 +22,10 @@ REPLY EPSV 314 bluah you f00l! ftp - + FTP download, failed PWD - - + + ftp://%HOSTIP:%FTPPORT/124 diff --git a/tests/data/test1240 b/tests/data/test1240 index 6435950..fd64861 100644 --- a/tests/data/test1240 +++ b/tests/data/test1240 @@ -21,10 +21,10 @@ Connection: close http - + glob [0-1] with stuff after range (7.33.0 regression) - - + + "%HOSTIP:%HTTPPORT/0[0-1]/1240" diff --git a/tests/data/test125 b/tests/data/test125 index 5677aeb..e6c020b 100644 --- a/tests/data/test125 +++ b/tests/data/test125 @@ -17,10 +17,10 @@ REPLY CWD 314 bluah you f00l! ftp - + FTP download, failed CWD - - + + ftp://%HOSTIP:%FTPPORT/path/to/file/125 diff --git a/tests/data/test126 b/tests/data/test126 index 0872214..c520fdd 100644 --- a/tests/data/test126 +++ b/tests/data/test126 @@ -22,10 +22,10 @@ RETRWEIRDO ftp - + FTP download with multiple replies at once in RETR - - + + ftp://%HOSTIP:%FTPPORT/blalbla/lululul/126 diff --git a/tests/data/test127 b/tests/data/test127 index ac46d8d..6d755cb 100644 --- a/tests/data/test127 +++ b/tests/data/test127 @@ -19,10 +19,10 @@ moooooooo ftp - + FTP --disable-epsv - - + + ftp://%HOSTIP:%FTPPORT/path/to/file/127 --disable-epsv diff --git a/tests/data/test128 b/tests/data/test128 index 743cd12..eb22b7e 100644 --- a/tests/data/test128 +++ b/tests/data/test128 @@ -16,10 +16,10 @@ STOR ftp - + FTP upload with --crlf - - + + ftp://%HOSTIP:%FTPPORT/128 -T log/upload128 --crlf diff --git a/tests/data/test129 b/tests/data/test129 index cf1e839..8d6f1c3 100644 --- a/tests/data/test129 +++ b/tests/data/test129 @@ -28,10 +28,10 @@ works ftp - + FTP GET with type=A style ASCII URL and understated server SIZE - - + + "ftp://%HOSTIP:%FTPPORT/129;type=A" diff --git a/tests/data/test13 b/tests/data/test13 index 18f7f81..f6f3c36 100644 --- a/tests/data/test13 +++ b/tests/data/test13 @@ -21,10 +21,10 @@ blabla custom request result http - + HTTP custom request 'DELETE' - - + + http://%HOSTIP:%HTTPPORT/want/13 -X DELETE diff --git a/tests/data/test130 b/tests/data/test130 index 827b1a0..13d051e 100644 --- a/tests/data/test130 +++ b/tests/data/test130 @@ -33,10 +33,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP (optional .netrc; no user/pass) dir list PASV - - + + --netrc-optional --netrc-file log/netrc130 ftp://%HOSTIP:%FTPPORT/ diff --git a/tests/data/test1300 b/tests/data/test1300 index 1008885..9b7a407 100644 --- a/tests/data/test1300 +++ b/tests/data/test1300 @@ -15,9 +15,9 @@ none unittest - + llist unit tests - + unit1300 diff --git a/tests/data/test1301 b/tests/data/test1301 index 4b6fac8..c9cca97 100644 --- a/tests/data/test1301 +++ b/tests/data/test1301 @@ -15,9 +15,9 @@ none unittest - + curl_strequal unit tests - + unit1301 diff --git a/tests/data/test1302 b/tests/data/test1302 index 27ea862..dc41ee0 100644 --- a/tests/data/test1302 +++ b/tests/data/test1302 @@ -15,9 +15,9 @@ none unittest - + base64 encode/decode unit tests - + unit1302 diff --git a/tests/data/test1303 b/tests/data/test1303 index 925b47e..38cdcae 100644 --- a/tests/data/test1303 +++ b/tests/data/test1303 @@ -15,9 +15,9 @@ none unittest - + Curl_timeleft unit tests - + unit1303 diff --git a/tests/data/test1304 b/tests/data/test1304 index d518de9..b85992e 100644 --- a/tests/data/test1304 +++ b/tests/data/test1304 @@ -15,9 +15,9 @@ none unittest - + netrc parsing unit tests - + unit1304 diff --git a/tests/data/test1305 b/tests/data/test1305 index 91149b3..1858938 100644 --- a/tests/data/test1305 +++ b/tests/data/test1305 @@ -16,9 +16,9 @@ none unittest - + internal hash create/destroy testing - + unit1305 diff --git a/tests/data/test1306 b/tests/data/test1306 index b490efb..01d3ca3 100644 --- a/tests/data/test1306 +++ b/tests/data/test1306 @@ -16,9 +16,9 @@ none unittest - + internal hash create/add/destroy testing - + unit1305 diff --git a/tests/data/test1307 b/tests/data/test1307 index 82ed3c0..75c7069 100644 --- a/tests/data/test1307 +++ b/tests/data/test1307 @@ -16,9 +16,9 @@ none unittest - + internal Curl_fnmatch() testing - + unit1307 diff --git a/tests/data/test1308 b/tests/data/test1308 index 88e9771..e99cc95 100644 --- a/tests/data/test1308 +++ b/tests/data/test1308 @@ -17,9 +17,9 @@ none unittest http - + formpost unit tests - + unit1308 diff --git a/tests/data/test1309 b/tests/data/test1309 index c2f67ff..4a2bc3e 100644 --- a/tests/data/test1309 +++ b/tests/data/test1309 @@ -15,9 +15,9 @@ none unittest - + splay unit tests - + unit1309 diff --git a/tests/data/test131 b/tests/data/test131 index 6e99d8a..50bb99d 100644 --- a/tests/data/test131 +++ b/tests/data/test131 @@ -34,10 +34,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP (optional .netrc; user/no pass) dir list PASV - - + + --netrc-optional --netrc-file log/netrc131 ftp://user2@%HOSTIP:%FTPPORT/ diff --git a/tests/data/test1310 b/tests/data/test1310 index 840f3c5..65811cd 100644 --- a/tests/data/test1310 +++ b/tests/data/test1310 @@ -61,10 +61,10 @@ debug http - + HTTP with NTLM delegation to winbind helper - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build @@ -75,8 +75,8 @@ CURL_NTLM_WB_FILE=%PWD/server/fake_ntlm CURL_NTLM_AUTH_SRCDIR=%SRCDIR # set the test number CURL_NTLM_AUTH_TESTNUM=1310 - - + + http://%HOSTIP:%HTTPPORT/1310 -u testuser:anypasswd --ntlm-wb diff --git a/tests/data/test1314 b/tests/data/test1314 index 078ada6..8336ca8 100644 --- a/tests/data/test1314 +++ b/tests/data/test1314 @@ -50,10 +50,10 @@ moo http - + HTTP Location: following a // prefixed url - - + + http://firstplace.example.com/want/1314 -L -x http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test1315 b/tests/data/test1315 index c2f158a..c68e4f6 100644 --- a/tests/data/test1315 +++ b/tests/data/test1315 @@ -25,10 +25,10 @@ Connection: close http - + HTTP RFC1867-type formposting - -F with three files, one with explicit type - - + + http://%HOSTIP:%HTTPPORT/we/want/1315 -F name=value -F 'file=@log/test1315.txt,log/test1315.txt;type=magic/content,log/test1315.txt' # We create this file before the command is invoked! diff --git a/tests/data/test1316 b/tests/data/test1316 index d6ea5e1..2f6fd24 100644 --- a/tests/data/test1316 +++ b/tests/data/test1316 @@ -57,10 +57,10 @@ http-proxy http - + FTP LIST tunneled through HTTP proxy - - + + ftp://ftp.1316:%FTPPORT/ -p -x %HOSTIP:%PROXYPORT diff --git a/tests/data/test1318 b/tests/data/test1318 index dc182dc..607bf53 100644 --- a/tests/data/test1318 +++ b/tests/data/test1318 @@ -32,10 +32,10 @@ Content-Length: 0 http - + HTTP with --resolve and same host name using different cases - - + + --resolve MiXeDcAsE.cOm:%HTTPPORT:%HOSTIP http://MiXeDcAsE.cOm:%HTTPPORT/1318 http://mixedcase.com:%HTTPPORT/13180001 diff --git a/tests/data/test1319 b/tests/data/test1319 index 0520b1b..c0c4986 100644 --- a/tests/data/test1319 +++ b/tests/data/test1319 @@ -54,10 +54,10 @@ http-proxy http - + POP3 fetch tunneled through HTTP proxy - - + + pop3://pop.1319:%POP3PORT/1319 -p -x %HOSTIP:%PROXYPORT -u user:secret diff --git a/tests/data/test132 b/tests/data/test132 index 51cb89c..36237b6 100644 --- a/tests/data/test132 +++ b/tests/data/test132 @@ -33,10 +33,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP (optional .netrc; user/passwd supplied) dir list PASV - - + + --netrc-optional --netrc-file log/netrc132 ftp://mary:mark@%HOSTIP:%FTPPORT/ diff --git a/tests/data/test1320 b/tests/data/test1320 index 7a15f80..d53b6ee 100644 --- a/tests/data/test1320 +++ b/tests/data/test1320 @@ -28,16 +28,16 @@ http-proxy http - + SMTP send tunneled through HTTP proxy - + From: different To: another body - + smtp://smtp.1320:%SMTPPORT/1320 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - -p -x %HOSTIP:%PROXYPORT diff --git a/tests/data/test1321 b/tests/data/test1321 index 266fd88..c3f0d7d 100644 --- a/tests/data/test1321 +++ b/tests/data/test1321 @@ -50,10 +50,10 @@ http-proxy http - + IMAP FETCH tunneled through HTTP proxy - - + + 'imap://imap.1321:%IMAPPORT/1321/;UID=1' -u user:secret -p -x %HOSTIP:%PROXYPORT diff --git a/tests/data/test1325 b/tests/data/test1325 index 9f5ee58..7c63231 100644 --- a/tests/data/test1325 +++ b/tests/data/test1325 @@ -47,10 +47,10 @@ body http - + HTTP 308-redirect with POST - - + + http://%HOSTIP:%HTTPPORT/we/1325 -L -d "moo" diff --git a/tests/data/test1326 b/tests/data/test1326 index bb0cbac..4d6fa99 100644 --- a/tests/data/test1326 +++ b/tests/data/test1326 @@ -25,14 +25,14 @@ http telnet - + TELNET to HTTP server - + GET /we/want/1326 HTTP/1.0 - + telnet://%HOSTIP:%HTTPPORT diff --git a/tests/data/test1327 b/tests/data/test1327 index a6e3d4f..644e4d9 100644 --- a/tests/data/test1327 +++ b/tests/data/test1327 @@ -20,9 +20,9 @@ http telnet - + TELNET check of upload with stdout redirected - + GET /ignore/for/1327 HTTP/1.0 @@ -31,7 +31,7 @@ GET /ignore/for/1327 HTTP/1.0 GET /we/want/1327 HTTP/1.0 - + telnet://%HOSTIP:%HTTPPORT -T log/1327.txt diff --git a/tests/data/test1328 b/tests/data/test1328 index 0608888..ce8347d 100644 --- a/tests/data/test1328 +++ b/tests/data/test1328 @@ -43,10 +43,10 @@ Funny-head: yesyes http - + HTTP GET a globbed range with -f - - + + -f 'http://%HOSTIP:%HTTPPORT/[13280000-13280001]' -o log/#1 diff --git a/tests/data/test1329 b/tests/data/test1329 index 3d2d0cb..a7be8fe 100644 --- a/tests/data/test1329 +++ b/tests/data/test1329 @@ -11,10 +11,10 @@ HTTP proxy http - + /-prefixed proxy name - - + + http://%HOSTIP:%HTTPPORT/we/want/that/page/1329 -x "/server" diff --git a/tests/data/test133 b/tests/data/test133 index 0b4d2ff..ee59e23 100644 --- a/tests/data/test133 +++ b/tests/data/test133 @@ -33,10 +33,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP (compulsory .netrc; ignored user/passwd) dir list PASV - - + + -n --netrc-file log/netrc133 ftp://mary:mark@%HOSTIP:%FTPPORT/ diff --git a/tests/data/test1331 b/tests/data/test1331 index 6896856..ce2359e 100644 --- a/tests/data/test1331 +++ b/tests/data/test1331 @@ -58,10 +58,10 @@ hello http - + HTTP --proxy-anyauth and 407 with cookies - - + + -U myname:mypassword -x %HOSTIP:%HTTPPORT http://z.x.com/1331 --proxy-anyauth -c log/dump1331 diff --git a/tests/data/test1332 b/tests/data/test1332 index 3447b2d..fa5b606 100644 --- a/tests/data/test1332 +++ b/tests/data/test1332 @@ -46,10 +46,10 @@ body http - + HTTP POST with 303 redirect and --post303 - - + + http://%HOSTIP:%HTTPPORT/blah/1332 -L -d "moo" --post303 diff --git a/tests/data/test1333 b/tests/data/test1333 index a2ea301..840f55e 100644 --- a/tests/data/test1333 +++ b/tests/data/test1333 @@ -26,10 +26,10 @@ Connection: close http - + HTTP POST zero length, chunked-encoded - - + + -d "" --header "Transfer-Encoding: chunked" http://%HOSTIP:%HTTPPORT/1333 diff --git a/tests/data/test134 b/tests/data/test134 index e314b66..f503671 100644 --- a/tests/data/test134 +++ b/tests/data/test134 @@ -33,10 +33,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP (optional .netrc; programmatic user/passwd) dir list PASV - - + + --netrc-optional --netrc-file log/netrc134 -u romulus:rhemus ftp://mary:mark@%HOSTIP:%FTPPORT/ diff --git a/tests/data/test135 b/tests/data/test135 index 10eb0ea..a6f9b99 100644 --- a/tests/data/test135 +++ b/tests/data/test135 @@ -28,10 +28,10 @@ Range ftp - + FTP retrieve a byte-range - - + + -r 4-16 ftp://%HOSTIP:%FTPPORT/135 diff --git a/tests/data/test136 b/tests/data/test136 index 25940b5..ea894f8 100644 --- a/tests/data/test136 +++ b/tests/data/test136 @@ -18,10 +18,10 @@ RETR ftp - + FTP with user and no password - - + + -u user: ftp://%HOSTIP:%FTPPORT/136 diff --git a/tests/data/test137 b/tests/data/test137 index b8e2726..ae53d52 100644 --- a/tests/data/test137 +++ b/tests/data/test137 @@ -21,10 +21,10 @@ RETRNOSIZE ftp - + FTP download without size in RETR string - - + + ftp://%HOSTIP:%FTPPORT/blalbla/lululul/137 diff --git a/tests/data/test138 b/tests/data/test138 index 4eb73e6..bb5fe9b 100644 --- a/tests/data/test138 +++ b/tests/data/test138 @@ -23,10 +23,10 @@ RETRNOSIZE ftp - + FTP download without size in RETR string and no SIZE command - - + + ftp://%HOSTIP:%FTPPORT/blalbla/lululul/138 diff --git a/tests/data/test139 b/tests/data/test139 index 15a242b..4524cfc 100644 --- a/tests/data/test139 +++ b/tests/data/test139 @@ -21,10 +21,10 @@ this is file contents ftp - + FTP download a newer file with -z - - + + ftp://%HOSTIP:%FTPPORT/blalbla/139 -z "1 jan 1989" diff --git a/tests/data/test1394 b/tests/data/test1394 index 34d4a0e..7129cf1 100644 --- a/tests/data/test1394 +++ b/tests/data/test1394 @@ -14,9 +14,9 @@ none unittest - + unit test for parse_cert_parameter() - + unit1394 diff --git a/tests/data/test1395 b/tests/data/test1395 index 967c8d4..8f90d96 100644 --- a/tests/data/test1395 +++ b/tests/data/test1395 @@ -14,9 +14,9 @@ none unittest - + Curl_dedotdotify - + unit1395 diff --git a/tests/data/test1396 b/tests/data/test1396 index 8ffe35f..ccce960 100644 --- a/tests/data/test1396 +++ b/tests/data/test1396 @@ -16,9 +16,9 @@ none unittest - + curl_easy_escape and curl_easy_unescape - + unit1396 diff --git a/tests/data/test1397 b/tests/data/test1397 index 5f479b4..8bff5fc 100644 --- a/tests/data/test1397 +++ b/tests/data/test1397 @@ -16,9 +16,9 @@ none unittest - + Check wildcard certificate matching function Curl_cert_hostcheck - + unit1397 diff --git a/tests/data/test1398 b/tests/data/test1398 index dd50baa..910651b 100644 --- a/tests/data/test1398 +++ b/tests/data/test1398 @@ -15,9 +15,9 @@ none unittest - + curl_msnprintf unit tests - + unit1398 diff --git a/tests/data/test14 b/tests/data/test14 index 21a4865..d041b1b 100644 --- a/tests/data/test14 +++ b/tests/data/test14 @@ -20,10 +20,10 @@ Connection: close http - + HTTP HEAD with Connection: close - - + + http://%HOSTIP:%HTTPPORT/want/14 -i --head diff --git a/tests/data/test140 b/tests/data/test140 index 4d8bc85..2550e46 100644 --- a/tests/data/test140 +++ b/tests/data/test140 @@ -20,10 +20,10 @@ FTP ftp - + FTP download file with -z, expected to not transfer - - + + ftp://%HOSTIP:%FTPPORT/blalbla/140 -z "1 jan 2004" diff --git a/tests/data/test1400 b/tests/data/test1400 index 72989c4..bf84047 100644 --- a/tests/data/test1400 +++ b/tests/data/test1400 @@ -24,10 +24,10 @@ Connection: close http - + --libcurl for simple HTTP GET - - + + http://%HOSTIP:%HTTPPORT/we/want/1400 --libcurl log/test1400.c diff --git a/tests/data/test1401 b/tests/data/test1401 index e709c8e..d7bbe6a 100644 --- a/tests/data/test1401 +++ b/tests/data/test1401 @@ -28,10 +28,10 @@ Connection: close http - + --libcurl for GET with various options - - + + http://%HOSTIP:%HTTPPORT/we/want/1401 --libcurl log/test1401.c --basic -u fake:user -H "X-Files: Mulder" -H "X-Men: cyclops, iceman" -A MyUA -b chocolate=chip --proto "=http,ftp,file" diff --git a/tests/data/test1402 b/tests/data/test1402 index c3bf834..b3ed436 100644 --- a/tests/data/test1402 +++ b/tests/data/test1402 @@ -25,10 +25,10 @@ Connection: close http - + --libcurl for simple POST - - + + http://%HOSTIP:%HTTPPORT/we/want/1402 --libcurl log/test1402.c -d "foo=bar" -d "baz=quux" diff --git a/tests/data/test1403 b/tests/data/test1403 index 3ec7dd0..98ae004 100644 --- a/tests/data/test1403 +++ b/tests/data/test1403 @@ -25,10 +25,10 @@ Connection: close http - + --libcurl for GET with query - - + + http://%HOSTIP:%HTTPPORT/we/want/1403 --libcurl log/test1403.c -G -d "foo=bar" -d "baz=quux" diff --git a/tests/data/test1404 b/tests/data/test1404 index 88a06ba..51fc2a2 100644 --- a/tests/data/test1404 +++ b/tests/data/test1404 @@ -26,10 +26,10 @@ Connection: close http - + HTTP RFC1867-type formposting - -F with three files, one with explicit type - - + + http://%HOSTIP:%HTTPPORT/we/want/1404 -F name=value -F 'file=@log/test1404.txt,log/test1404.txt;type=magic/content,log/test1404.txt' --libcurl log/test1404.c # We create this file before the command is invoked! diff --git a/tests/data/test1405 b/tests/data/test1405 index 9295a1b..1db2af3 100644 --- a/tests/data/test1405 +++ b/tests/data/test1405 @@ -29,10 +29,10 @@ REPLY FAIL 500 this might not be a failure! ftp - + FTP with quote ops - - + + ftp://%HOSTIP:%FTPPORT/1405 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" --libcurl log/test1405.c diff --git a/tests/data/test1406 b/tests/data/test1406 index 6392b96..02f0146 100644 --- a/tests/data/test1406 +++ b/tests/data/test1406 @@ -22,16 +22,16 @@ CAPA SIZE smtp - + SMTP - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/1406 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-from sender@example.com -T log/test1406.eml --libcurl log/test1406.c diff --git a/tests/data/test1407 b/tests/data/test1407 index 842778a..6fe7856 100644 --- a/tests/data/test1407 +++ b/tests/data/test1407 @@ -22,10 +22,10 @@ REPLY LIST +OK 1407 100\r\n. pop3 - + POP3 LIST one message - - + + pop3://%HOSTIP:%POP3PORT/1407 -l -u user:secret --libcurl log/test1407.c diff --git a/tests/data/test1408 b/tests/data/test1408 index 54d5e77..918e4cd 100644 --- a/tests/data/test1408 +++ b/tests/data/test1408 @@ -44,10 +44,10 @@ ipv6 http-ipv6 - + HTTP receive cookies over IPV6 - - + + -c log/jar1408 -g http://%HOST6IP:%HTTP6PORT/path/14080001 http://%HOST6IP:%HTTP6PORT/path/14080002 diff --git a/tests/data/test1409 b/tests/data/test1409 index 5ceb53b..32b55d9 100644 --- a/tests/data/test1409 +++ b/tests/data/test1409 @@ -13,10 +13,10 @@ FAILURE none - + Pass in string to -C - - + + http://%HOSTIP:%HTTPPORT/1409 -C wrong diff --git a/tests/data/test141 b/tests/data/test141 index 694d87c..d73da86 100644 --- a/tests/data/test141 +++ b/tests/data/test141 @@ -22,10 +22,10 @@ NOBODY ftp - + FTP download info with -I - - + + ftp://%HOSTIP:%FTPPORT/blalbla/141 -I diff --git a/tests/data/test1410 b/tests/data/test1410 index 97ad056..2b5b1ef 100644 --- a/tests/data/test1410 +++ b/tests/data/test1410 @@ -13,10 +13,10 @@ FAILURE none - + Pass in negative number to --max-time - - + + http://%HOSTIP:%HTTPPORT/1410 --max-time -4 diff --git a/tests/data/test1411 b/tests/data/test1411 index 3ffd586..1b76017 100644 --- a/tests/data/test1411 +++ b/tests/data/test1411 @@ -32,10 +32,10 @@ http # make sure there's no Expect: 100-continue when there's no file to send! - + HTTP with zero size file PUT - - + + http://%HOSTIP:%HTTPPORT/1411 -T log/empty1411 # create an empty file diff --git a/tests/data/test1412 b/tests/data/test1412 index e88919d..52dd502 100644 --- a/tests/data/test1412 +++ b/tests/data/test1412 @@ -76,10 +76,10 @@ http crypto - + HTTP GET with --anyauth with two URLs (picking Digest) - - + + http://%HOSTIP:%HTTPPORT/1412 -u testuser:testpass --anyauth http://%HOSTIP:%HTTPPORT/14120001 diff --git a/tests/data/test1413 b/tests/data/test1413 index 6e889a8..c6b2bd0 100644 --- a/tests/data/test1413 +++ b/tests/data/test1413 @@ -45,10 +45,10 @@ body http - + HTTP redirect with fragment in new URL - - + + http://%HOSTIP:%HTTPPORT/this/1413 -L diff --git a/tests/data/test1414 b/tests/data/test1414 index 4440378..3400b44 100644 --- a/tests/data/test1414 +++ b/tests/data/test1414 @@ -28,10 +28,10 @@ REPLY EPRT 502 no such command ftp - + FTP PORT without SIZE or EPRT support - - + + ftp://%HOSTIP:%FTPPORT/1414 -P - diff --git a/tests/data/test1416 b/tests/data/test1416 index 546575e..f121bd0 100644 --- a/tests/data/test1416 +++ b/tests/data/test1416 @@ -33,10 +33,10 @@ cccccccccccccccccccccccccccccccc http - + HTTP GET with chunked Transfer-Encoding overflowed chunked size - - + + http://%HOSTIP:%HTTPPORT/1416 diff --git a/tests/data/test1417 b/tests/data/test1417 index 13ba6b1..c7acc92 100644 --- a/tests/data/test1417 +++ b/tests/data/test1417 @@ -44,10 +44,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb http - + HTTP GET with chunked encoding and chunked trailer without CRs - - + + http://%HOSTIP:%HTTPPORT/1417 -D log/heads1417 diff --git a/tests/data/test1418 b/tests/data/test1418 index fb4e91a..0f9b7a1 100644 --- a/tests/data/test1418 +++ b/tests/data/test1418 @@ -73,10 +73,10 @@ http crypto - + HTTP with --anyauth and connection re-use - - + + http://%HOSTIP:%HTTPPORT/1418 -u testuser:testpass --anyauth http://%HOSTIP:%HTTPPORT/14180003 diff --git a/tests/data/test1419 b/tests/data/test1419 index f29ce44..aa4d14c 100644 --- a/tests/data/test1419 +++ b/tests/data/test1419 @@ -41,10 +41,10 @@ Feel free to get it http - + HTTP with --anyauth (but no auth!) and connection re-use - - + + http://%HOSTIP:%HTTPPORT/1419 --anyauth http://%HOSTIP:%HTTPPORT/14190003 diff --git a/tests/data/test142 b/tests/data/test142 index e26aa19..5faa1e2 100644 --- a/tests/data/test142 +++ b/tests/data/test142 @@ -16,10 +16,10 @@ many parts there are ftp - + FTP URL with 150 dir levels - - + + ftp://%HOSTIP:%FTPPORT/part1/part2/part3/part4/part5/part6/part7/part8/part9/part10/part11/part12/part13/part14/part15/part16/part17/part18/part19/part20/part21/part22/part23/part24/part25/part26/part27/part28/part29/part30/part31/part32/part33/part34/part35/part36/part37/part38/part39/part40/part41/part42/part43/part44/part45/part46/part47/part48/part49/part50/part51/part52/part53/part54/part55/part56/part57/part58/part59/part60/part61/part62/part63/part64/part65/part66/part67/part68/part69/part70/part71/part72/part73/part74/part75/part76/part77/part78/part79/part80/part81/part82/part83/part84/part85/part86/part87/part88/part89/part90/part91/part92/part93/part94/part95/part96/part97/part98/part99/part100/part101/part102/part103/part104/part105/part106/part107/part108/part109/part110/part111/part112/part113/part114/part115/part116/part117/part118/part119/part120/part121/part122/part123/part124/part125/part126/part127/part128/part129/part130/part131/part132/part133/part134/part135/part136/part137/part138/part139/part140/part141/part142/part143/part144/part145/part146/part147/part148/part149/part150/142 diff --git a/tests/data/test1428 b/tests/data/test1428 index f976569..ddbe51f 100644 --- a/tests/data/test1428 +++ b/tests/data/test1428 @@ -46,10 +46,10 @@ contents http http-proxy - + HTTP over proxy-tunnel with --proxy-header and --header - - + + http://test.1428:%HTTPPORT/we/want/that/page/1428 -p -x %HOSTIP:%PROXYPORT --user 'iam:my:;self' --header "header-type: server" --proxy-header "header-type: proxy" diff --git a/tests/data/test143 b/tests/data/test143 index a4df8cb..ad6bc65 100644 --- a/tests/data/test143 +++ b/tests/data/test143 @@ -18,10 +18,10 @@ bla bla bla ftp - + FTP URL with type=a - - + + "ftp://%HOSTIP:%FTPPORT/%2ftmp/moo/143;type=a" diff --git a/tests/data/test144 b/tests/data/test144 index 4419b09..be2ca5c 100644 --- a/tests/data/test144 +++ b/tests/data/test144 @@ -21,10 +21,10 @@ REPLY NLST 450 No files found ftp - + FTP NLST dir list without contents, using PORT - - + + ftp://%HOSTIP:%FTPPORT/ -P - -l diff --git a/tests/data/test145 b/tests/data/test145 index 1e80cf8..53f3f63 100644 --- a/tests/data/test145 +++ b/tests/data/test145 @@ -20,10 +20,10 @@ REPLY NLST 550 Have a taste on this! ftp - + FTP NLST dir list with weird reply code, using PORT - - + + ftp://%HOSTIP:%FTPPORT/ -P - -l diff --git a/tests/data/test146 b/tests/data/test146 index 3cd4bd5..70596b1 100644 --- a/tests/data/test146 +++ b/tests/data/test146 @@ -19,10 +19,10 @@ this is file contents ftp - + persistent FTP with different paths - - + + ftp://%HOSTIP:%FTPPORT/first/dir/here/146 ftp://%HOSTIP:%FTPPORT/146 diff --git a/tests/data/test147 b/tests/data/test147 index 6651df0..ec49239 100644 --- a/tests/data/test147 +++ b/tests/data/test147 @@ -21,10 +21,10 @@ COUNT CWD 1 ftp - + FTP with --ftp-create-dirs (failing CWD) - - + + ftp://%HOSTIP:%FTPPORT/first/dir/here/147 --ftp-create-dirs diff --git a/tests/data/test148 b/tests/data/test148 index fbac10f..868dd59 100644 --- a/tests/data/test148 +++ b/tests/data/test148 @@ -18,10 +18,10 @@ REPLY MKD 550 We will have no such thing ftp - + FTP with --ftp-create-dirs (failing MKD) - - + + ftp://%HOSTIP:%FTPPORT/attempt/to/get/this/148 --ftp-create-dirs diff --git a/tests/data/test149 b/tests/data/test149 index a5d1499..b79dac5 100644 --- a/tests/data/test149 +++ b/tests/data/test149 @@ -14,10 +14,10 @@ FTP ftp - + FTP with multiple uploads - - + + -T log/upload149 ftp://%HOSTIP:%FTPPORT/dir1/149 -T log/upload149 ftp://%HOSTIP:%FTPPORT/dir2/149 diff --git a/tests/data/test15 b/tests/data/test15 index 04562e8..20c4622 100644 --- a/tests/data/test15 +++ b/tests/data/test15 @@ -24,10 +24,10 @@ Repeated nonsense-headers http - + --write-out test - - + + http://%HOSTIP:%HTTPPORT/want/15 --write-out "%{url_effective} %{http_code} %{size_download}\n" diff --git a/tests/data/test150 b/tests/data/test150 index f846fd0..f86b4ba 100644 --- a/tests/data/test150 +++ b/tests/data/test150 @@ -63,16 +63,16 @@ debug http - + HTTP with NTLM authorization and --fail - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/150 -u testuser:testpass --ntlm --fail diff --git a/tests/data/test1500 b/tests/data/test1500 index cd3131e..fa9d240 100644 --- a/tests/data/test1500 +++ b/tests/data/test1500 @@ -34,10 +34,10 @@ http lib1500 - + curl_multi_wait - - + + http://%HOSTIP:%HTTPPORT/1500 diff --git a/tests/data/test1501 b/tests/data/test1501 index 8c7e13a..ed0d9d3 100644 --- a/tests/data/test1501 +++ b/tests/data/test1501 @@ -26,10 +26,10 @@ ftp lib1501 - + FTP with multi interface and slow LIST response - - + + ftp://%HOSTIP:%FTPPORT/1501/ diff --git a/tests/data/test1502 b/tests/data/test1502 index 4c084d6..2bdb6ac 100644 --- a/tests/data/test1502 +++ b/tests/data/test1502 @@ -34,10 +34,10 @@ http lib1502 - + HTTP multi with CURLOPT_RESOLVE, cleanup sequence UA - - + + http://google.com:%HTTPPORT/1502 %HTTPPORT %HOSTIP diff --git a/tests/data/test1503 b/tests/data/test1503 index 8665de6..76da596 100644 --- a/tests/data/test1503 +++ b/tests/data/test1503 @@ -34,10 +34,10 @@ http lib1503 - + HTTP multi with CURLOPT_RESOLVE, cleanup sequence PA - - + + http://google.com:%HTTPPORT/1503 %HTTPPORT %HOSTIP diff --git a/tests/data/test1504 b/tests/data/test1504 index b8463c5..5310a67 100644 --- a/tests/data/test1504 +++ b/tests/data/test1504 @@ -34,10 +34,10 @@ http lib1504 - + HTTP multi with CURLOPT_RESOLVE, cleanup sequence UB - - + + http://google.com:%HTTPPORT/1504 %HTTPPORT %HOSTIP diff --git a/tests/data/test1505 b/tests/data/test1505 index c6e5a7c..cbada04 100644 --- a/tests/data/test1505 +++ b/tests/data/test1505 @@ -34,10 +34,10 @@ http lib1505 - + HTTP multi with CURLOPT_RESOLVE, cleanup sequence PB - - + + http://google.com:%HTTPPORT/1505 %HTTPPORT %HOSTIP diff --git a/tests/data/test1506 b/tests/data/test1506 index 815fef9..c1c7443 100644 --- a/tests/data/test1506 +++ b/tests/data/test1506 @@ -51,10 +51,10 @@ http lib1506 - + HTTP GET connection cache limit (CURLMOPT_MAXCONNECTS) - - + + http://%HOSTIP:%HTTPPORT/path/1506 %HOSTIP %HTTPPORT diff --git a/tests/data/test1507 b/tests/data/test1507 index ab7b47e..fb93d60 100644 --- a/tests/data/test1507 +++ b/tests/data/test1507 @@ -22,16 +22,16 @@ lib1507 # based on bug report #1184 - + SMTP with multi interface and CURLE_ABORTED_BY_CALLBACK - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/1507 diff --git a/tests/data/test1508 b/tests/data/test1508 index b276b8b..4569ff9 100644 --- a/tests/data/test1508 +++ b/tests/data/test1508 @@ -14,10 +14,10 @@ none lib1508 - + Close a multi handle without using it - - + + http://%HOSTIP:%HTTPPORT/path/1508 diff --git a/tests/data/test1509 b/tests/data/test1509 index b4bfc66..c4b9e9c 100644 --- a/tests/data/test1509 +++ b/tests/data/test1509 @@ -54,10 +54,10 @@ http-proxy lib1509 - + simple multi http:// through proxytunnel with authentication info - - + + http://the.old.moo.1509:%HTTPPORT/1509 %HOSTIP:%PROXYPORT diff --git a/tests/data/test151 b/tests/data/test151 index 8f20d1d..65541a6 100644 --- a/tests/data/test151 +++ b/tests/data/test151 @@ -24,10 +24,10 @@ authentication so we should still fail. http - + HTTP GET with an error code that might trick authentication - - + + http://%HOSTIP:%HTTPPORT/151 diff --git a/tests/data/test1510 b/tests/data/test1510 index fdf6c7d..3869516 100644 --- a/tests/data/test1510 +++ b/tests/data/test1510 @@ -50,10 +50,10 @@ http lib1510 - + HTTP GET connection cache limit (CURLOPT_MAXCONNECTS) - - + + http://%HOSTIP:%HTTPPORT/path/1510 %HOSTIP %HTTPPORT diff --git a/tests/data/test1512 b/tests/data/test1512 index a5de5cd..c998b38 100644 --- a/tests/data/test1512 +++ b/tests/data/test1512 @@ -50,10 +50,10 @@ http lib1512 - + GLOBAL CACHE test over two easy performs - - + + http://%HOSTIP:%HTTPPORT/path/1512 %HOSTIP %HTTPPORT diff --git a/tests/data/test1513 b/tests/data/test1513 index 4a63f18..be2f61a 100644 --- a/tests/data/test1513 +++ b/tests/data/test1513 @@ -20,12 +20,12 @@ http lib1513 - + return failure immediately from progress callback - + # this server/host won't be used for real - + http://localhost/1513 diff --git a/tests/data/test152 b/tests/data/test152 index 2cc5216..54e2d06 100644 --- a/tests/data/test152 +++ b/tests/data/test152 @@ -25,10 +25,10 @@ authentication so we should still fail. http - + HTTP GET with an error code that might trick authentication and --fail - - + + http://%HOSTIP:%HTTPPORT/152 --fail diff --git a/tests/data/test1525 b/tests/data/test1525 index 0560d5c..dbd933c 100644 --- a/tests/data/test1525 +++ b/tests/data/test1525 @@ -45,10 +45,10 @@ http-proxy lib1525 - + CURLOPT_PROXYHEADER is ignored CURLHEADER_UNIFIED - - + + http://the.old.moo.1525:%HTTPPORT/1525 %HOSTIP:%PROXYPORT diff --git a/tests/data/test1526 b/tests/data/test1526 index aa111c8..0b55b47 100644 --- a/tests/data/test1526 +++ b/tests/data/test1526 @@ -45,10 +45,10 @@ http-proxy lib1526 - + CURLOPT_PROXYHEADER: separate host/proxy headers - - + + http://the.old.moo.1526:%HTTPPORT/1526 %HOSTIP:%PROXYPORT diff --git a/tests/data/test1527 b/tests/data/test1527 index ee4887a..9e7f5f0 100644 --- a/tests/data/test1527 +++ b/tests/data/test1527 @@ -44,10 +44,10 @@ http-proxy lib1527 - + Check same headers are generated without CURLOPT_PROXYHEADER - - + + http://the.old.moo.1527:%HTTPPORT/1527 %HOSTIP:%PROXYPORT diff --git a/tests/data/test1528 b/tests/data/test1528 index 876806a..21f9048 100644 --- a/tests/data/test1528 +++ b/tests/data/test1528 @@ -37,10 +37,10 @@ http-proxy lib1528 - + Separately specified proxy/server headers sent in a proxy GET - - + + http://the.old.moo:%HTTPPORT/1528 %HOSTIP:%PROXYPORT diff --git a/tests/data/test153 b/tests/data/test153 index 5a1db31..ca7127b 100644 --- a/tests/data/test153 +++ b/tests/data/test153 @@ -65,10 +65,10 @@ http crypto - + HTTP with Digest authorization with stale=true - - + + http://%HOSTIP:%HTTPPORT/1530001 -u testuser:testpass --digest http://%HOSTIP:%HTTPPORT/1530002 diff --git a/tests/data/test154 b/tests/data/test154 index 89e2bd5..811c74f 100644 --- a/tests/data/test154 +++ b/tests/data/test154 @@ -65,10 +65,10 @@ http crypto - + HTTP PUT with --anyauth authorization (picking Digest) - - + + http://%HOSTIP:%HTTPPORT/154 -T log/put154 -u testuser:testpass --anyauth diff --git a/tests/data/test155 b/tests/data/test155 index 4e0870a..5d15e2f 100644 --- a/tests/data/test155 +++ b/tests/data/test155 @@ -82,16 +82,16 @@ debug http - + HTTP PUT with --anyauth authorization (picking NTLM) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/155 -T log/put155 -u testuser:testpass --anyauth diff --git a/tests/data/test156 b/tests/data/test156 index 098de21..42b0976 100644 --- a/tests/data/test156 +++ b/tests/data/test156 @@ -24,10 +24,10 @@ PUT received fine. Thank you very much http - + HTTP PUT with --anyauth (when the server requires none) - - + + http://%HOSTIP:%HTTPPORT/156 -T log/put156 -u testuser:testpass --anyauth diff --git a/tests/data/test157 b/tests/data/test157 index 77700f6..400a745 100644 --- a/tests/data/test157 +++ b/tests/data/test157 @@ -24,10 +24,10 @@ GET received and served just fine. Thank you very much http - + HTTP GET with --anyauth (when the server requires none) - - + + http://%HOSTIP:%HTTPPORT/157 -u testuser:testpass --anyauth diff --git a/tests/data/test158 b/tests/data/test158 index 9c4b22f..0ec3218 100644 --- a/tests/data/test158 +++ b/tests/data/test158 @@ -20,10 +20,10 @@ Silly-header: yeeeees http - + HTTP multipart formpost with only a 100 reply - - + + http://%HOSTIP:%HTTPPORT/158 -F name=daniel diff --git a/tests/data/test159 b/tests/data/test159 index e05ceef..d294f0a 100644 --- a/tests/data/test159 +++ b/tests/data/test159 @@ -63,16 +63,16 @@ debug http - + HTTP with NTLM authorization when talking HTTP/1.0 - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/159 -u testuser:testpass --ntlm -0 diff --git a/tests/data/test16 b/tests/data/test16 index 98539be..226a760 100644 --- a/tests/data/test16 +++ b/tests/data/test16 @@ -27,10 +27,10 @@ the content goes here http - + HTTP with proxy authorization - - + + -U fake@user:§§§looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x %HOSTIP:%HTTPPORT http://we.want.that.site.com/16 diff --git a/tests/data/test160 b/tests/data/test160 index df80aef..a769a3e 100644 --- a/tests/data/test160 +++ b/tests/data/test160 @@ -33,10 +33,10 @@ wait 1 http - + HTTP with delayed close, conn reuse, connection reset and retry - - + + http://%HOSTIP:%HTTPPORT/want/160 http://%HOSTIP:%HTTPPORT/wantmore/1600001 diff --git a/tests/data/test161 b/tests/data/test161 index 0458359..1a78d7e 100644 --- a/tests/data/test161 +++ b/tests/data/test161 @@ -21,10 +21,10 @@ PASV ftp - + FTP RETR PASV - - + + ftp://%HOSTIP:%FTPPORT/161 diff --git a/tests/data/test162 b/tests/data/test162 index 828c2a5..a73aa65 100644 --- a/tests/data/test162 +++ b/tests/data/test162 @@ -32,10 +32,10 @@ NTLM http - + HTTP GET asking for --proxy-ntlm when some other authentication is required - - + + http://%HOSTIP:%HTTPPORT/162 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm --fail diff --git a/tests/data/test163 b/tests/data/test163 index 22341c0..a821112 100644 --- a/tests/data/test163 +++ b/tests/data/test163 @@ -23,10 +23,10 @@ blablabla http - + HTTP multipart formpost with contents from a file - - + + http://%HOSTIP:%HTTPPORT/we/want/163 -F "name= # We create this file before the command is invoked! diff --git a/tests/data/test164 b/tests/data/test164 index 227bd71..cab7891 100644 --- a/tests/data/test164 +++ b/tests/data/test164 @@ -44,10 +44,10 @@ Content-range: bytes 12-15/3781 http - + HTTP range with multiple ranges - - + + http://%HOSTIP:%HTTPPORT/want/164 -r 0-10,12-15 diff --git a/tests/data/test165 b/tests/data/test165 index ddfe1e9..e334836 100644 --- a/tests/data/test165 +++ b/tests/data/test165 @@ -33,10 +33,10 @@ idn CHARSET=ISO8859-1 - + HTTP over proxy with IDN host name - - + + http://www.åäö.se/page/165 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test166 b/tests/data/test166 index 2036773..5c5e4ea 100644 --- a/tests/data/test166 +++ b/tests/data/test166 @@ -23,10 +23,10 @@ blablabla http - + HTTP formpost a file with spaces in name - - + + http://%HOSTIP:%HTTPPORT/we/want/166 -F "name=@log/fie ld 166" # We create this file before the command is invoked! diff --git a/tests/data/test167 b/tests/data/test167 index 2ce968d..82203fe 100644 --- a/tests/data/test167 +++ b/tests/data/test167 @@ -45,10 +45,10 @@ http crypto - + HTTP with proxy-requiring-Basic to site-requiring-Digest - - + + http://data.from.server.requiring.digest.hohoho.com/167 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --digest --user digest:alot diff --git a/tests/data/test168 b/tests/data/test168 index e72e931..0d83a14 100644 --- a/tests/data/test168 +++ b/tests/data/test168 @@ -59,10 +59,10 @@ http crypto - + HTTP with proxy-requiring-Digest to site-requiring-Digest - - + + http://data.from.server.requiring.digest.hohoho.com/168 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-digest --digest --user digest:alot diff --git a/tests/data/test169 b/tests/data/test169 index f236a89..e89ccfa 100644 --- a/tests/data/test169 +++ b/tests/data/test169 @@ -80,16 +80,16 @@ NTLM !SSPI debug - + HTTP with proxy-requiring-NTLM to site-requiring-Digest - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://data.from.server.requiring.digest.hohoho.com/169 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --digest --user digest:alot diff --git a/tests/data/test17 b/tests/data/test17 index 259580b..f35b747 100644 --- a/tests/data/test17 +++ b/tests/data/test17 @@ -22,10 +22,10 @@ This is the proof it works http - + HTTP with config file on stdin - - + + # # Use a silly request without '--': request MOOO @@ -35,8 +35,8 @@ request MOOO # # long option *with* '--': --max-time 180 - - + + -K - %HOSTIP:%HTTPPORT/that.site.com/17 diff --git a/tests/data/test170 b/tests/data/test170 index f0e596b..edee139 100644 --- a/tests/data/test170 +++ b/tests/data/test170 @@ -21,10 +21,10 @@ http NTLM !SSPI - + HTTP POST with --proxy-ntlm and no SSL with no response - - + + http://a.galaxy.far.far.away/170 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm -F "dummy=value" diff --git a/tests/data/test171 b/tests/data/test171 index 147be0a..70f814c 100644 --- a/tests/data/test171 +++ b/tests/data/test171 @@ -27,10 +27,10 @@ This server reply is for testing a simple cookie test case... http - + HTTP, get cookie with dot prefixed full domain - - + + -c log/jar171 -x %HOSTIP:%HTTPPORT http://z.x.com/171 diff --git a/tests/data/test172 b/tests/data/test172 index 3d53418..6874256 100644 --- a/tests/data/test172 +++ b/tests/data/test172 @@ -23,10 +23,10 @@ boo http - + HTTP with cookies file and custom added cookie - - + + http://%HOSTIP:%HTTPPORT/we/want/172 -b log/jar172.txt -b "tool=curl; name=fool" diff --git a/tests/data/test173 b/tests/data/test173 index bf6af00..c625b04 100644 --- a/tests/data/test173 +++ b/tests/data/test173 @@ -24,10 +24,10 @@ blablabla http - + HTTP RFC1867-formpost a file from stdin with "faked" filename - - + + http://%HOSTIP:%HTTPPORT/we/want/173 -F field1=contents1 -F "fileupload=@-;filename=/dev/null;type=text/x-null;format=x-curl" diff --git a/tests/data/test174 b/tests/data/test174 index 9767f2f..9d0114c 100644 --- a/tests/data/test174 +++ b/tests/data/test174 @@ -25,10 +25,10 @@ This is not the real page http - + HTTP POST --anyauth to server not requiring any auth at all - - + + http://%HOSTIP:%HTTPPORT/174 -u testuser:testpass --anyauth -d "junkelijunk" diff --git a/tests/data/test175 b/tests/data/test175 index 9e005f1..06230ab 100644 --- a/tests/data/test175 +++ b/tests/data/test175 @@ -52,10 +52,10 @@ http crypto - + HTTP POST --digest to server not requiring any auth at all - - + + http://%HOSTIP:%HTTPPORT/175 -u auser:apasswd --digest -d "junkelijunk" diff --git a/tests/data/test176 b/tests/data/test176 index ffff82c..c1178a9 100644 --- a/tests/data/test176 +++ b/tests/data/test176 @@ -53,10 +53,10 @@ NTLM http - + HTTP POST --ntlm to server not requiring any auth at all - - + + http://%HOSTIP:%HTTPPORT/176 -u auser:apasswd --ntlm -d "junkelijunk" diff --git a/tests/data/test177 b/tests/data/test177 index 495dea9..e79285e 100644 --- a/tests/data/test177 +++ b/tests/data/test177 @@ -28,10 +28,10 @@ http crypto - + HTTP POST --digest to server doing a 302-location response - - + + http://%HOSTIP:%HTTPPORT/177 -u auser:apasswd --digest -d "junkelijunk" diff --git a/tests/data/test178 b/tests/data/test178 index 7481467..0ba2458 100644 --- a/tests/data/test178 +++ b/tests/data/test178 @@ -26,10 +26,10 @@ moooooooooooo http - + simple HTTP GET with negative Content-Length - - + + http://%HOSTIP:%HTTPPORT/178 diff --git a/tests/data/test179 b/tests/data/test179 index f8f7811..27306d7 100644 --- a/tests/data/test179 +++ b/tests/data/test179 @@ -27,10 +27,10 @@ This server says moo http - + HTTP using proxy and cookies with path checks - - + + http://supertrooper.fake/c/179 -b log/injar179 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test18 b/tests/data/test18 index e1d7639..c9f89ad 100644 --- a/tests/data/test18 +++ b/tests/data/test18 @@ -37,10 +37,10 @@ hoo http - + multiple requests using {} in URL - - + + "%HOSTIP:%HTTPPORT/{18,180002,180003}" diff --git a/tests/data/test180 b/tests/data/test180 index 0b2ca03..47c9274 100644 --- a/tests/data/test180 +++ b/tests/data/test180 @@ -23,10 +23,10 @@ blablabla http - + HTTP 1.0 PUT - - + + http://%HOSTIP:%HTTPPORT/we/want/180 -T log/test180.txt --http1.0 diff --git a/tests/data/test181 b/tests/data/test181 index b6b55cb..473b99a 100644 --- a/tests/data/test181 +++ b/tests/data/test181 @@ -23,10 +23,10 @@ blablabla http - + HTTP 1.0 POST - - + + http://%HOSTIP:%HTTPPORT/we/want/181 --data-binary @log/test181.txt --http1.0 diff --git a/tests/data/test183 b/tests/data/test183 index f34dc0c..999a8bb 100644 --- a/tests/data/test183 +++ b/tests/data/test183 @@ -24,10 +24,10 @@ moo http - + HTTP GET two URLs over a single proxy with persistent connection - - + + http://deathstar.another.galaxy/183 http://a.galaxy.far.far.away/183 --proxy http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test184 b/tests/data/test184 index e42a393..6cfaa87 100644 --- a/tests/data/test184 +++ b/tests/data/test184 @@ -44,10 +44,10 @@ moo http - + HTTP replace Host: when following Location: to new host - - + + http://deathstar.another.galaxy/184 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test185 b/tests/data/test185 index 01a66f6..4bf1d5f 100644 --- a/tests/data/test185 +++ b/tests/data/test185 @@ -44,10 +44,10 @@ moo http - + HTTP replace Host: when following Location: on the same host - - + + http://deathstar.another.galaxy/185 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test186 b/tests/data/test186 index b07736c..f129924 100644 --- a/tests/data/test186 +++ b/tests/data/test186 @@ -24,10 +24,10 @@ blablabla http - + HTTP RFC1867-type formposting with types on text fields - - + + http://%HOSTIP:%HTTPPORT/we/want/186 -F "name=daniel;type=moo/foo" -F "html= hello;type=text/html;charset=verymoo" # We create this file before the command is invoked! diff --git a/tests/data/test187 b/tests/data/test187 index b82a6c6..94308ee 100644 --- a/tests/data/test187 +++ b/tests/data/test187 @@ -50,10 +50,10 @@ If this is received, the location following worked http - + HTTP redirect with bad host name separation and slash in parameters - - + + http://%HOSTIP:%HTTPPORT?oh=what-weird=test/187 -L diff --git a/tests/data/test188 b/tests/data/test188 index 0303544..8150d6e 100644 --- a/tests/data/test188 +++ b/tests/data/test188 @@ -47,10 +47,10 @@ Actual content http - + HTTP GET with resume and redirect - - + + http://%HOSTIP:%HTTPPORT/188 -C 50 -L diff --git a/tests/data/test189 b/tests/data/test189 index deb6e89..cc374c6 100644 --- a/tests/data/test189 +++ b/tests/data/test189 @@ -41,10 +41,10 @@ Content-Length: 15 http - + HTTP GET with resume and redirect (to a page that doesn't resume) - - + + http://%HOSTIP:%HTTPPORT/189 -C 50 -L diff --git a/tests/data/test19 b/tests/data/test19 index dd60b8c..c27829f 100644 --- a/tests/data/test19 +++ b/tests/data/test19 @@ -20,10 +20,10 @@ none http - + attempt connect to non-listening socket - - + + %HOSTIP:60000 diff --git a/tests/data/test190 b/tests/data/test190 index 6f5d66a..5e12d06 100644 --- a/tests/data/test190 +++ b/tests/data/test190 @@ -20,10 +20,10 @@ ftp ftp - + FTP download with strict timeout and slow CWD - - + + ftp://%HOSTIP:%FTPPORT/path/to/file/190 -m %FTPTIME2 diff --git a/tests/data/test1900 b/tests/data/test1900 index 04c59a8..ca96289 100644 --- a/tests/data/test1900 +++ b/tests/data/test1900 @@ -38,10 +38,10 @@ http lib1900 - + HTTP GET using pipelining - - + + http://%HOSTIP:%HTTPPIPEPORT/ diff --git a/tests/data/test1901 b/tests/data/test1901 index c087cc3..80e89a2 100644 --- a/tests/data/test1901 +++ b/tests/data/test1901 @@ -38,10 +38,10 @@ http lib1900 - + HTTP GET using pipelining, blacklisted site - - + + http://%HOSTIP:%HTTPPIPEPORT/ diff --git a/tests/data/test1902 b/tests/data/test1902 index a634c46..dbe050b 100644 --- a/tests/data/test1902 +++ b/tests/data/test1902 @@ -38,10 +38,10 @@ http lib1900 - + HTTP GET using pipelining, broken pipe - - + + http://%HOSTIP:%HTTPPIPEPORT/ diff --git a/tests/data/test1903 b/tests/data/test1903 index 79cae02..3b401e1 100644 --- a/tests/data/test1903 +++ b/tests/data/test1903 @@ -38,10 +38,10 @@ http lib1900 - + HTTP GET using pipelining, penalized on content-length - - + + http://%HOSTIP:%HTTPPIPEPORT/ diff --git a/tests/data/test191 b/tests/data/test191 index 86fa29f..a11e633 100644 --- a/tests/data/test191 +++ b/tests/data/test191 @@ -17,10 +17,10 @@ data in file ftp - + FTP URL with ?-letters in username and password - - + + "ftp://use%3fr:pass%3fword@%HOSTIP:%FTPPORT/191" diff --git a/tests/data/test192 b/tests/data/test192 index 42cebc0..826fab9 100644 --- a/tests/data/test192 +++ b/tests/data/test192 @@ -25,10 +25,10 @@ monster http - + HTTP GET -w num_connects with one simple connect - - + + http://%HOSTIP:%HTTPPORT/192 -w "%{num_connects}\n" diff --git a/tests/data/test193 b/tests/data/test193 index c5425bb..6b81d19 100644 --- a/tests/data/test193 +++ b/tests/data/test193 @@ -37,10 +37,10 @@ monster http - + HTTP GET -w num_connects with redirected fetch (2 connects) - - + + http://%HOSTIP:%HTTPPORT/193 -w "%{num_connects}\n" -L diff --git a/tests/data/test194 b/tests/data/test194 index 1010ee9..2a8e01f 100644 --- a/tests/data/test194 +++ b/tests/data/test194 @@ -32,10 +32,10 @@ bad http - + HTTP resume transfer with the whole file already downloaded and --fail - - + + http://%HOSTIP:%HTTPPORT/want/194 -C 87 --fail diff --git a/tests/data/test195 b/tests/data/test195 index 3059e8d..2450927 100644 --- a/tests/data/test195 +++ b/tests/data/test195 @@ -17,10 +17,10 @@ REPLY PASS 530 temporarily not available ftp - + FTP response 530 after PASS, temporarily not allowed access - - + + ftp://%HOSTIP:%FTPPORT/195 diff --git a/tests/data/test196 b/tests/data/test196 index ee9d339..d86074b 100644 --- a/tests/data/test196 +++ b/tests/data/test196 @@ -17,10 +17,10 @@ REPLY PASS 430 temporarily not available ftp - + FTP transient error, retry request once - - + + ftp://%HOSTIP:%FTPPORT/196 --retry 1 diff --git a/tests/data/test197 b/tests/data/test197 index c299a22..429bafc 100644 --- a/tests/data/test197 +++ b/tests/data/test197 @@ -32,10 +32,10 @@ ok http - + HTTP GET --retry on 503 error with output to stdout - - + + http://%HOSTIP:%HTTPPORT/197 --retry 1000 diff --git a/tests/data/test198 b/tests/data/test198 index dca26b9..41db889 100644 --- a/tests/data/test198 +++ b/tests/data/test198 @@ -41,10 +41,10 @@ ok http - + HTTP GET --retry on 503 error with output to file - - + + http://%HOSTIP:%HTTPPORT/198 --retry 1000 diff --git a/tests/data/test199 b/tests/data/test199 index 881ee03..7203468 100644 --- a/tests/data/test199 +++ b/tests/data/test199 @@ -31,10 +31,10 @@ Funny-head: yesyes http - + HTTP with -d, -G and {} - - + + -d "foo=moo&moo=poo" "http://%HOSTIP:%HTTPPORT/{199,199}" -G diff --git a/tests/data/test2 b/tests/data/test2 index 22b4f18..5235b63 100644 --- a/tests/data/test2 +++ b/tests/data/test2 @@ -25,10 +25,10 @@ Funny-head: yesyes http - + HTTP GET with user and password - - + + -u fake:user http://%HOSTIP:%HTTPPORT/2 diff --git a/tests/data/test20 b/tests/data/test20 index 57fa48d..bc301b7 100644 --- a/tests/data/test20 +++ b/tests/data/test20 @@ -21,10 +21,10 @@ none http - + attempt connect to non-existing host name - - + + non-existing-host.haxx.se. diff --git a/tests/data/test200 b/tests/data/test200 index 8be1de0..4c0d891 100644 --- a/tests/data/test200 +++ b/tests/data/test200 @@ -20,10 +20,10 @@ moo file - + basic file:// file - - + + file://localhost/%PWD/log/test200.txt diff --git a/tests/data/test2000 b/tests/data/test2000 index d3edb16..58803fa 100644 --- a/tests/data/test2000 +++ b/tests/data/test2000 @@ -28,10 +28,10 @@ works ftp file - + FTP RETR followed by FILE - - + + ftp://%HOSTIP:%FTPPORT/2000 file://localhost/%PWD/log/test2000.txt diff --git a/tests/data/test2001 b/tests/data/test2001 index 68c0df7..1036a43 100644 --- a/tests/data/test2001 +++ b/tests/data/test2001 @@ -45,10 +45,10 @@ http ftp file - + HTTP GET followed by FTP RETR followed by FILE - - + + http://%HOSTIP:%HTTPPORT/20010001 ftp://%HOSTIP:%FTPPORT/20010002 file://localhost/%PWD/log/test2001.txt diff --git a/tests/data/test2002 b/tests/data/test2002 index f39cd60..2dfa88c 100644 --- a/tests/data/test2002 +++ b/tests/data/test2002 @@ -54,10 +54,10 @@ ftp file tftp - + HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ - - + + http://%HOSTIP:%HTTPPORT/20020001 ftp://%HOSTIP:%FTPPORT/20020002 file://localhost/%PWD/log/test2002.txt tftp://%HOSTIP:%TFTPPORT//20020003 diff --git a/tests/data/test2003 b/tests/data/test2003 index 57c0d24..299ecb6 100644 --- a/tests/data/test2003 +++ b/tests/data/test2003 @@ -54,10 +54,10 @@ ftp file tftp - + HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ then again in reverse order - - + + http://%HOSTIP:%HTTPPORT/20030001 ftp://%HOSTIP:%FTPPORT/20030002 file://localhost/%PWD/log/test2003.txt tftp://%HOSTIP:%TFTPPORT//20030003 tftp://%HOSTIP:%TFTPPORT//20030003 file://localhost/%PWD/log/test2003.txt ftp://%HOSTIP:%FTPPORT/20030002 http://%HOSTIP:%HTTPPORT/20030001 diff --git a/tests/data/test2004 b/tests/data/test2004 index bad6f7b..f9041b9 100644 --- a/tests/data/test2004 +++ b/tests/data/test2004 @@ -26,10 +26,10 @@ for tftp test tftp sftp - + TFTP RRQ followed by SFTP retrieval followed by FILE followed by SCP retrieval then again in reverse order - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: tftp://%HOSTIP:%TFTPPORT//2004 sftp://%HOSTIP:%SSHPORT%PWD/log/test2004.txt file://localhost/%PWD/log/test2004.txt scp://%HOSTIP:%SSHPORT%PWD/log/test2004.txt file://localhost/%PWD/log/test2004.txt sftp://%HOSTIP:%SSHPORT%PWD/log/test2004.txt tftp://%HOSTIP:%TFTPPORT//2004 --insecure diff --git a/tests/data/test2005 b/tests/data/test2005 index 061f99b..3b6da37 100644 --- a/tests/data/test2005 +++ b/tests/data/test2005 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, HTTP resource - + --metalink file://%PWD/log/test2005.metalink diff --git a/tests/data/test2006 b/tests/data/test2006 index e25556f..a277b47 100644 --- a/tests/data/test2006 +++ b/tests/data/test2006 @@ -38,9 +38,9 @@ Metalink http - + Metalink local XML file, HTTP resource, using -O -D file - + CURL_TESTDIR=%PWD/log diff --git a/tests/data/test2007 b/tests/data/test2007 index cc4bd8c..20faa28 100644 --- a/tests/data/test2007 +++ b/tests/data/test2007 @@ -39,9 +39,9 @@ Metalink http - + Metalink local XML file, HTTP resource, using -O -J -D file - + CURL_TESTDIR=%PWD/log diff --git a/tests/data/test2008 b/tests/data/test2008 index 5843792..75d3257 100644 --- a/tests/data/test2008 +++ b/tests/data/test2008 @@ -34,9 +34,9 @@ Metalink http - + Metalink local XML file, HTTP resource, using -o fname -D file - + --metalink file://%PWD/log/test2008.metalink -o log/outfile2008 -D log/heads2008 diff --git a/tests/data/test2009 b/tests/data/test2009 index 84482ce..aa75af6 100644 --- a/tests/data/test2009 +++ b/tests/data/test2009 @@ -35,9 +35,9 @@ Metalink http - + Metalink local XML file, HTTP resource, using -o fname -J -D file - + --metalink file://%PWD/log/test2009.metalink -J -o log/outfile2009 -D log/heads2009 diff --git a/tests/data/test201 b/tests/data/test201 index 254e241..35e9d61 100644 --- a/tests/data/test201 +++ b/tests/data/test201 @@ -17,10 +17,10 @@ FAILURE file - + missing file:// file - - + + file://localhost/%PWD/log/non-existant-file.txt diff --git a/tests/data/test2010 b/tests/data/test2010 index b8b3ddc..782b2f2 100644 --- a/tests/data/test2010 +++ b/tests/data/test2010 @@ -34,9 +34,9 @@ Metalink http - + Metalink local XML file, HTTP resource, using -o fname -i -D file - + --metalink file://%PWD/log/test2010.metalink -i -o log/outfile2010 -D log/heads2010 diff --git a/tests/data/test2011 b/tests/data/test2011 index 46785cf..646d44a 100644 --- a/tests/data/test2011 +++ b/tests/data/test2011 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, HTTP resource, hash mismatch - + --metalink file://%PWD/log/test2011.metalink diff --git a/tests/data/test2012 b/tests/data/test2012 index 59c042d..dfca1e6 100644 --- a/tests/data/test2012 +++ b/tests/data/test2012 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, HTTP resource, without hash - + --metalink file://%PWD/log/test2012.metalink diff --git a/tests/data/test2013 b/tests/data/test2013 index 60e85f3..ca153f3 100644 --- a/tests/data/test2013 +++ b/tests/data/test2013 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX absolute path - + --metalink file://%PWD/log/test2013.metalink diff --git a/tests/data/test2014 b/tests/data/test2014 index 01dc8b3..a81476b 100644 --- a/tests/data/test2014 +++ b/tests/data/test2014 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX path relative to current - + --metalink file://%PWD/log/test2014.metalink diff --git a/tests/data/test2015 b/tests/data/test2015 index e4d09d5..53ed5ea 100644 --- a/tests/data/test2015 +++ b/tests/data/test2015 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX path relative to upper - + --metalink file://%PWD/log/test2015.metalink diff --git a/tests/data/test2016 b/tests/data/test2016 index fbd6cd5..0ee9e98 100644 --- a/tests/data/test2016 +++ b/tests/data/test2016 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX path traversal - + --metalink file://%PWD/log/test2016.metalink diff --git a/tests/data/test2017 b/tests/data/test2017 index 52df14e..5816244 100644 --- a/tests/data/test2017 +++ b/tests/data/test2017 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX home path traversal - + --metalink file://%PWD/log/test2017.metalink diff --git a/tests/data/test2018 b/tests/data/test2018 index b76233e..c0d4fa6 100644 --- a/tests/data/test2018 +++ b/tests/data/test2018 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX questionable file name I - + --metalink file://%PWD/log/test2018.metalink diff --git a/tests/data/test2019 b/tests/data/test2019 index cd09804..853619e 100644 --- a/tests/data/test2019 +++ b/tests/data/test2019 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX questionable file name II - + --metalink file://%PWD/log/test2019.metalink diff --git a/tests/data/test202 b/tests/data/test202 index f863ec5..262f775 100644 --- a/tests/data/test202 +++ b/tests/data/test202 @@ -16,10 +16,10 @@ FILE file - + two file:// URLs to stdout - - + + file://localhost/%PWD/log/test202.txt FILE://localhost/%PWD/log/test202.txt diff --git a/tests/data/test2020 b/tests/data/test2020 index f89600b..6537ac0 100644 --- a/tests/data/test2020 +++ b/tests/data/test2020 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX questionable file name III - + --metalink file://%PWD/log/test2020.metalink diff --git a/tests/data/test2021 b/tests/data/test2021 index 133eb16..13daa07 100644 --- a/tests/data/test2021 +++ b/tests/data/test2021 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX questionable file name IV - + --metalink file://%PWD/log/test2021.metalink diff --git a/tests/data/test2022 b/tests/data/test2022 index 8cb0df5..52f46b2 100644 --- a/tests/data/test2022 +++ b/tests/data/test2022 @@ -34,9 +34,9 @@ http file Metalink - + Metalink local XML file, attempt UNIX questionable file name V - + --metalink file://%PWD/log/test2022.metalink diff --git a/tests/data/test2023 b/tests/data/test2023 index 9b04ff3..cd96e86 100644 --- a/tests/data/test2023 +++ b/tests/data/test2023 @@ -109,16 +109,16 @@ http libauthretry - + HTTP authorization retry (Basic) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2023 basic basic diff --git a/tests/data/test2024 b/tests/data/test2024 index 1fbb204..7c02c23 100644 --- a/tests/data/test2024 +++ b/tests/data/test2024 @@ -119,16 +119,16 @@ http libauthretry - + HTTP authorization retry (Basic switching to Digest) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2024 basic digest diff --git a/tests/data/test2025 b/tests/data/test2025 index 03b6b14..8166e5b 100644 --- a/tests/data/test2025 +++ b/tests/data/test2025 @@ -204,16 +204,16 @@ http libauthretry - + HTTP authorization retry (Basic switching to NTLM) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2025 basic ntlm diff --git a/tests/data/test2026 b/tests/data/test2026 index c940b6f..228f051 100644 --- a/tests/data/test2026 +++ b/tests/data/test2026 @@ -155,16 +155,16 @@ http libauthretry - + HTTP authorization retry (Digest switching to Basic) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2026 digest basic diff --git a/tests/data/test2027 b/tests/data/test2027 index c84e24b..9a6df5b 100644 --- a/tests/data/test2027 +++ b/tests/data/test2027 @@ -178,16 +178,16 @@ http libauthretry - + HTTP authorization retry (Digest) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2027 digest digest diff --git a/tests/data/test2028 b/tests/data/test2028 index 2a03836..8d92b8b 100644 --- a/tests/data/test2028 +++ b/tests/data/test2028 @@ -240,16 +240,16 @@ http libauthretry - + HTTP authorization retry (Digest switching to NTLM) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2028 digest ntlm diff --git a/tests/data/test2029 b/tests/data/test2029 index 7c697e3..9b7e109 100644 --- a/tests/data/test2029 +++ b/tests/data/test2029 @@ -177,16 +177,16 @@ http libauthretry - + HTTP authorization retry (NTLM switching to Basic) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2029 ntlm basic diff --git a/tests/data/test203 b/tests/data/test203 index 366cc2c..087e8ea 100644 --- a/tests/data/test203 +++ b/tests/data/test203 @@ -21,10 +21,10 @@ moo file - + file:/path URL with a single slash - - + + file:%PWD/log/test203.txt diff --git a/tests/data/test2030 b/tests/data/test2030 index a80c15e..cb9c227 100644 --- a/tests/data/test2030 +++ b/tests/data/test2030 @@ -229,16 +229,16 @@ http libauthretry - + HTTP authorization retry (NTLM switching to Digest) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2030 ntlm digest diff --git a/tests/data/test2031 b/tests/data/test2031 index 0df841b..f2de20c 100644 --- a/tests/data/test2031 +++ b/tests/data/test2031 @@ -243,16 +243,16 @@ http libauthretry - + HTTP authorization retry (NTLM) - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2031 ntlm ntlm diff --git a/tests/data/test2032 b/tests/data/test2032 index 23f44e6..4b940a1 100644 --- a/tests/data/test2032 +++ b/tests/data/test2032 @@ -99,16 +99,16 @@ http libntlmconnect - + NTLM connection mapping - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2032 diff --git a/tests/data/test2033 b/tests/data/test2033 index aacbe5e..5b958d3 100644 --- a/tests/data/test2033 +++ b/tests/data/test2033 @@ -100,16 +100,16 @@ http lib2033 - + NTLM connection mapping, pipelining enabled - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/2032 diff --git a/tests/data/test204 b/tests/data/test204 index 9cc7b01..7d8f6c4 100644 --- a/tests/data/test204 +++ b/tests/data/test204 @@ -12,10 +12,10 @@ FILE file - + "upload" with file:// - - + + file://localhost/%PWD/log/result204.txt -T log/upload204.txt diff --git a/tests/data/test205 b/tests/data/test205 index 4af93f6..d97bcc9 100644 --- a/tests/data/test205 +++ b/tests/data/test205 @@ -13,10 +13,10 @@ FAILURE file - + "upload" with file:// - - + + file://localhost/%PWD/log/nonexisting/result205.txt -T log/upload205.txt diff --git a/tests/data/test206 b/tests/data/test206 index 902d0a6..e30ddfe 100644 --- a/tests/data/test206 +++ b/tests/data/test206 @@ -73,10 +73,10 @@ http crypto - + HTTP proxy CONNECT auth Digest - - + + http://test.remote.haxx.se.206:8990/path/2060002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel diff --git a/tests/data/test207 b/tests/data/test207 index e44385f..ac0d9ff 100644 --- a/tests/data/test207 +++ b/tests/data/test207 @@ -36,10 +36,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa http - + HTTP GET with chunked Transfer-Encoding closed pre-maturely - - + + http://%HOSTIP:%HTTPPORT/207 diff --git a/tests/data/test208 b/tests/data/test208 index a7a99b9..fb5424d 100644 --- a/tests/data/test208 +++ b/tests/data/test208 @@ -28,10 +28,10 @@ http ftp - + HTTP PUT to a FTP URL with username+password - over HTTP proxy - - + + -x http://%HOSTIP:%HTTPPORT ftp://daniel:mysecret@host.com/we/want/208 -T log/test208.txt diff --git a/tests/data/test209 b/tests/data/test209 index 961eba1..a7dec5c 100644 --- a/tests/data/test209 +++ b/tests/data/test209 @@ -78,16 +78,16 @@ NTLM !SSPI debug - + HTTP proxy CONNECT auth NTLM - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com.209:%HTTPPORT/path/2090002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel diff --git a/tests/data/test21 b/tests/data/test21 index 8e4e847..22609d0 100644 --- a/tests/data/test21 +++ b/tests/data/test21 @@ -16,10 +16,10 @@ multiple HTTP requests http - + use curl with multiple request methods - - + + -I -d FOOO -F moo=moo localhost diff --git a/tests/data/test210 b/tests/data/test210 index e904567..86891a2 100644 --- a/tests/data/test210 +++ b/tests/data/test210 @@ -19,10 +19,10 @@ data blobb ftp - + Get two FTP files from the same remote dir: no second CWD - - + + ftp://%HOSTIP:%FTPPORT/a/path/210 ftp://%HOSTIP:%FTPPORT/a/path/210 diff --git a/tests/data/test211 b/tests/data/test211 index 96d0573..7312451 100644 --- a/tests/data/test211 +++ b/tests/data/test211 @@ -20,10 +20,10 @@ REPLY EPSV 500 no such command ftp - + Get two FTP files with no remote EPSV support - - + + ftp://%HOSTIP:%FTPPORT/a/path/211 ftp://%HOSTIP:%FTPPORT/a/path/211 diff --git a/tests/data/test212 b/tests/data/test212 index 444525f..325a06d 100644 --- a/tests/data/test212 +++ b/tests/data/test212 @@ -25,10 +25,10 @@ ftp ipv6 - + Get two FTP files with no remote EPRT support - - + + ftp://%HOSTIP:%FTPPORT/a/path/212 ftp://%HOSTIP:%FTPPORT/a/path/212 -P - diff --git a/tests/data/test213 b/tests/data/test213 index edbb6a6..c6df8dd 100644 --- a/tests/data/test213 +++ b/tests/data/test213 @@ -78,16 +78,16 @@ NTLM !SSPI debug - + HTTP 1.0 proxy CONNECT auth NTLM and then POST - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com.213:%HTTPPORT/path/2130002 --proxy1.0 http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" diff --git a/tests/data/test214 b/tests/data/test214 index a9b8fcd..9670618 100644 --- a/tests/data/test214 +++ b/tests/data/test214 @@ -25,9 +25,9 @@ Funny-head: yesyes http - + HTTP URL with escaped { and } - + "http://%HOSTIP:%HTTPPORT/\{\}\/214" diff --git a/tests/data/test215 b/tests/data/test215 index 987fd99..1fbb0c0 100644 --- a/tests/data/test215 +++ b/tests/data/test215 @@ -30,10 +30,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + Get two FTP dir listings from the same remote dir: no second CWD - - + + ftp://%HOSTIP:%FTPPORT/a/path/215/ ftp://%HOSTIP:%FTPPORT/a/path/215/ diff --git a/tests/data/test216 b/tests/data/test216 index 0c4de0a..74461fa 100644 --- a/tests/data/test216 +++ b/tests/data/test216 @@ -14,10 +14,10 @@ FTP ftp - + FTP upload two files to the same dir - - + + -T log/upload.216 ftp://%HOSTIP:%FTPPORT/a/path/216/ -T log/upload.216 ftp://%HOSTIP:%FTPPORT/a/path/216/%2e%2eanotherup diff --git a/tests/data/test217 b/tests/data/test217 index f10df56..41abcbe 100644 --- a/tests/data/test217 +++ b/tests/data/test217 @@ -28,10 +28,10 @@ And you should ignore this data. http - + HTTP proxy CONNECT to proxy returning 405 - - + + http://test.remote.example.com.217:%HTTPPORT/path/2170002 --proxy http://%HOSTIP:%HTTPPORT --proxytunnel -w "%{http_code} %{http_connect}\n" diff --git a/tests/data/test218 b/tests/data/test218 index c201e77..a1ab8d1 100644 --- a/tests/data/test218 +++ b/tests/data/test218 @@ -24,10 +24,10 @@ blaha http - + HTTP PUT from a file but enforce chunked transfer-encoding - - + + -T log/file218 -H "Transfer-Encoding: chunked" http://%HOSTIP:%HTTPPORT/218 diff --git a/tests/data/test22 b/tests/data/test22 index 2e8bdec..2d12c3c 100644 --- a/tests/data/test22 +++ b/tests/data/test22 @@ -22,10 +22,10 @@ This is the proof it works http - + get HTTP with URL > 10000 bytes - - + + %HOSTIP:%HTTPPORT/`perl -e "print \"a\" x 10000;"`/22 diff --git a/tests/data/test220 b/tests/data/test220 index 2fb0b8a..83af826 100644 --- a/tests/data/test220 +++ b/tests/data/test220 @@ -43,10 +43,10 @@ libz http - + HTTP GET gzip compressed content - - + + http://%HOSTIP:%HTTPPORT/220 --compressed diff --git a/tests/data/test221 b/tests/data/test221 index 95edb49..29f3f3b 100644 --- a/tests/data/test221 +++ b/tests/data/test221 @@ -43,10 +43,10 @@ libz http - + HTTP GET gzip compressed content with broken gzip header - - + + http://%HOSTIP:%HTTPPORT/221 --compressed diff --git a/tests/data/test222 b/tests/data/test222 index a459486..27d48d6 100644 --- a/tests/data/test222 +++ b/tests/data/test222 @@ -174,10 +174,10 @@ libz http - + HTTP GET deflate compressed content - - + + http://%HOSTIP:%HTTPPORT/222 --compressed diff --git a/tests/data/test223 b/tests/data/test223 index 196e78c..bce37bb 100644 --- a/tests/data/test223 +++ b/tests/data/test223 @@ -64,10 +64,10 @@ libz http - + HTTP GET deflate compressed content with broken deflate header - - + + http://%HOSTIP:%HTTPPORT/223 --compressed diff --git a/tests/data/test224 b/tests/data/test224 index 1c8ad23..9292dee 100644 --- a/tests/data/test224 +++ b/tests/data/test224 @@ -79,10 +79,10 @@ libz http - + HTTP GET gzip compressed content with huge comment and extra field - - + + http://%HOSTIP:%HTTPPORT/224 --compressed diff --git a/tests/data/test225 b/tests/data/test225 index a644712..8697beb 100644 --- a/tests/data/test225 +++ b/tests/data/test225 @@ -10,10 +10,10 @@ FAILURE ftp - + FTP %0a-code in URL's name part - - + + ftp://bad%0auser:passwd@%HOSTIP:%FTPPORT/225%0a diff --git a/tests/data/test226 b/tests/data/test226 index 9fc4bda..401e80e 100644 --- a/tests/data/test226 +++ b/tests/data/test226 @@ -11,10 +11,10 @@ FAILURE ftp - + FTP %0d-code in URL's CWD part - - + + ftp://%HOSTIP:%FTPPORT/226%0d diff --git a/tests/data/test227 b/tests/data/test227 index 5b6d98c..2a74049 100644 --- a/tests/data/test227 +++ b/tests/data/test227 @@ -27,10 +27,10 @@ REPLY FAIL 500 this might not be a failure! ftp - + FTP with quote ops - - + + ftp://%HOSTIP:%FTPPORT/227 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" diff --git a/tests/data/test228 b/tests/data/test228 index f581583..a600657 100644 --- a/tests/data/test228 +++ b/tests/data/test228 @@ -26,10 +26,10 @@ REPLY ACCT 230 thank you ftp - + FTP RETR with ACCT - - + + ftp://%HOSTIP:%FTPPORT/228 --ftp-account "one count" diff --git a/tests/data/test229 b/tests/data/test229 index d337468..b3f6c73 100644 --- a/tests/data/test229 +++ b/tests/data/test229 @@ -19,10 +19,10 @@ REPLY ACCT 532 bluah! ftp - + FTP RETR with bad ACCT - - + + ftp://%HOSTIP:%FTPPORT/229 --ftp-account "one count" diff --git a/tests/data/test23 b/tests/data/test23 index 46872e8..1f15b21 100644 --- a/tests/data/test23 +++ b/tests/data/test23 @@ -16,10 +16,10 @@ FAILURE http - + unsupported protocol:// URL - - + + htfp://%HOSTIP:%HTTPPORT/none.htfml diff --git a/tests/data/test231 b/tests/data/test231 index 6994957..6021736 100644 --- a/tests/data/test231 +++ b/tests/data/test231 @@ -19,10 +19,10 @@ C01234567 file - + file:// with resume - - + + file://localhost/%PWD/log/test231.txt -C 10 diff --git a/tests/data/test233 b/tests/data/test233 index d165da9..9e8ff61 100644 --- a/tests/data/test233 +++ b/tests/data/test233 @@ -61,10 +61,10 @@ contents http - + HTTP, proxy, site+proxy auth and Location: to new host - - + + http://first.host.it.is/we/want/that/page/233 -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user testing:this --location diff --git a/tests/data/test234 b/tests/data/test234 index d8c7081..456a89e 100644 --- a/tests/data/test234 +++ b/tests/data/test234 @@ -63,10 +63,10 @@ contents http - + HTTP, proxy, site+proxy auth and Location: to new host using location-trusted - - + + http://first.host.it.is/we/want/that/page/234 -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user testing:this --location-trusted diff --git a/tests/data/test235 b/tests/data/test235 index 6250232..8da5483 100644 --- a/tests/data/test235 +++ b/tests/data/test235 @@ -14,10 +14,10 @@ FTP ftp - + FTP resumed upload but no file present remotely - - + + ftp://%HOSTIP:%FTPPORT/235 -T log/upload235 -C - diff --git a/tests/data/test236 b/tests/data/test236 index 9ba706f..092e7a3 100644 --- a/tests/data/test236 +++ b/tests/data/test236 @@ -19,10 +19,10 @@ REPLY STOR 550 I said: access to this file is very much denied ftp - + FTP resume upload but denied access to remote file - - + + ftp://%HOSTIP:%FTPPORT/236 -T log/file236.txt -C - diff --git a/tests/data/test237 b/tests/data/test237 index 9a40f1f..7b7ed45 100644 --- a/tests/data/test237 +++ b/tests/data/test237 @@ -17,10 +17,10 @@ REPLY PASV 227 Entering Passiv Mode (1216,256,2,127,127,127) ftp - + FTP getting bad host in 227-response to PASV - - + + ftp://%HOSTIP:%FTPPORT/237 --disable-epsv diff --git a/tests/data/test238 b/tests/data/test238 index ea54509..f394646 100644 --- a/tests/data/test238 +++ b/tests/data/test238 @@ -17,10 +17,10 @@ REPLY EPSV 229 Entering Passiv Mode (|||1000000|) ftp - + FTP getting bad port in response to EPSV - - + + ftp://%HOSTIP:%FTPPORT/238 diff --git a/tests/data/test239 b/tests/data/test239 index 89ccaef..a7e74b5 100644 --- a/tests/data/test239 +++ b/tests/data/test239 @@ -55,16 +55,16 @@ NTLM !SSPI debug - + HTTP proxy-auth NTLM and then POST - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/239 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm -d "postit" diff --git a/tests/data/test24 b/tests/data/test24 index a2b28a9..aa92985 100644 --- a/tests/data/test24 +++ b/tests/data/test24 @@ -20,10 +20,10 @@ This silly page doesn't reaaaaaly exist so you should not get it. http - + HTTP GET fail silently on HTTP error return - - + + http://%HOSTIP:%HTTPPORT/24 --fail --silent --show-error diff --git a/tests/data/test240 b/tests/data/test240 index cd8594d..e8cce62 100644 --- a/tests/data/test240 +++ b/tests/data/test240 @@ -34,10 +34,10 @@ ipv6 http-ipv6 - + HTTP-IPv6 GET - - + + -g "http://%HOST6IP:%HTTP6PORT/240" diff --git a/tests/data/test241 b/tests/data/test241 index 46eae1f..6988e03 100644 --- a/tests/data/test241 +++ b/tests/data/test241 @@ -29,10 +29,10 @@ ipv6 http-ipv6 - + HTTP-IPv6 GET (using ip6-localhost) - - + + -g "http://ip6-localhost:%HTTP6PORT/241" diff --git a/tests/data/test242 b/tests/data/test242 index 01d40bd..44f645e 100644 --- a/tests/data/test242 +++ b/tests/data/test242 @@ -29,10 +29,10 @@ ipv6 http-ipv6 - + HTTP-IPv6 GET with username+password in URL - - + + -g "http://foobar:barfoo@%HOST6IP:%HTTP6PORT/242" diff --git a/tests/data/test243 b/tests/data/test243 index 0ac4222..a8b16b0 100644 --- a/tests/data/test243 +++ b/tests/data/test243 @@ -76,16 +76,16 @@ NTLM !SSPI debug - + HTTP POST with --proxy-anyauth, picking NTLM - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/243 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-anyauth -d "postit" diff --git a/tests/data/test245 b/tests/data/test245 index 8ad45d3..4774591 100644 --- a/tests/data/test245 +++ b/tests/data/test245 @@ -52,10 +52,10 @@ http crypto - + HTTP POST --digest - - + + http://%HOSTIP:%HTTPPORT/245 -u auser:apasswd --digest -d "junkelijunk" diff --git a/tests/data/test246 b/tests/data/test246 index b92c17a..1ff679a 100644 --- a/tests/data/test246 +++ b/tests/data/test246 @@ -62,10 +62,10 @@ http crypto - + HTTP POST --digest with server doing a 100 before 401 response - - + + http://%HOSTIP:%HTTPPORT/246 -u auser:apasswd --digest -d "junkelijunk" diff --git a/tests/data/test247 b/tests/data/test247 index 2720144..339c373 100644 --- a/tests/data/test247 +++ b/tests/data/test247 @@ -16,9 +16,9 @@ FTP ftp - + FTP upload time condition evaluates TRUE => skip upload - + data to @@ -27,7 +27,7 @@ that FTP works so does it? - + ftp://%HOSTIP:%FTPPORT/247 -T log/test247.txt -z "apr 1 2005 08:00:00" diff --git a/tests/data/test248 b/tests/data/test248 index d254a95..09372da 100644 --- a/tests/data/test248 +++ b/tests/data/test248 @@ -16,9 +16,9 @@ FTP ftp - + FTP upload time condition evaluates FALSE => upload anyway - + data to @@ -27,7 +27,7 @@ that FTP works so does it? - + ftp://%HOSTIP:%FTPPORT/248 -T log/test248.txt -z "apr 1 2005 08:00:00" diff --git a/tests/data/test249 b/tests/data/test249 index 4f99c2a..c80b13a 100644 --- a/tests/data/test249 +++ b/tests/data/test249 @@ -28,10 +28,10 @@ Content-Type: text/html http - + HTTP 304 response with "illegal" Content-Length: header - - + + http://%HOSTIP:%HTTPPORT/249 -z "dec 12 12:00:00 1999 GMT" diff --git a/tests/data/test25 b/tests/data/test25 index 15030ae..334a8f5 100644 --- a/tests/data/test25 +++ b/tests/data/test25 @@ -63,10 +63,10 @@ Connection: close http - + looping HTTP Location: following with --max-redirs - - + + http://%HOSTIP:%HTTPPORT/want/25 -L --max-redirs 5 diff --git a/tests/data/test250 b/tests/data/test250 index 3d0a8f3..69a995c 100644 --- a/tests/data/test250 +++ b/tests/data/test250 @@ -34,10 +34,10 @@ SLOWDOWN ftp - + FTP dir list PASV with slow response - - + + ftp://%HOSTIP:%FTPPORT/ diff --git a/tests/data/test251 b/tests/data/test251 index cc8cbfa..9c2915e 100644 --- a/tests/data/test251 +++ b/tests/data/test251 @@ -32,10 +32,10 @@ SLOWDOWN ftp - + FTP dir list, PORT with specified IP and slow response - - + + ftp://%HOSTIP:%FTPPORT/ -P %CLIENTIP diff --git a/tests/data/test252 b/tests/data/test252 index b3f4966..d03a89e 100644 --- a/tests/data/test252 +++ b/tests/data/test252 @@ -35,10 +35,10 @@ ipv6 ftp-ipv6 - + FTP IPv6 dir list PASV - - + + -g "ftp://%HOST6IP:%FTP6PORT/" diff --git a/tests/data/test253 b/tests/data/test253 index 9be5f3d..60803d4 100644 --- a/tests/data/test253 +++ b/tests/data/test253 @@ -35,10 +35,10 @@ ipv6 ftp-ipv6 - + FTP IPv6 dir list with EPRT - - + + -g "ftp://%HOST6IP:%FTP6PORT/" -P - diff --git a/tests/data/test254 b/tests/data/test254 index 571b033..551b4f6 100644 --- a/tests/data/test254 +++ b/tests/data/test254 @@ -36,10 +36,10 @@ ipv6 ftp-ipv6 - + FTP IPv6 dir list PASV and --disable-epsv - - + + -g "ftp://%HOST6IP:%FTP6PORT/" --disable-epsv diff --git a/tests/data/test255 b/tests/data/test255 index cc50c95..2c451e8 100644 --- a/tests/data/test255 +++ b/tests/data/test255 @@ -36,10 +36,10 @@ ipv6 ftp-ipv6 - + FTP IPv6 dir list with EPRT and --disable-eprt - - + + -g "ftp://%HOST6IP:%FTP6PORT/" -P - --disable-eprt diff --git a/tests/data/test256 b/tests/data/test256 index 5f8323b..403628e 100644 --- a/tests/data/test256 +++ b/tests/data/test256 @@ -25,10 +25,10 @@ todelooooo lalalala yada yada, we know nothing about ranges ;-) http - + HTTP resume request over proxy with auth without server supporting it - - + + -x http://%HOSTIP:%HTTPPORT http://%HOSTIP:%HTTPPORT/want/256 -C - --no-include -o log/fewl.txt -U daniel:stenberg diff --git a/tests/data/test257 b/tests/data/test257 index 45642d5..6bd7b81 100644 --- a/tests/data/test257 +++ b/tests/data/test257 @@ -67,10 +67,10 @@ If this is received, the location following worked http - + HTTP Location: following with --netrc-optional - - + + http://supersite.com/want/257 -L -x http://%HOSTIP:%HTTPPORT --netrc-optional --netrc-file log/netrc257 diff --git a/tests/data/test258 b/tests/data/test258 index 0d95dec..25259d7 100644 --- a/tests/data/test258 +++ b/tests/data/test258 @@ -58,10 +58,10 @@ http crypto - + HTTP POST multipart without Expect: header using proxy anyauth (Digest) - - + + -x http://%HOSTIP:%HTTPPORT http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth # We create this file before the command is invoked! diff --git a/tests/data/test259 b/tests/data/test259 index b9d8ef1..81af454 100644 --- a/tests/data/test259 +++ b/tests/data/test259 @@ -54,10 +54,10 @@ http crypto - + HTTP POST multipart with Expect: header using proxy anyauth (Digest) - - + + -x http://%HOSTIP:%HTTPPORT http://remotehost:54321/we/want/259 -F name=daniel -F tool=curl -F file=@log/test259.txt -U uuuser:pppassword --proxy-anyauth # We create this file before the command is invoked! diff --git a/tests/data/test26 b/tests/data/test26 index 072dbf7..adc1f16 100644 --- a/tests/data/test26 +++ b/tests/data/test26 @@ -21,10 +21,10 @@ Connection: close http - + specify more -o than URLs - - + + http://%HOSTIP:%HTTPPORT/want/26 -o - -o - diff --git a/tests/data/test260 b/tests/data/test260 index 589e86e..0d5135d 100644 --- a/tests/data/test260 +++ b/tests/data/test260 @@ -31,10 +31,10 @@ Funny-head: yesyes http - + HTTP GET URL without slash but with questionmark - - + + "http://%HOSTIP:%HTTPPORT?260" diff --git a/tests/data/test261 b/tests/data/test261 index e3639bf..f2f5819 100644 --- a/tests/data/test261 +++ b/tests/data/test261 @@ -23,10 +23,10 @@ REPLY TYPE 226 Kind of on the positive side! ftp - + FTP RETR with 226 response code to TYPE - - + + ftp://%HOSTIP:%FTPPORT/261 diff --git a/tests/data/test262 b/tests/data/test262 index 4c28f22d7c4195d92b757c8f1600b451dfe39f4b..d6aaed964e48d991381a68fc8838e6fb02279956 100644 GIT binary patch delta 24 fcmey!@s4AI4fAAMW?c>&{k+87R6DN8CCq;TXp#s* delta 28 jcmaFI@sVSL4Kt&{WE*B(E(II?yu{p8J1&LEh0K2eePjrs diff --git a/tests/data/test263 b/tests/data/test263 index 5088141..bdf3374 100644 --- a/tests/data/test263 +++ b/tests/data/test263 @@ -29,10 +29,10 @@ ipv6 http-ipv6 - + HTTP-IPv6 GET with proxy specified using IPv6-numerical address - - + + -g -x "http://%HOST6IP:%HTTP6PORT" http://veryveryremotesite.com/263 diff --git a/tests/data/test264 b/tests/data/test264 index 3cfb4d8..d0ade49 100644 --- a/tests/data/test264 +++ b/tests/data/test264 @@ -24,10 +24,10 @@ the content would go here http - + HTTP with proxy string including http:// and user+password - - + + http://we.want.that.site.com/264 -x http://f%61ke:user@%HOSTIP:%HTTPPORT diff --git a/tests/data/test265 b/tests/data/test265 index 1a162b8..dede23d 100644 --- a/tests/data/test265 +++ b/tests/data/test265 @@ -81,16 +81,16 @@ NTLM !SSPI debug - + HTTP proxy CONNECT auth NTLM and then POST, response-body in the 407 - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com.265:%HTTPPORT/path/2650002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit" diff --git a/tests/data/test266 b/tests/data/test266 index d520be0..af300e0 100644 --- a/tests/data/test266 +++ b/tests/data/test266 @@ -44,10 +44,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb http - + HTTP GET with chunked Transfer-Encoding and chunked trailer - - + + http://%HOSTIP:%HTTPPORT/266 -D log/heads266 diff --git a/tests/data/test267 b/tests/data/test267 index ea4a9cf..4027a7e 100644 --- a/tests/data/test267 +++ b/tests/data/test267 @@ -62,16 +62,16 @@ debug http - + HTTP POST with NTLM authorization and added custom headers - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/267 -u testuser:testpass --ntlm -d "data" -H "Header1: yes" -H "Header2: no" diff --git a/tests/data/test268 b/tests/data/test268 index c9c7311..094030b 100644 --- a/tests/data/test268 +++ b/tests/data/test268 @@ -31,10 +31,10 @@ Content-Length: 0 http - + HTTP POST a non-existing file - - + + -d @nonesuchfile http://%HOSTIP:%HTTPPORT/268 diff --git a/tests/data/test269 b/tests/data/test269 index 6b7159b..26f9dfb 100644 --- a/tests/data/test269 +++ b/tests/data/test269 @@ -29,10 +29,10 @@ muahahaha http - + HTTP --ignore-content-length - - + + http://%HOSTIP:%HTTPPORT/269 --ignore-content-length diff --git a/tests/data/test27 b/tests/data/test27 index 5ae2ffd..0420b70 100644 --- a/tests/data/test27 +++ b/tests/data/test27 @@ -23,10 +23,10 @@ Content-Length: 8 http - + Get same cookie page several times - - + + "http://%HOSTIP:%HTTPPORT/want/{27,27,27}" -b none diff --git a/tests/data/test270 b/tests/data/test270 index f4eea97..7a777bc 100644 --- a/tests/data/test270 +++ b/tests/data/test270 @@ -26,10 +26,10 @@ PASVBADIP ftp - + FTP RETR PASV --ftp-skip-pasv-ip - - + + ftp://%HOSTIP:%FTPPORT/270 --ftp-skip-pasv-ip --disable-epsv diff --git a/tests/data/test271 b/tests/data/test271 index af5a6c6..1ddc88d 100644 --- a/tests/data/test271 +++ b/tests/data/test271 @@ -23,10 +23,10 @@ returned tftp - + TFTP retrieve - - + + tftp://%HOSTIP:%TFTPPORT//271 --trace-ascii log/traceit diff --git a/tests/data/test272 b/tests/data/test272 index f728a2a..3e4dac4 100644 --- a/tests/data/test272 +++ b/tests/data/test272 @@ -18,10 +18,10 @@ RETR ftp - + FTP timed conditioned get file with identical time stamp - - + + ftp://%HOSTIP:%FTPPORT/272 -z "2004 jan 1 12:12:12 UTC" diff --git a/tests/data/test273 b/tests/data/test273 index dc52a10..5049ef0 100644 --- a/tests/data/test273 +++ b/tests/data/test273 @@ -54,10 +54,10 @@ http crypto - + HTTP with two Digest authorization headers - - + + http://%HOSTIP:%HTTPPORT/273 -u testuser:testpass --digest diff --git a/tests/data/test274 b/tests/data/test274 index 579341c..0a11947 100644 --- a/tests/data/test274 +++ b/tests/data/test274 @@ -24,10 +24,10 @@ Connection: close http - + HTTP Location: following with --max-redirs 0 - - + + http://%HOSTIP:%HTTPPORT/want/274 -L --max-redirs 0 diff --git a/tests/data/test275 b/tests/data/test275 index ac54e25..bade5ef 100644 --- a/tests/data/test275 +++ b/tests/data/test275 @@ -50,10 +50,10 @@ contents http http-proxy - + HTTP CONNECT with proxytunnel getting two URLs from the same host - - + + http://remotesite.com.275:%HTTPPORT/we/want/that/page/275 -p -x %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself http://remotesite.com.275:%HTTPPORT/we/want/that/page/275 diff --git a/tests/data/test276 b/tests/data/test276 index 34e2235..a406f0e 100644 --- a/tests/data/test276 +++ b/tests/data/test276 @@ -49,10 +49,10 @@ If this is received, the location following worked http - + HTTP Location: following with multiple question marks in URLs - - + + "http://%HOSTIP:%HTTPPORT/want?uri=http://anything/276?secondq/276" -L diff --git a/tests/data/test277 b/tests/data/test277 index a509b40..951b7b8 100644 --- a/tests/data/test277 +++ b/tests/data/test277 @@ -23,10 +23,10 @@ blablabla http - + HTTP RFC1867-type formposting with custom Content-Type - - + + http://%HOSTIP:%HTTPPORT/want/277 -F name=daniel -H "Content-Type: text/info" diff --git a/tests/data/test278 b/tests/data/test278 index 6c57822..6ac1a06 100644 --- a/tests/data/test278 +++ b/tests/data/test278 @@ -24,10 +24,10 @@ the content would go here http - + HTTP with proxy string including http:// and user+empty password - - + + http://we.want.that.site.com/278 -x http://f%61ke:@%HOSTIP:%HTTPPORT diff --git a/tests/data/test279 b/tests/data/test279 index 5a1938c..fe74e30 100644 --- a/tests/data/test279 +++ b/tests/data/test279 @@ -25,10 +25,10 @@ the content would go here http - + HTTP with proxy string including http:// and user only - - + + http://we.want.that.site.com/279 -x http://f%61ke@%HOSTIP:%HTTPPORT diff --git a/tests/data/test28 b/tests/data/test28 index 1f80d5f..a163f5a 100644 --- a/tests/data/test28 +++ b/tests/data/test28 @@ -48,10 +48,10 @@ If this is received, the location following worked http - + HTTP Location: following with extra spaces in header - - + + http://%HOSTIP:%HTTPPORT/want/28 -L diff --git a/tests/data/test280 b/tests/data/test280 index de7534e..8a554d1 100644 --- a/tests/data/test280 +++ b/tests/data/test280 @@ -37,10 +37,10 @@ COUNT USER 1 ftp - + FTP --ftp-alternative-to-user on USER failure - - + + ftp://%HOSTIP:%FTPPORT/280/ --ftp-alternative-to-user "USER replacement" diff --git a/tests/data/test281 b/tests/data/test281 index d399fc0..c828084 100644 --- a/tests/data/test281 +++ b/tests/data/test281 @@ -27,10 +27,10 @@ HTTP/1.1 100 Continue http - + HTTP PUT from file with 100 + 401 responses and -f without auth given - - + + http://%HOSTIP:%HTTPPORT/we/want/281 -f -T log/test281.txt diff --git a/tests/data/test282 b/tests/data/test282 index aa8aba5..a14d3fd 100644 --- a/tests/data/test282 +++ b/tests/data/test282 @@ -21,10 +21,10 @@ HTTP/1.1 200 OK swsclose http - + HTTP GET with no response body or headers - - + + http://%HOSTIP:%HTTPPORT/282 diff --git a/tests/data/test283 b/tests/data/test283 index 922de51..d26463d 100644 --- a/tests/data/test283 +++ b/tests/data/test283 @@ -13,10 +13,10 @@ FAILURE tftp - + TFTP retrieve on invalid file - - + + tftp://%HOSTIP:%TFTPPORT//invalid-file --trace-ascii log/traceit diff --git a/tests/data/test284 b/tests/data/test284 index 0c2a665..f309bf7 100644 --- a/tests/data/test284 +++ b/tests/data/test284 @@ -47,10 +47,10 @@ condition in the TFTP receive code. tftp - + TFTP retrieve of boundary case 512 byte file - - + + tftp://%HOSTIP:%TFTPPORT//284 --trace-ascii log/traceit diff --git a/tests/data/test285 b/tests/data/test285 index 75a1999..30bd722 100644 --- a/tests/data/test285 +++ b/tests/data/test285 @@ -12,10 +12,10 @@ TFTP WRQ tftp - + TFTP send - - + + -T log/test285.txt tftp://%HOSTIP:%TFTPPORT// --trace-ascii log/traceit diff --git a/tests/data/test286 b/tests/data/test286 index 841ee1e..113f647 100644 --- a/tests/data/test286 +++ b/tests/data/test286 @@ -12,10 +12,10 @@ TFTP WRQ tftp - + TFTP send of boundary case 512 byte file - - + + -T log/test286.txt tftp://%HOSTIP:%TFTPPORT// --trace-ascii log/traceit diff --git a/tests/data/test287 b/tests/data/test287 index ec4dfeb..54edf03 100644 --- a/tests/data/test287 +++ b/tests/data/test287 @@ -24,10 +24,10 @@ And you should ignore this data. http - + HTTP proxy CONNECT with custom User-Agent header - - + + http://test.remote.example.com.287:%HTTPPORT/path/287 -H "User-Agent: looser/2007" --proxy http://%HOSTIP:%HTTPPORT --proxytunnel diff --git a/tests/data/test288 b/tests/data/test288 index ff4db6a..d3b524d 100644 --- a/tests/data/test288 +++ b/tests/data/test288 @@ -24,13 +24,13 @@ none file - + file:// with (unsupported) proxy, authentication and range - + all_proxy=http://fake:user@%HOSTIP:%HTTPPORT/ - + file://localhost/%PWD/log/test288.txt diff --git a/tests/data/test289 b/tests/data/test289 index 2720e2e..9389c85 100644 --- a/tests/data/test289 +++ b/tests/data/test289 @@ -13,10 +13,10 @@ FAILURE ftp - + FTP resume upload but denied access to local file - - + + ftp://%HOSTIP:%FTPPORT/289 -T log/illegal-nonexistent-file -C - diff --git a/tests/data/test29 b/tests/data/test29 index 9a7bd9e..1434940 100644 --- a/tests/data/test29 +++ b/tests/data/test29 @@ -26,10 +26,10 @@ wait 10 http - + HTTP with 2 secs timeout - - + + http://%HOSTIP:%HTTPPORT/want/29 -m 2 diff --git a/tests/data/test290 b/tests/data/test290 index 6078a2a..702b36f 100644 --- a/tests/data/test290 +++ b/tests/data/test290 @@ -17,10 +17,10 @@ FTP ftp - + FTP download maximum filesize exceeded - - + + ftp://%HOSTIP:%FTPPORT/290 --max-filesize 30 diff --git a/tests/data/test291 b/tests/data/test291 index 18e039e..8ea9c21 100644 --- a/tests/data/test291 +++ b/tests/data/test291 @@ -23,10 +23,10 @@ works ftp - + FTP download maximum filesize not exceeded - - + + ftp://%HOSTIP:%FTPPORT/291 --max-filesize 100 diff --git a/tests/data/test292 b/tests/data/test292 index 800e8d1..f223530 100644 --- a/tests/data/test292 +++ b/tests/data/test292 @@ -32,10 +32,10 @@ Funny-head: yesyes http - + HTTP GET with maximum filesize not exceeded - - + + http://%HOSTIP:%HTTPPORT/292 --max-filesize 1000 diff --git a/tests/data/test293 b/tests/data/test293 index d75fc9a..0a8eebe 100644 --- a/tests/data/test293 +++ b/tests/data/test293 @@ -33,10 +33,10 @@ Funny-head: yesyes http - + HTTP GET with maximum filesize exceeded - - + + http://%HOSTIP:%HTTPPORT/293 --max-filesize 2 diff --git a/tests/data/test294 b/tests/data/test294 index a9752a2..227feae 100644 --- a/tests/data/test294 +++ b/tests/data/test294 @@ -38,10 +38,10 @@ REPLY ACCT 230 Thank-you for the ACCT ftp - + FTP --ftp-account on ACCT request - - + + ftp://%HOSTIP:%FTPPORT/294/ --ftp-account "data for acct" diff --git a/tests/data/test295 b/tests/data/test295 index 5b1ddcf..46c8341 100644 --- a/tests/data/test295 +++ b/tests/data/test295 @@ -23,10 +23,10 @@ REPLY PWD 530 No ACCT, go away ftp - + FTP ACCT request without --ftp-account - - + + ftp://%HOSTIP:%FTPPORT/295/ diff --git a/tests/data/test296 b/tests/data/test296 index 2008c8b..9dbc507 100644 --- a/tests/data/test296 +++ b/tests/data/test296 @@ -21,10 +21,10 @@ bla bla bla ftp - + FTP CWD with --ftp-method multicwd - - + + --ftp-method multicwd ftp://%HOSTIP:%FTPPORT/first/second/third/296 diff --git a/tests/data/test297 b/tests/data/test297 index 36573f8..77e75b5 100644 --- a/tests/data/test297 +++ b/tests/data/test297 @@ -21,10 +21,10 @@ bla bla bla ftp - + FTP CWD with --ftp-method singlecwd - - + + --ftp-method singlecwd ftp://%HOSTIP:%FTPPORT/first/second/third/297 diff --git a/tests/data/test298 b/tests/data/test298 index 80913e8..8df8e76 100644 --- a/tests/data/test298 +++ b/tests/data/test298 @@ -21,10 +21,10 @@ bla bla bla ftp - + FTP CWD with --ftp-method nocwd - - + + --ftp-method nocwd ftp://%HOSTIP:%FTPPORT/first/second/third/298 diff --git a/tests/data/test299 b/tests/data/test299 index a557a14..096ca55 100644 --- a/tests/data/test299 +++ b/tests/data/test299 @@ -28,10 +28,10 @@ http ftp - + FTP over HTTP proxy with user:pass not in url - - + + -x http://%HOSTIP:%HTTPPORT -u michal:aybabtu ftp://host.com/we/want/299 diff --git a/tests/data/test3 b/tests/data/test3 index 2167b2a..ad5de60 100644 --- a/tests/data/test3 +++ b/tests/data/test3 @@ -32,10 +32,10 @@ Content-Length: 0 http - + HTTP POST with auth and contents but with content-length set to 0 - - + + -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://%HOSTIP:%HTTPPORT/3 diff --git a/tests/data/test30 b/tests/data/test30 index 70b8005..378982c 100644 --- a/tests/data/test30 +++ b/tests/data/test30 @@ -17,10 +17,10 @@ FAILURE http - + HTTP with no data in server reply - - + + http://%HOSTIP:%HTTPPORT/want/30 diff --git a/tests/data/test300 b/tests/data/test300 index 7b4222d..ab59827 100644 --- a/tests/data/test300 +++ b/tests/data/test300 @@ -28,10 +28,10 @@ SSL https - + simple HTTPS GET - - + + -k https://%HOSTIP:%HTTPSPORT/300 diff --git a/tests/data/test301 b/tests/data/test301 index d5974ce..3e4b6e8 100644 --- a/tests/data/test301 +++ b/tests/data/test301 @@ -29,10 +29,10 @@ SSL https - + HTTPS GET with user and password - - + + -k -u fake:user https://%HOSTIP:%HTTPSPORT/301 diff --git a/tests/data/test302 b/tests/data/test302 index 7bb162b..571f193 100644 --- a/tests/data/test302 +++ b/tests/data/test302 @@ -28,10 +28,10 @@ SSL https - + HTTPS GET over HTTP proxy fails - - + + -k -U fake:user -x %HOSTIP:%HTTPPORT https://bad.fakeurl-to.test:302/slash/302 diff --git a/tests/data/test303 b/tests/data/test303 index 01dd9eb..6cef21a 100644 --- a/tests/data/test303 +++ b/tests/data/test303 @@ -29,10 +29,10 @@ SSL https - + HTTPS with 8 secs timeout - - + + -k https://%HOSTIP:%HTTPSPORT/want/303 -m 8 diff --git a/tests/data/test304 b/tests/data/test304 index fedf18f..80b3ffb 100644 --- a/tests/data/test304 +++ b/tests/data/test304 @@ -26,10 +26,10 @@ SSL https - + HTTPS multipart formpost - - + + -k https://%HOSTIP:%HTTPSPORT/we/want/304 -F name=daniel -F tool=curl -F file=@log/test304.txt # We create this file before the command is invoked! diff --git a/tests/data/test305 b/tests/data/test305 index 858a004..1db8635 100644 --- a/tests/data/test305 +++ b/tests/data/test305 @@ -15,10 +15,10 @@ SSL https - + insecure HTTPS without permission - - + + https://%HOSTIP:%HTTPSPORT/want/305 --cacert moooo diff --git a/tests/data/test306 b/tests/data/test306 index 95d4cef..5338e1d 100644 --- a/tests/data/test306 +++ b/tests/data/test306 @@ -41,10 +41,10 @@ SSL https - + HTTPS GET, receive no headers only data! - - + + -k https://%HOSTIP:%HTTPSPORT/306 diff --git a/tests/data/test307 b/tests/data/test307 index 03c2b3c..15724e8 100644 --- a/tests/data/test307 +++ b/tests/data/test307 @@ -32,10 +32,10 @@ https perl %SRCDIR/libtest/test307.pl %CURL - + simple HTTPS GET with openssl engine - - + + --engine openssl -k https://%HOSTIP:%HTTPSPORT/307 diff --git a/tests/data/test308 b/tests/data/test308 index d20556a..3d0d559 100644 --- a/tests/data/test308 +++ b/tests/data/test308 @@ -16,10 +16,10 @@ OpenSSL https - + simple HTTPS GET with invalid crypto engine - - + + --engine invalid-crypto-engine-xyzzy -k https://%HOSTIP:%HTTPSPORT/308 diff --git a/tests/data/test309 b/tests/data/test309 index dd04312..9405eeb 100644 --- a/tests/data/test309 +++ b/tests/data/test309 @@ -55,10 +55,10 @@ SSL http https - + HTTP Location: redirect to HTTPS URL - - + + -k http://%HOSTIP:%HTTPPORT/want/309 -L # The data section doesn't do variable substitution, so we must assert this diff --git a/tests/data/test31 b/tests/data/test31 index 38af83b..4b5ebbc 100644 --- a/tests/data/test31 +++ b/tests/data/test31 @@ -62,16 +62,16 @@ boo http - + HTTP with weirdly formatted cookies and cookiejar storage - + # Explicitly set the time zone to a known good one, in case the user is # using one of the 'right' zones that take into account leap seconds # which causes the cookie expiry times to be different. TZ=GMT - + http://%HOSTIP:%HTTPPORT/we/want/31 -b none -c log/jar31.txt diff --git a/tests/data/test310 b/tests/data/test310 index e7a9379..1a2573b 100644 --- a/tests/data/test310 +++ b/tests/data/test310 @@ -29,10 +29,10 @@ SSL https Server-localhost-sv.pem - + simple HTTPS GET - - + + --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/310 # Ensure that we're running on localhost because we're checking the host name diff --git a/tests/data/test311 b/tests/data/test311 index 0465ed1..444422c 100644 --- a/tests/data/test311 +++ b/tests/data/test311 @@ -21,10 +21,10 @@ SSL https Server-localhost0h-sv.pem - + HTTPS wrong subjectAltName but right CN - - + + --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/311 # Ensure that we're running on localhost because we're checking the host name diff --git a/tests/data/test312 b/tests/data/test312 index af4422f..5c6ea08 100644 --- a/tests/data/test312 +++ b/tests/data/test312 @@ -21,10 +21,10 @@ SSL https Server-localhost.nn-sv.pem - + HTTPS GET to localhost and null-prefixed CN cert - - + + --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/312 # Ensure that we're running on localhost because we're checking the host name diff --git a/tests/data/test313 b/tests/data/test313 index c54495a..63de260 100644 --- a/tests/data/test313 +++ b/tests/data/test313 @@ -17,10 +17,10 @@ SSL https Server-localhost-sv.pem - + CRL test - - + + --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --crlfile %SRCDIR/certs/Server-localhost-sv.crl https://localhost:%HTTPSPORT/313 # Ensure that we're running on localhost because we're checking the host name diff --git a/tests/data/test32 b/tests/data/test32 index 992ffcb..a4e49a6 100644 --- a/tests/data/test32 +++ b/tests/data/test32 @@ -31,10 +31,10 @@ Funny-head: yesyes http - + HTTP with -d and -G - - + + -d "foo=moo&moo=poo" http://%HOSTIP:%HTTPPORT/32 -G diff --git a/tests/data/test320 b/tests/data/test320 index 8f6df05..fe91a8f 100644 --- a/tests/data/test320 +++ b/tests/data/test320 @@ -46,9 +46,9 @@ httptls+srp TLS-SRP - + simple TLS-SRP HTTPS GET, check user in response - + --insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword abc https://%HOSTIP:%HTTPTLSPORT diff --git a/tests/data/test321 b/tests/data/test321 index c6b208b..7d9395c 100644 --- a/tests/data/test321 +++ b/tests/data/test321 @@ -15,9 +15,9 @@ httptls+srp TLS-SRP - + TLS-SRP with bad username and password - + --insecure --tlsauthtype SRP --tlsuser baduser --tlspassword badpass https://%HOSTIP:%HTTPTLSPORT diff --git a/tests/data/test322 b/tests/data/test322 index f7f8279..02cefba 100644 --- a/tests/data/test322 +++ b/tests/data/test322 @@ -15,9 +15,9 @@ httptls+srp TLS-SRP - + TLS-SRP with bad password - + --insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword badpass https://%HOSTIP:%HTTPTLSPORT diff --git a/tests/data/test323 b/tests/data/test323 index 6439b4d..53c01e6 100644 --- a/tests/data/test323 +++ b/tests/data/test323 @@ -15,9 +15,9 @@ https TLS-SRP - + TLS-SRP to non-TLS-SRP server - + --insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword badpass https://%HOSTIP:%HTTPSPORT/want/323 diff --git a/tests/data/test324 b/tests/data/test324 index b58d940..ab7564f 100644 --- a/tests/data/test324 +++ b/tests/data/test324 @@ -15,9 +15,9 @@ httptls+srp TLS-SRP - + TLS-SRP with server cert checking - + # no --insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword abc https://%HOSTIP:%HTTPTLSPORT/want/323 diff --git a/tests/data/test325 b/tests/data/test325 index 6d5898d..3e036cf 100644 --- a/tests/data/test325 +++ b/tests/data/test325 @@ -38,10 +38,10 @@ SSL https - + HTTPS with attempted redirect to denied HTTP - - + + -k https://%HOSTIP:%HTTPSPORT/325 --proto-redir -http --location diff --git a/tests/data/test33 b/tests/data/test33 index 82cf80b..8cf31c2 100644 --- a/tests/data/test33 +++ b/tests/data/test33 @@ -20,9 +20,9 @@ HTTP/1.1 OK swsclose http - + HTTP PUT with resume - + 012345678 012345678 @@ -35,7 +35,7 @@ HTTP PUT with resume 012345678 012345678 - + http://%HOSTIP:%HTTPPORT/33 -Tlog/test33.txt -C 50 diff --git a/tests/data/test34 b/tests/data/test34 index a332b8c..b04f708 100644 --- a/tests/data/test34 +++ b/tests/data/test34 @@ -41,10 +41,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb http - + HTTP GET with chunked Transfer-Encoding - - + + http://%HOSTIP:%HTTPPORT/34 diff --git a/tests/data/test35 b/tests/data/test35 index 85733a456c2ce467ebd7526553eb01ddf098efc8..7f98b6634240f6f15c1aef89c17c21543a0da1af 100644 GIT binary patch delta 24 fcmZ3*ww!GN<77rgeGVJ_yu{p8JFd-Ej2{>QR-Xp` delta 27 icmZ3^wu)^5BcsA3Mtv>?8~wb*+*CU*h0W%S9~c2;5(iuW diff --git a/tests/data/test350 b/tests/data/test350 index 6cb53fa..6830d70 100644 --- a/tests/data/test350 +++ b/tests/data/test350 @@ -32,10 +32,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP root dir list multicwd - - + + ftp://%HOSTIP:%FTPPORT// --ftp-method multicwd diff --git a/tests/data/test351 b/tests/data/test351 index 219677f..ef21364 100644 --- a/tests/data/test351 +++ b/tests/data/test351 @@ -32,10 +32,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP root dir list nocwd - - + + ftp://%HOSTIP:%FTPPORT// --ftp-method nocwd diff --git a/tests/data/test352 b/tests/data/test352 index 5f498a2..cfcdc1f 100644 --- a/tests/data/test352 +++ b/tests/data/test352 @@ -32,10 +32,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP root dir list singlecwd - - + + ftp://%HOSTIP:%FTPPORT// --ftp-method singlecwd diff --git a/tests/data/test353 b/tests/data/test353 index 1adee37..26115d6 100644 --- a/tests/data/test353 +++ b/tests/data/test353 @@ -32,10 +32,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp - + FTP home dir list singlecwd - - + + ftp://%HOSTIP:%FTPPORT/ --ftp-method singlecwd diff --git a/tests/data/test354 b/tests/data/test354 index a694932..34c7cb3 100644 --- a/tests/data/test354 +++ b/tests/data/test354 @@ -26,10 +26,10 @@ REPLY USER 200 fine, proceed without password ftp - + FTP without password - - + + ftp://%HOSTIP:%FTPPORT/354 diff --git a/tests/data/test36 b/tests/data/test36 index 4e3fd8c..1473f2a 100644 --- a/tests/data/test36 +++ b/tests/data/test36 @@ -38,10 +38,10 @@ a http - + HTTP GET with bad chunked Transfer-Encoding - - + + http://%HOSTIP:%HTTPPORT/36 diff --git a/tests/data/test37 b/tests/data/test37 index 7687623..13dc84d 100644 --- a/tests/data/test37 +++ b/tests/data/test37 @@ -19,10 +19,10 @@ FAILURE http - + HTTP GET with nothing returned from server - - + + http://%HOSTIP:%HTTPPORT/37 diff --git a/tests/data/test38 b/tests/data/test38 index 7515586..226a51a 100644 --- a/tests/data/test38 +++ b/tests/data/test38 @@ -24,10 +24,10 @@ todelooooo lalalala yada yada, we know nothing about ranges ;-) http - + HTTP resume request without server supporting it - - + + http://%HOSTIP:%HTTPPORT/want/38 -C - --no-include -o log/fewl.txt diff --git a/tests/data/test39 b/tests/data/test39 index 1867b60..b1e2188 100644 --- a/tests/data/test39 +++ b/tests/data/test39 @@ -22,10 +22,10 @@ blablabla http - + HTTP RFC1867-type formposting with filename= and type= - - + + http://%HOSTIP:%HTTPPORT/we/want/39 -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2= # We create this file before the command is invoked! diff --git a/tests/data/test4 b/tests/data/test4 index df69d32..efbc9ec 100644 --- a/tests/data/test4 +++ b/tests/data/test4 @@ -26,10 +26,10 @@ Funny-head: yesyes http - + Replaced internal and added custom HTTP headers - - + + -H "extra-header: here" -H "Accept: replaced" -H "X-Custom-Header;" -H "X-Test: foo; " -H "X-Test:" -H "X-Test2: foo;" -H "X-Test3: " -H "X-Test4; " -H "X-Test5;ignored" http://%HOSTIP:%HTTPPORT/4 diff --git a/tests/data/test40 b/tests/data/test40 index 6be0d16..f7c9841 100644 --- a/tests/data/test40 +++ b/tests/data/test40 @@ -45,10 +45,10 @@ body http - + HTTP redirect with whitespace after ? (and conversion) - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/40 -L diff --git a/tests/data/test400 b/tests/data/test400 index 75d5979..4cc2d70 100644 --- a/tests/data/test400 +++ b/tests/data/test400 @@ -35,10 +35,10 @@ SSL ftps - + FTPS dir list PASV unencrypted data - - + + -k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/ diff --git a/tests/data/test401 b/tests/data/test401 index cb01c1c..7ddb2f0 100644 --- a/tests/data/test401 +++ b/tests/data/test401 @@ -15,9 +15,9 @@ SSL ftps - + FTPS PASV upload file - + data to @@ -26,7 +26,7 @@ that FTPS works so does it? - + -k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/401 -T log/test401.txt diff --git a/tests/data/test402 b/tests/data/test402 index 272c4e3..7743cc2 100644 --- a/tests/data/test402 +++ b/tests/data/test402 @@ -14,10 +14,10 @@ SSL ftp - + FTP SSL required on non-SSL server - - + + -k --ftp-ssl-reqd ftp://%HOSTIP:%FTPPORT/402 diff --git a/tests/data/test403 b/tests/data/test403 index 2b8ff5e..abb1606 100644 --- a/tests/data/test403 +++ b/tests/data/test403 @@ -37,10 +37,10 @@ SSL ftps - + FTPS with CCC not supported by server - - + + -k --ftp-ssl-control --ftp-ssl-ccc ftps://%HOSTIP:%FTPSPORT/ diff --git a/tests/data/test404 b/tests/data/test404 index 9766630..4b0fb8e 100644 --- a/tests/data/test404 +++ b/tests/data/test404 @@ -14,10 +14,10 @@ SSL ftps - + FTPS with invalid cacert - - + + --ftp-ssl-control --cacert moooo ftps://%HOSTIP:%FTPSPORT/ diff --git a/tests/data/test405 b/tests/data/test405 index 29e7af2..7e5bc5b 100644 --- a/tests/data/test405 +++ b/tests/data/test405 @@ -14,10 +14,10 @@ SSL ftp - + FTPS operation to FTP port - - + + -m 5 -k ftps://%HOSTIP:%FTPPORT/path/to/file/405 diff --git a/tests/data/test406 b/tests/data/test406 index 3259bc6..08a7a4a 100644 --- a/tests/data/test406 +++ b/tests/data/test406 @@ -35,10 +35,10 @@ SSL ftps - + FTPS dir list, PORT with specified IP - - + + -k --ftp-ssl-control -P %CLIENTIP ftps://%HOSTIP:%FTPSPORT/ diff --git a/tests/data/test407 b/tests/data/test407 index 8c14fa8..63988bd 100644 --- a/tests/data/test407 +++ b/tests/data/test407 @@ -24,10 +24,10 @@ SSL ftps - + Get two FTPS files from the same remote dir: no second CWD - - + + -k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/a/path/407 ftps://%HOSTIP:%FTPSPORT/a/path/407 diff --git a/tests/data/test408 b/tests/data/test408 index d0aa13b..ff8aad5 100644 --- a/tests/data/test408 +++ b/tests/data/test408 @@ -20,10 +20,10 @@ SSL ftps - + FTPS PORT upload with CWD - - + + -k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/CWD/STOR/RETR/408 -T log/upload408 -P - diff --git a/tests/data/test409 b/tests/data/test409 index d7801a8..3125fd3 100644 --- a/tests/data/test409 +++ b/tests/data/test409 @@ -15,9 +15,9 @@ SSL ftps - + FTPS PASV upload file - + data to @@ -26,7 +26,7 @@ that FTP works so does it? - + -k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/409 -T log/test409.txt diff --git a/tests/data/test41 b/tests/data/test41 index 08eca38..a1389c6 100644 --- a/tests/data/test41 +++ b/tests/data/test41 @@ -15,10 +15,10 @@ FAILURE http - + HTTP formpost with missing file - - + + http://%HOSTIP:%HTTPPORT/want/41 -F moo=@boo diff --git a/tests/data/test42 b/tests/data/test42 index e303f3a..1d266ec 100644 --- a/tests/data/test42 +++ b/tests/data/test42 @@ -45,10 +45,10 @@ body http - + HTTP redirect with whitespace in path (and conversion) - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/42 -L diff --git a/tests/data/test43 b/tests/data/test43 index e5535bb..2f767d5 100644 --- a/tests/data/test43 +++ b/tests/data/test43 @@ -50,10 +50,10 @@ If this is received, the location following worked http - + HTTP Location: following over HTTP proxy - - + + http://%HOSTIP:%HTTPPORT/want/43 -L -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test44 b/tests/data/test44 index 8220a1a..17af881 100644 --- a/tests/data/test44 +++ b/tests/data/test44 @@ -23,10 +23,10 @@ blablabla http - + HTTP RFC1867-type formposting without Expect: header - - + + http://%HOSTIP:%HTTPPORT/we/want/44 -F name=daniel -F tool=curl -F file=@log/test44.txt -H "Expect:" # We create this file before the command is invoked! diff --git a/tests/data/test45 b/tests/data/test45 index 3eb9ba9..ba1c82b 100644 --- a/tests/data/test45 +++ b/tests/data/test45 @@ -49,10 +49,10 @@ If this is received, the location following worked http - + simple HTTP Location: without protocol in initial URL - - + + %HOSTIP:%HTTPPORT/want/45 -L diff --git a/tests/data/test46 b/tests/data/test46 index b6f8f83..0bff5e9 100644 --- a/tests/data/test46 +++ b/tests/data/test46 @@ -32,16 +32,16 @@ This server reply is for testing cookies http - + HTTP, get cookies and store in cookie jar - + # Explicitly set the time zone to a known good one, in case the user is # using one of the 'right' zones that take into account leap seconds # which causes the cookie expiry times to be different from what we expect. TZ=GMT - + %HOSTIP:%HTTPPORT/want/46 -c log/jar46 -b log/injar46 diff --git a/tests/data/test47 b/tests/data/test47 index 0a6d4da..c8727be 100644 --- a/tests/data/test47 +++ b/tests/data/test47 @@ -24,10 +24,10 @@ Server: test-server/fake http - + simple HTTP 1.0 GET - - + + http://%HOSTIP:%HTTPPORT/47 -0 diff --git a/tests/data/test48 b/tests/data/test48 index 7ee05ad..e24da3c 100644 --- a/tests/data/test48 +++ b/tests/data/test48 @@ -25,10 +25,10 @@ Date: Thu, 09 Nov 2010 14:49:00 GMT http - + HTTP with -d and -G and -I - - + + -d "foo=moo&moo=poo" http://%HOSTIP:%HTTPPORT/48 -G -I http://%HOSTIP:%HTTPPORT/48 diff --git a/tests/data/test49 b/tests/data/test49 index 4a4175e..c3b3083 100644 --- a/tests/data/test49 +++ b/tests/data/test49 @@ -45,10 +45,10 @@ body http - + HTTP follow redirect with ../ - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/49 -L diff --git a/tests/data/test5 b/tests/data/test5 index b62f1a1..071a269 100644 --- a/tests/data/test5 +++ b/tests/data/test5 @@ -25,10 +25,10 @@ Funny-head: yesyes http - + HTTP over proxy - - + + http://%HOSTIP:%HTTPPORT/we/want/that/page/5#5 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test50 b/tests/data/test50 index 84b05da..c713501 100644 --- a/tests/data/test50 +++ b/tests/data/test50 @@ -45,10 +45,10 @@ body http - + HTTP follow redirect with ../../ - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/50 -L diff --git a/tests/data/test500 b/tests/data/test500 index faf3d72..bdb5724 100644 --- a/tests/data/test500 +++ b/tests/data/test500 @@ -34,10 +34,10 @@ http lib500 - + simple libcurl HTTP GET tool - - + + http://%HOSTIP:%HTTPPORT/500 log/ip500 diff --git a/tests/data/test501 b/tests/data/test501 index 9c9dcc9..e1f1ab5 100644 --- a/tests/data/test501 +++ b/tests/data/test501 @@ -22,10 +22,10 @@ http lib501 - + simple libcurl attempt operation without URL set - - + + http://%HOSTIP:%HTTPPORT/501 diff --git a/tests/data/test502 b/tests/data/test502 index f8d776b..5d2ad40 100644 --- a/tests/data/test502 +++ b/tests/data/test502 @@ -26,10 +26,10 @@ file lib502 - + simple multi file:// get - - + + file://%PWD/log/test502.txt diff --git a/tests/data/test503 b/tests/data/test503 index ea31483..2754dbe 100644 --- a/tests/data/test503 +++ b/tests/data/test503 @@ -51,10 +51,10 @@ http-proxy lib503 - + simple multi http:// through proxytunnel with authentication info - - + + http://machine.503:%HTTPPORT/503 %HOSTIP:%PROXYPORT diff --git a/tests/data/test504 b/tests/data/test504 index 2d3a3dd..d08347b 100644 --- a/tests/data/test504 +++ b/tests/data/test504 @@ -26,10 +26,10 @@ http lib504 - + simple multi through local proxy without listener - - + + http://%HOSTIP:%HTTPSPORT/504 %HOSTIP:55555 diff --git a/tests/data/test505 b/tests/data/test505 index a5e5d31..2d0b380 100644 --- a/tests/data/test505 +++ b/tests/data/test505 @@ -19,10 +19,10 @@ ftp lib505 - + FTP upload with rename after transfer - - + + ftp://%HOSTIP:%FTPPORT/505 log/upload505 diff --git a/tests/data/test508 b/tests/data/test508 index 2b8a2d5..da0a8d4 100644 --- a/tests/data/test508 +++ b/tests/data/test508 @@ -30,10 +30,10 @@ http lib508 - + send HTTP POST using read callback - - + + http://%HOSTIP:%HTTPPORT/508 diff --git a/tests/data/test51 b/tests/data/test51 index b58c357..10f2e8d 100644 --- a/tests/data/test51 +++ b/tests/data/test51 @@ -45,10 +45,10 @@ body http - + HTTP follow redirect with excessive ../ - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/51 -L diff --git a/tests/data/test510 b/tests/data/test510 index 5ba0a7f..b52374e 100644 --- a/tests/data/test510 +++ b/tests/data/test510 @@ -30,10 +30,10 @@ http lib510 - + send HTTP POST using read callback, using chunked transfer-encoding - - + + http://%HOSTIP:%HTTPPORT/510 diff --git a/tests/data/test511 b/tests/data/test511 index 72b7993..b00caae 100644 --- a/tests/data/test511 +++ b/tests/data/test511 @@ -24,10 +24,10 @@ ftp lib511 - + FTP with FILETIME and NOBODY but missing file - - + + ftp://%HOSTIP:%FTPPORT/511 diff --git a/tests/data/test512 b/tests/data/test512 index d259f40..8a45021 100644 --- a/tests/data/test512 +++ b/tests/data/test512 @@ -29,10 +29,10 @@ http lib512 - + simple curl_easy_duplicate() test - - + + http://%HOSTIP:%HTTPPORT/512 diff --git a/tests/data/test513 b/tests/data/test513 index 00e0f77..63a706e 100644 --- a/tests/data/test513 +++ b/tests/data/test513 @@ -21,11 +21,11 @@ http lib513 - + send HTTP POST using read callback that returns CURL_READFUNC_ABORT - + # the 1s post-command delay helps to prevent a spurious failure on s390 - + http://%HOSTIP:%HTTPPORT/513 diff --git a/tests/data/test514 b/tests/data/test514 index ca37a5d..fb6a030 100644 --- a/tests/data/test514 +++ b/tests/data/test514 @@ -32,11 +32,11 @@ http lib514 - + First set options to POST and then to make HEAD - + # the 1s post-command delay helps to prevent a spurious failure on s390 - + http://%HOSTIP:%HTTPPORT/514 diff --git a/tests/data/test515 b/tests/data/test515 index 526f1e1..d6258bc 100644 --- a/tests/data/test515 +++ b/tests/data/test515 @@ -28,10 +28,10 @@ http lib515 - + make a POSTFIELDS set to NULL with POSTFIELDSIZE set to zero - - + + http://%HOSTIP:%HTTPPORT/515 diff --git a/tests/data/test516 b/tests/data/test516 index 9bc175b..c52eb9f 100644 --- a/tests/data/test516 +++ b/tests/data/test516 @@ -29,10 +29,10 @@ http lib516 - + make a HTTPPOST set to NULL - - + + http://%HOSTIP:%HTTPPORT/516 diff --git a/tests/data/test517 b/tests/data/test517 index c81a45e..178d158 100644 --- a/tests/data/test517 +++ b/tests/data/test517 @@ -20,10 +20,10 @@ none lib517 - + curl_getdate() testing - - + + nothing diff --git a/tests/data/test518 b/tests/data/test518 index 0c88147..aa3d9c9 100644 --- a/tests/data/test518 +++ b/tests/data/test518 @@ -43,10 +43,10 @@ lib518 ./libtest/lib518 check - + HTTP GET with more than FD_SETSIZE descriptors open - - + + http://%HOSTIP:%HTTPPORT/518 diff --git a/tests/data/test519 b/tests/data/test519 index b8ca9ab..c5ed56b 100644 --- a/tests/data/test519 +++ b/tests/data/test519 @@ -51,10 +51,10 @@ http lib519 - + GET same URL twice with different users - - + + http://%HOSTIP:%HTTPPORT/519 diff --git a/tests/data/test52 b/tests/data/test52 index 14fa42b..a51c6c2 100644 --- a/tests/data/test52 +++ b/tests/data/test52 @@ -45,10 +45,10 @@ body http - + HTTP follow redirect with ./-prefix - - + + http://%HOSTIP:%HTTPPORT/we/are/all/twits/52 -L diff --git a/tests/data/test520 b/tests/data/test520 index 755caeb..6a27bb3 100644 --- a/tests/data/test520 +++ b/tests/data/test520 @@ -26,10 +26,10 @@ ftp lib520 - + FTP RETR with FILETIME - - + + ftp://%HOSTIP:%FTPPORT/520 diff --git a/tests/data/test521 b/tests/data/test521 index 90f51b3..1e6c521 100644 --- a/tests/data/test521 +++ b/tests/data/test521 @@ -35,10 +35,10 @@ ftp lib521 - + FTP dir list PASV with CURLOPT_PORT - - + + ftp://%HOSTIP/521/ %FTPPORT diff --git a/tests/data/test522 b/tests/data/test522 index 56d1f3b..3472bb6 100644 --- a/tests/data/test522 +++ b/tests/data/test522 @@ -32,10 +32,10 @@ http lib521 - + HTTP GET with CURLOPT_PORT - - + + http://%HOSTIP/522 %HTTPPORT diff --git a/tests/data/test523 b/tests/data/test523 index 7d3db38..fb89f21 100644 --- a/tests/data/test523 +++ b/tests/data/test523 @@ -34,11 +34,11 @@ http lib523 - + HTTP GET with proxy and CURLOPT_PORT - + # first URL then proxy - + http://www.example.com:999/523 http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test524 b/tests/data/test524 index c609466..8eb579d 100644 --- a/tests/data/test524 +++ b/tests/data/test524 @@ -20,11 +20,11 @@ ftp lib524 - + FTP upload with target URL ending with slash - + # first URL then proxy - + ftp://%HOSTIP:%FTPPORT/path/to/ diff --git a/tests/data/test525 b/tests/data/test525 index 7bd494e..de1ce7c 100644 --- a/tests/data/test525 +++ b/tests/data/test525 @@ -22,10 +22,10 @@ ftp lib525 - + FTP PORT upload using multi interface - - + + ftp://%HOSTIP:%FTPPORT/path/525 log/upload525 diff --git a/tests/data/test526 b/tests/data/test526 index 70e6dcd..ea96469 100644 --- a/tests/data/test526 +++ b/tests/data/test526 @@ -29,10 +29,10 @@ ftp lib526 - + FTP RETR same file using different handles but same connection - - + + ftp://%HOSTIP:%FTPPORT/path/526 diff --git a/tests/data/test527 b/tests/data/test527 index 98892a9..386c4b9 100644 --- a/tests/data/test527 +++ b/tests/data/test527 @@ -29,10 +29,10 @@ ftp lib527 - + FTP RETR same file using different handles but same connection - - + + ftp://%HOSTIP:%FTPPORT/path/527 diff --git a/tests/data/test528 b/tests/data/test528 index 1d2e415..32beb70 100644 --- a/tests/data/test528 +++ b/tests/data/test528 @@ -33,10 +33,10 @@ http lib526 - + HTTP GET same file using different handles but same connection - - + + http://%HOSTIP:%HTTPPORT/path/528 diff --git a/tests/data/test529 b/tests/data/test529 index 1614720..e61a772 100644 --- a/tests/data/test529 +++ b/tests/data/test529 @@ -22,10 +22,10 @@ ftp lib529 - + FTP PORT upload using multi interface (weird cleanup function sequence) - - + + ftp://%HOSTIP:%FTPPORT/path/529 log/upload529 diff --git a/tests/data/test53 b/tests/data/test53 index 679a4fa..c87bbc4 100644 --- a/tests/data/test53 +++ b/tests/data/test53 @@ -25,10 +25,10 @@ This server says moo http - + HTTP, junk session cookies - - + + %HOSTIP:%HTTPPORT/want/53 -b log/injar53 -j diff --git a/tests/data/test530 b/tests/data/test530 index 40182e2..89d365a 100644 --- a/tests/data/test530 +++ b/tests/data/test530 @@ -51,10 +51,10 @@ http lib530 - + HTTP GET using pipelining - - + + http://%HOSTIP:%HTTPPORT/path/530 diff --git a/tests/data/test531 b/tests/data/test531 index 8a7cee5..f41cd1b 100644 --- a/tests/data/test531 +++ b/tests/data/test531 @@ -25,10 +25,10 @@ ftp lib525 - + FTP PORT upload using multi interface and get 425 response - - + + ftp://%HOSTIP:%FTPPORT/path/531 log/upload531 diff --git a/tests/data/test532 b/tests/data/test532 index dc45db1..cccf6c6 100644 --- a/tests/data/test532 +++ b/tests/data/test532 @@ -29,10 +29,10 @@ ftp lib532 - + FTP RETR same file using reset handles between each transfer - - + + ftp://%HOSTIP:%FTPPORT/path/532 diff --git a/tests/data/test533 b/tests/data/test533 index f4446cb..1ee3e09 100644 --- a/tests/data/test533 +++ b/tests/data/test533 @@ -27,10 +27,10 @@ ftp lib533 - + FTP RETR a non-existing file twice using the multi interface - - + + ftp://%HOSTIP:%FTPPORT/path/533 ftp://%HOSTIP:%FTPPORT/path/533 diff --git a/tests/data/test534 b/tests/data/test534 index 6045dba..aa15b7b 100644 --- a/tests/data/test534 +++ b/tests/data/test534 @@ -28,10 +28,10 @@ ftp lib533 - + FTP RETR twice using multi: non-existing host and non-existing file - - + + ftp://non-existing-host.haxx.se/path/534 ftp://%HOSTIP:%FTPPORT/path/534 diff --git a/tests/data/test535 b/tests/data/test535 index 6837d2a..1e73d25 100644 --- a/tests/data/test535 +++ b/tests/data/test535 @@ -44,10 +44,10 @@ http lib533 - + HTTP GET multi two files with FAILONERROR - - + + http://%HOSTIP:%HTTPPORT/535 http://%HOSTIP:%HTTPPORT/5350001 diff --git a/tests/data/test536 b/tests/data/test536 index 51ac971..00fbfeb 100644 --- a/tests/data/test536 +++ b/tests/data/test536 @@ -49,10 +49,10 @@ http lib536 - + HTTP GET multi two files with FAILONERROR and pipelining - - + + http://%HOSTIP:%HTTPPORT/536 http://%HOSTIP:%HTTPPORT/5360001 diff --git a/tests/data/test537 b/tests/data/test537 index 14e285f..e14f9c3 100644 --- a/tests/data/test537 +++ b/tests/data/test537 @@ -43,10 +43,10 @@ lib537 ./libtest/lib537 check - + HTTP GET with a HUGE number of file descriptors open - - + + http://%HOSTIP:%HTTPPORT/537 diff --git a/tests/data/test538 b/tests/data/test538 index d2fecd3..d200610 100644 --- a/tests/data/test538 +++ b/tests/data/test538 @@ -23,10 +23,10 @@ ftp lib504 - + FTP multi-interface download, failed login: PASS not valid - - + + ftp://%HOSTIP:%FTPPORT/538 diff --git a/tests/data/test539 b/tests/data/test539 index eaa64d5..e78e6ba 100644 --- a/tests/data/test539 +++ b/tests/data/test539 @@ -38,10 +38,10 @@ ftp lib539 - + Two FTP fetches using different CURLOPT_FTP_FILEMETHOD - - + + ftp://%HOSTIP:%FTPPORT/path/to/the/file/539 diff --git a/tests/data/test54 b/tests/data/test54 index 66dbe9d..02f591d 100644 --- a/tests/data/test54 +++ b/tests/data/test54 @@ -22,10 +22,10 @@ This server reply is for testing http - + HTTP with blank Location: - - + + http://%HOSTIP:%HTTPPORT/want/54 -L diff --git a/tests/data/test540 b/tests/data/test540 index c99f9a0..ba4acbb 100644 --- a/tests/data/test540 +++ b/tests/data/test540 @@ -60,10 +60,10 @@ lib540 crypto - + HTTP proxy auth Digest multi API re-using connection - - + + http://test.remote.example.com/path/540 http://%HOSTIP:%HTTPPORT silly:person custom.set.host.name diff --git a/tests/data/test541 b/tests/data/test541 index 622daa0..cd23842 100644 --- a/tests/data/test541 +++ b/tests/data/test541 @@ -19,10 +19,10 @@ ftp lib541 - + FTP upload and upload same file again without rewind - - + + ftp://%HOSTIP:%FTPPORT/541 log/upload541 diff --git a/tests/data/test542 b/tests/data/test542 index 5afe124..e815062 100644 --- a/tests/data/test542 +++ b/tests/data/test542 @@ -30,10 +30,10 @@ ftp lib542 - + FTP a file with NOBODY yes and HEADER no - - + + ftp://%HOSTIP:%FTPPORT/542 diff --git a/tests/data/test543 b/tests/data/test543 index 4556330..759fc97 100644 --- a/tests/data/test543 +++ b/tests/data/test543 @@ -14,10 +14,10 @@ none lib543 - + curl_easy_escape - - + + - diff --git a/tests/data/test544 b/tests/data/test544 index 78cb5a4..daac039 100644 --- a/tests/data/test544 +++ b/tests/data/test544 @@ -29,10 +29,10 @@ http lib544 - + HTTP POST text data using CURLOPT_COPYPOSTFIELDS - - + + http://%HOSTIP:%HTTPPORT/544 diff --git a/tests/data/test545 b/tests/data/test545 index 0bba688aef66040f042805bc1dcc2a78cbe7b7e9..87409e4f081d78d6254f9871af603412a510f333 100644 GIT binary patch delta 25 gcmbQuHiK lib533 - + FTP RETR a non-existing file then a found one using the multi interface - - + + ftp://%HOSTIP:%FTPPORT/path/546 ftp://%HOSTIP:%FTPPORT/path/546 diff --git a/tests/data/test547 b/tests/data/test547 index f4802e2..a130166 100644 --- a/tests/data/test547 +++ b/tests/data/test547 @@ -79,16 +79,16 @@ NTLM !SSPI debug - + HTTP proxy auth NTLM with POST data from read callback - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com/path/547 http://%HOSTIP:%HTTPPORT testuser:testpass diff --git a/tests/data/test548 b/tests/data/test548 index 54f242f..62b9b33 100644 --- a/tests/data/test548 +++ b/tests/data/test548 @@ -79,16 +79,16 @@ NTLM !SSPI debug - + HTTP proxy auth NTLM with POST data from CURLOPT_POSTFIELDS - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com/path/548 http://%HOSTIP:%HTTPPORT testuser:testpass diff --git a/tests/data/test549 b/tests/data/test549 index a248edb..45347cd 100644 --- a/tests/data/test549 +++ b/tests/data/test549 @@ -36,11 +36,11 @@ ftp lib549 - + FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE - + # first URL then proxy - + ftp://www.example.com/moo/549 http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test55 b/tests/data/test55 index 6623856..0942385 100644 --- a/tests/data/test55 +++ b/tests/data/test55 @@ -39,10 +39,10 @@ body http - + HTTP follow redirect with single slash in path - - + + http://%HOSTIP:%HTTPPORT/55 -L diff --git a/tests/data/test550 b/tests/data/test550 index a609aa2..39c6d5e 100644 --- a/tests/data/test550 +++ b/tests/data/test550 @@ -36,11 +36,11 @@ ftp lib549 - + FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE and ASCII transfer - + # first URL then proxy - + ftp://www.example.com/moo/550 http://%HOSTIP:%HTTPPORT ascii diff --git a/tests/data/test551 b/tests/data/test551 index 851b188..b419e9b 100644 --- a/tests/data/test551 +++ b/tests/data/test551 @@ -63,10 +63,10 @@ lib547 crypto - + HTTP proxy auth Digest with POST data from read callback - - + + http://test.remote.example.com/path/551 http://%HOSTIP:%HTTPPORT s1lly:pers0n diff --git a/tests/data/test552 b/tests/data/test552 index 4840a2062f0bd13f6ff4c4c726087b3538a6fb47..41c9bbe4aca8c0af46d29f20e8e9464030ae1715 100644 GIT binary patch delta 50 zcmZp^%h7O`V?zqt - + HTTP post with huge request headers and post data from callback - - + + http://%HOSTIP:%HTTPPORT/path/553 diff --git a/tests/data/test554 b/tests/data/test554 index b55fa3d..0a620e1 100644 --- a/tests/data/test554 +++ b/tests/data/test554 @@ -30,10 +30,10 @@ http lib554 - + HTTP multi-part formpost using read callback for the file part - - + + http://%HOSTIP:%HTTPPORT/554 diff --git a/tests/data/test555 b/tests/data/test555 index c802fea..b6b530b 100644 --- a/tests/data/test555 +++ b/tests/data/test555 @@ -84,16 +84,16 @@ NTLM !SSPI debug - + HTTP proxy auth NTLM with POST data from read callback multi-if - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com/path/555 http://%HOSTIP:%HTTPPORT testuser:testpass diff --git a/tests/data/test556 b/tests/data/test556 index f9da598..774ee7b 100644 --- a/tests/data/test556 +++ b/tests/data/test556 @@ -27,10 +27,10 @@ http lib556 - + send and recv HTTP - - + + http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test56 b/tests/data/test56 index a97b365..74b559b 100644 --- a/tests/data/test56 +++ b/tests/data/test56 @@ -23,10 +23,10 @@ This is the proof it works http - + HTTP POST with *HUGE* request and chunked transfer-encoding - - + + # data "we post this" # @@ -36,8 +36,8 @@ header "Transfer-Encoding: chunked" # Set the user-agent using a short-option: -A "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" # - - + + -K - %HOSTIP:%HTTPPORT/that.site.com/56 diff --git a/tests/data/test560 b/tests/data/test560 index 8d00554..5df7736 100644 --- a/tests/data/test560 +++ b/tests/data/test560 @@ -32,10 +32,10 @@ https lib560 - + simple HTTPS GET with multi interface - - + + https://%HOSTIP:%HTTPSPORT/560 diff --git a/tests/data/test561 b/tests/data/test561 index a6188ea..d83659d 100644 --- a/tests/data/test561 +++ b/tests/data/test561 @@ -37,11 +37,11 @@ ftp lib549 - + FTP RETR with CURLOPT_PROXY_TRANSFER_MODE, ASCII transfer and type=i - + # first URL then proxy - + "ftp://www.example.com/moo/561;type=i" http://%HOSTIP:%HTTPPORT ascii diff --git a/tests/data/test562 b/tests/data/test562 index 070cf7a..58d2c58 100644 --- a/tests/data/test562 +++ b/tests/data/test562 @@ -22,13 +22,13 @@ ftp lib562 - + FTP a type=A URL and CURLOPT_PORT set - + # note that we need quotes around the URL below to make sure the shell doesn't # treat the semicolon as a separator! - + 'ftp://%HOSTIP:23456/562;type=A' %FTPPORT diff --git a/tests/data/test563 b/tests/data/test563 index 7851523..fbaeec0 100644 --- a/tests/data/test563 +++ b/tests/data/test563 @@ -29,16 +29,16 @@ http lib562 - + FTP type=A URL and CURLOPT_PORT set and proxy - + ftp_proxy=http://%HOSTIP:%HTTPPORT/ # note that we need quotes around the URL below to make sure the shell doesn't # treat the semicolon as a separator! - + "ftp://%HOSTIP:23456/563;type=A" %FTPPORT diff --git a/tests/data/test564 b/tests/data/test564 index 72bf129..08b159f 100644 --- a/tests/data/test564 +++ b/tests/data/test564 @@ -30,9 +30,9 @@ socks4 lib564 - + FTP RETR a file over a SOCKS proxy using the multi interface - + ftp://%HOSTIP:%FTPPORT/path/564 %HOSTIP:%SOCKSPORT diff --git a/tests/data/test565 b/tests/data/test565 index e93ee3e..738cb8d 100644 --- a/tests/data/test565 +++ b/tests/data/test565 @@ -64,10 +64,10 @@ crypto lib565 - + send HTTP POST using read callback, chunked transfer-encoding and Digest - - + + http://%HOSTIP:%HTTPPORT/565 diff --git a/tests/data/test566 b/tests/data/test566 index 9923d8f..a76619a 100644 --- a/tests/data/test566 +++ b/tests/data/test566 @@ -33,10 +33,10 @@ http lib566 - + HTTP GET with CURLINFO_CONTENT_LENGTH_DOWNLOAD and 0 bytes transfer - - + + http://%HOSTIP:%HTTPPORT/566 log/ip566 diff --git a/tests/data/test57 b/tests/data/test57 index 0724eac..ad6b6a7 100644 --- a/tests/data/test57 +++ b/tests/data/test57 @@ -22,10 +22,10 @@ Content-Type: text/html; charset=ISO-8859-4 http - + HTTP content-type with spaces in - - + + -w "%{content_type}\n" http://%HOSTIP:%HTTPPORT/57 -o log/out57 diff --git a/tests/data/test573 b/tests/data/test573 index 054064f..0fc8dbf 100644 --- a/tests/data/test573 +++ b/tests/data/test573 @@ -34,10 +34,10 @@ http lib573 - + verify connect time with multi interface - - + + http://%HOSTIP:%HTTPPORT/573 diff --git a/tests/data/test575 b/tests/data/test575 index 8133834..8407e3e 100644 --- a/tests/data/test575 +++ b/tests/data/test575 @@ -23,10 +23,10 @@ ftp lib575 - + FTP wildcard download - dup_handle and multi interface - - + + ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/* diff --git a/tests/data/test576 b/tests/data/test576 index 52a6664..484c9da 100644 --- a/tests/data/test576 +++ b/tests/data/test576 @@ -21,10 +21,10 @@ ftp lib576 - + FTP wildcard download - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (UNIX) - - + + ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/* diff --git a/tests/data/test578 b/tests/data/test578 index e4ee4ac..cf0f40f 100644 --- a/tests/data/test578 +++ b/tests/data/test578 @@ -34,10 +34,10 @@ http lib578 - + HTTP POST lower than MAX_INITIAL_POST_SIZE with progress callback - - + + http://%HOSTIP:%HTTPPORT/500 log/ip578 diff --git a/tests/data/test579 b/tests/data/test579 index adbb3dd..96a6588 100644 --- a/tests/data/test579 +++ b/tests/data/test579 @@ -64,10 +64,10 @@ crypto lib579 - + small chunked HTTP POSTs with digest auth. and progress callback - - + + http://%HOSTIP:%HTTPPORT/579 log/ip579 diff --git a/tests/data/test58 b/tests/data/test58 index 1bd53fa..86dfecb 100644 --- a/tests/data/test58 +++ b/tests/data/test58 @@ -25,7 +25,7 @@ http HTTP PUT from file with weird letters - + http://%HOSTIP:%HTTPPORT/we/want/ -T log/58te[]st.txt -g diff --git a/tests/data/test580 b/tests/data/test580 index 1396559..f8ee595 100644 --- a/tests/data/test580 +++ b/tests/data/test580 @@ -35,10 +35,10 @@ http lib507 - + multi interface, multiple Location: headers - - + + http://%HOSTIP:%HTTPPORT/580 diff --git a/tests/data/test581 b/tests/data/test581 index 83d7b60..b46578d 100644 --- a/tests/data/test581 +++ b/tests/data/test581 @@ -35,10 +35,10 @@ http lib507 - + multi interface, multiple Content-Type: headers - - + + http://%HOSTIP:%HTTPPORT/581 diff --git a/tests/data/test582 b/tests/data/test582 index 64c32db..ce7f3a0 100644 --- a/tests/data/test582 +++ b/tests/data/test582 @@ -20,10 +20,10 @@ sftp lib582 - + SFTP upload using multi interface - - + + Sftp://%HOSTIP:%SSHPORT%PWD/log/upload582.txt %PWD/log/file582.txt %USER: diff --git a/tests/data/test583 b/tests/data/test583 index 6ad7f7d..d326e5d 100644 --- a/tests/data/test583 +++ b/tests/data/test583 @@ -20,15 +20,15 @@ sftp lib583 - + SFTP with multi interface, remove handle early - + # The command here uses 'localhost' just to make sure that curl_multi_perform # won't reach too far in the first invoke. When using c-ares at least, the # name resolve will cause it to return rather quickly and thus we could trigger # the problem we're looking to verify. - + sftp://localhost:%SSHPORT%PWD/log/upload583.txt %USER: diff --git a/tests/data/test584 b/tests/data/test584 index 309c7b6..8ca9393 100644 --- a/tests/data/test584 +++ b/tests/data/test584 @@ -48,10 +48,10 @@ http lib530 - + HTTP GET using pipelining (nonzero length after zero length) - - + + http://%HOSTIP:%HTTPPORT/path/584 diff --git a/tests/data/test585 b/tests/data/test585 index 2096e81..416249a 100644 --- a/tests/data/test585 +++ b/tests/data/test585 @@ -46,10 +46,10 @@ http lib585 - + socket open/close callbacks - - + + http://%HOSTIP:%HTTPPORT/585 diff --git a/tests/data/test586 b/tests/data/test586 index c0857bd..18ffafe 100644 --- a/tests/data/test586 +++ b/tests/data/test586 @@ -34,10 +34,10 @@ ftp lib585 - + FTP and open/close socket callbacks - - + + ftp://%HOSTIP:%FTPPORT/586 diff --git a/tests/data/test587 b/tests/data/test587 index 69cbe1e..93f6971 100644 --- a/tests/data/test587 +++ b/tests/data/test587 @@ -23,10 +23,10 @@ http lib587 - + HTTP multi-part formpost with aborted read callback - - + + http://%HOSTIP:%HTTPPORT/587 diff --git a/tests/data/test588 b/tests/data/test588 index b30828c..6bbf945 100644 --- a/tests/data/test588 +++ b/tests/data/test588 @@ -31,10 +31,10 @@ ftp lib525 - + FTP PORT upload using multi interface, EPRT doesn't work - - + + ftp://%HOSTIP:%FTPPORT/path/588 log/upload588 diff --git a/tests/data/test59 b/tests/data/test59 index 1924650..9fcf98e 100644 --- a/tests/data/test59 +++ b/tests/data/test59 @@ -23,10 +23,10 @@ hej http - + HTTP URL with slash but with "parameter" - - + + "http://%HOSTIP:%HTTPPORT?mooo/59" diff --git a/tests/data/test590 b/tests/data/test590 index 0712c16..e5a7a89 100644 --- a/tests/data/test590 +++ b/tests/data/test590 @@ -77,16 +77,16 @@ NTLM !SSPI debug - + HTTP proxy offers Negotiate+NTLM, use only NTLM - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://test.remote.example.com/path/590 http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test591 b/tests/data/test591 index e1dfcd3..e99a36e 100644 --- a/tests/data/test591 +++ b/tests/data/test591 @@ -33,10 +33,10 @@ ftp lib591 - + FTP multi PORT and 425 on upload - - + + ftp://%HOSTIP:%FTPPORT/path/591 %FTPTIME2 log/upload591 diff --git a/tests/data/test592 b/tests/data/test592 index 6151ccc..7a25c0e 100644 --- a/tests/data/test592 +++ b/tests/data/test592 @@ -33,10 +33,10 @@ ftp lib591 - + FTP multi PORT and 421 on upload - - + + ftp://%HOSTIP:%FTPPORT/path/592 %FTPTIME2 log/upload592 diff --git a/tests/data/test593 b/tests/data/test593 index a136000..c0a208d 100644 --- a/tests/data/test593 +++ b/tests/data/test593 @@ -33,10 +33,10 @@ ftp lib591 - + FTP multi PORT upload, no data conn and no transient neg. reply - - + + ftp://%HOSTIP:%FTPPORT/path/593 %FTPTIME2 log/upload593 diff --git a/tests/data/test594 b/tests/data/test594 index d6144ae..0bbb8ea 100644 --- a/tests/data/test594 +++ b/tests/data/test594 @@ -33,10 +33,10 @@ ftp lib591 - + FTP multi PORT upload, no data conn and no positive prelim. reply - - + + ftp://%HOSTIP:%FTPPORT/path/594 %FTPTIME2 log/upload594 diff --git a/tests/data/test595 b/tests/data/test595 index 0099a85..84c2791 100644 --- a/tests/data/test595 +++ b/tests/data/test595 @@ -32,10 +32,10 @@ ftp lib585 - + verify close callbacks with passive FTP - - + + ftp://%HOSTIP:%FTPPORT/595 log/ip595 diff --git a/tests/data/test596 b/tests/data/test596 index 9377289..92ba56e 100644 --- a/tests/data/test596 +++ b/tests/data/test596 @@ -32,10 +32,10 @@ ftp lib585 - + verify close callbacks with active FTP - - + + ftp://%HOSTIP:%FTPPORT/596 log/ip596 activeftp diff --git a/tests/data/test597 b/tests/data/test597 index 458bb64..014e4ad 100644 --- a/tests/data/test597 +++ b/tests/data/test597 @@ -14,9 +14,9 @@ ftp lib597 - + FTP connect only option - + ftp://%HOSTIP:%FTPPORT diff --git a/tests/data/test598 b/tests/data/test598 index 11a0dbc..2857ea4 100644 --- a/tests/data/test598 +++ b/tests/data/test598 @@ -52,10 +52,10 @@ http lib598 - + curl_easy_reset with referer and other strings set - - + + http://%HOSTIP:%HTTPPORT/598 diff --git a/tests/data/test599 b/tests/data/test599 index c57fe5c..70a7523 100644 --- a/tests/data/test599 +++ b/tests/data/test599 @@ -67,10 +67,10 @@ lib599 # Bug 3510057 pointed out that when following a location to a larger chunked # encoded page, the first size would still be used in the progress callback - + HTTP GET with progress callback and redirects changing content sizes - - + + http://%HOSTIP:%HTTPPORT/599 diff --git a/tests/data/test6 b/tests/data/test6 index 0e7dc9b..f260950 100644 --- a/tests/data/test6 +++ b/tests/data/test6 @@ -25,10 +25,10 @@ swsclose: booo http - + HTTP with simple cookie send - - + + http://%HOSTIP:%HTTPPORT/we/want/that/page/6 -b "name=contents;name2=content2" diff --git a/tests/data/test60 b/tests/data/test60 index df9eeee..c5f6d10 100644 --- a/tests/data/test60 +++ b/tests/data/test60 @@ -26,7 +26,7 @@ http HTTP PUT from stdin with wrong content-length - + http://%HOSTIP:%HTTPPORT/bzz/60 -T - -H "Content-Length: 1" diff --git a/tests/data/test600 b/tests/data/test600 index 1f3f601..4c963b5 100644 --- a/tests/data/test600 +++ b/tests/data/test600 @@ -20,10 +20,10 @@ for ssh test sftp - + SFTP retrieval - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file600.txt --insecure diff --git a/tests/data/test601 b/tests/data/test601 index 8e765a8..7effad5 100644 --- a/tests/data/test601 +++ b/tests/data/test601 @@ -20,10 +20,10 @@ for ssh test scp - + SCP retrieval - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file601.txt --insecure diff --git a/tests/data/test602 b/tests/data/test602 index 6b75feb..bcd01cd 100644 --- a/tests/data/test602 +++ b/tests/data/test602 @@ -17,10 +17,10 @@ SFTP put sftp - + SFTP put - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file602.txt sftp://%HOSTIP:%SSHPORT%PWD/log/upload.602 --insecure diff --git a/tests/data/test603 b/tests/data/test603 index efa7d2e..04516e2 100644 --- a/tests/data/test603 +++ b/tests/data/test603 @@ -17,10 +17,10 @@ SCP upload scp - + SCP upload - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file603.txt scp://%HOSTIP:%SSHPORT%PWD/log/upload.603 --insecure diff --git a/tests/data/test604 b/tests/data/test604 index 566086e..492a3e9 100644 --- a/tests/data/test604 +++ b/tests/data/test604 @@ -12,10 +12,10 @@ FAILURE sftp - + SFTP retrieval of nonexistent file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure diff --git a/tests/data/test605 b/tests/data/test605 index 1c162fc..80a949c 100644 --- a/tests/data/test605 +++ b/tests/data/test605 @@ -12,10 +12,10 @@ FAILURE scp - + SCP retrieval of nonexistent file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure diff --git a/tests/data/test606 b/tests/data/test606 index 80a82e9..d5ae78a 100644 --- a/tests/data/test606 +++ b/tests/data/test606 @@ -12,10 +12,10 @@ FAILURE sftp - + SFTP invalid user login - - + + --key curl_client_key --pubkey curl_client_key.pub -u not-a-valid-user: sftp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure diff --git a/tests/data/test607 b/tests/data/test607 index e340987..5979a9f 100644 --- a/tests/data/test607 +++ b/tests/data/test607 @@ -12,10 +12,10 @@ FAILURE scp - + SCP invalid user login - - + + --key curl_client_key --pubkey curl_client_key.pub -u not-a-valid-user: scp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure diff --git a/tests/data/test608 b/tests/data/test608 index c904bff..8503c8e 100644 --- a/tests/data/test608 +++ b/tests/data/test608 @@ -20,10 +20,10 @@ Test file for rename test sftp - + SFTP post-quote rename - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-rename %PWD/log/file608.txt %PWD/log/file608-renamed.txt" sftp://%HOSTIP:%SSHPORT%PWD/log/file608.txt --insecure # Verify that the file was renamed properly, then rename the file back to what diff --git a/tests/data/test609 b/tests/data/test609 index 59a2175..bf30338 100644 --- a/tests/data/test609 +++ b/tests/data/test609 @@ -21,10 +21,10 @@ Test file for mkdir test sftp - + SFTP post-quote mkdir failure - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-mkdir %PWD/log/file609.txt" sftp://%HOSTIP:%SSHPORT%PWD/log/file609.txt --insecure diff --git a/tests/data/test61 b/tests/data/test61 index d2de279..3609ff3 100644 --- a/tests/data/test61 +++ b/tests/data/test61 @@ -34,16 +34,16 @@ boo http - + HTTP with various cookies and custom Host: - + # Explicitly set the time zone to a known good one, in case the user is # using one of the 'right' zones that take into account leap seconds # which causes the cookie expiry times to be different. TZ=GMT - + http://%HOSTIP:%HTTPPORT/we/want/61 -c log/jar61.txt -H "Host: www.host.foo.com" diff --git a/tests/data/test610 b/tests/data/test610 index a7c2ce3..293370d 100644 --- a/tests/data/test610 +++ b/tests/data/test610 @@ -23,10 +23,10 @@ sftp perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test610.dir - + SFTP post-quote rmdir - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-rmdir %PWD/log/test610.dir" sftp://%HOSTIP:%SSHPORT%PWD/log/file610.txt --insecure diff --git a/tests/data/test611 b/tests/data/test611 index bfdddde..772f55d 100644 --- a/tests/data/test611 +++ b/tests/data/test611 @@ -23,10 +23,10 @@ sftp perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test611.dir - + SFTP post-quote rename - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-rename %PWD/log/test611.dir %PWD/log/test611.new" sftp://%HOSTIP:%SSHPORT%PWD/log/file611.txt --insecure diff --git a/tests/data/test612 b/tests/data/test612 index a8f2a5c..9d42e4e 100644 --- a/tests/data/test612 +++ b/tests/data/test612 @@ -20,10 +20,10 @@ Dummy test file for remove test sftp - + SFTP post-quote remove file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file612.txt -Q "-rm %PWD/log/file612.txt" sftp://%HOSTIP:%SSHPORT%PWD/log/upload.612 --insecure diff --git a/tests/data/test613 b/tests/data/test613 index 9b0b3fd..6ead0a6 100644 --- a/tests/data/test613 +++ b/tests/data/test613 @@ -27,10 +27,10 @@ sftp perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test613.dir - + SFTP directory retrieval - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/test613.dir/ --insecure diff --git a/tests/data/test614 b/tests/data/test614 index 2184a22..3063063 100644 --- a/tests/data/test614 +++ b/tests/data/test614 @@ -28,10 +28,10 @@ sftp perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test614.dir - + SFTP pre-quote chmod - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "chmod 444 %PWD/log/test614.dir/plainfile.txt" sftp://%HOSTIP:%SSHPORT%PWD/log/test614.dir/ --insecure diff --git a/tests/data/test615 b/tests/data/test615 index abe9902..3d63ee0 100644 --- a/tests/data/test615 +++ b/tests/data/test615 @@ -16,10 +16,10 @@ sftp perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test615.dir - + SFTP put remote failure - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file615.txt sftp://%HOSTIP:%SSHPORT%PWD/log/test615.dir/rofile.txt --insecure diff --git a/tests/data/test616 b/tests/data/test616 index a6a225d..e8245ae 100644 --- a/tests/data/test616 +++ b/tests/data/test616 @@ -19,10 +19,10 @@ zero-length sftp - + SFTP retrieval of empty file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file616.txt --insecure diff --git a/tests/data/test617 b/tests/data/test617 index 4b183e4..ed893b7 100644 --- a/tests/data/test617 +++ b/tests/data/test617 @@ -19,10 +19,10 @@ zero-length scp - + SCP retrieval of empty file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file617.txt --insecure diff --git a/tests/data/test618 b/tests/data/test618 index d545d62..f0539ac 100644 --- a/tests/data/test618 +++ b/tests/data/test618 @@ -11,10 +11,10 @@ SFTP sftp - + SFTP retrieval of two files - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file618.txt sftp://%HOSTIP:%SSHPORT%PWD/log/file618.txt --insecure diff --git a/tests/data/test619 b/tests/data/test619 index 303266f..bea2caf 100644 --- a/tests/data/test619 +++ b/tests/data/test619 @@ -11,10 +11,10 @@ SCP scp - + SCP retrieval of two files - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file619.txt scp://%HOSTIP:%SSHPORT%PWD/log/file619.txt --insecure diff --git a/tests/data/test62 b/tests/data/test62 index 2e5d1db..4d1774f 100644 --- a/tests/data/test62 +++ b/tests/data/test62 @@ -25,10 +25,10 @@ boo http - + HTTP, send cookies when using custom Host: - - + + http://%HOSTIP:%HTTPPORT/we/want/62 http://%HOSTIP:%HTTPPORT/we/want?hoge=fuga -b log/jar62.txt -H "Host: www.host.foo.com" diff --git a/tests/data/test620 b/tests/data/test620 index 1750ab9..138c9ff 100644 --- a/tests/data/test620 +++ b/tests/data/test620 @@ -12,10 +12,10 @@ FAILURE sftp - + SFTP retrieval of missing file followed by good file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/not-a-valid-file-moooo sftp://%HOSTIP:%SSHPORT%PWD/log/file620.txt --insecure diff --git a/tests/data/test621 b/tests/data/test621 index c75a284..1321f47 100644 --- a/tests/data/test621 +++ b/tests/data/test621 @@ -12,10 +12,10 @@ FAILURE scp - + SCP retrieval of missing file followed by good file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/not-a-valid-file-moooo scp://%HOSTIP:%SSHPORT%PWD/log/file621.txt --insecure diff --git a/tests/data/test622 b/tests/data/test622 index e5a769c..e868c1e 100644 --- a/tests/data/test622 +++ b/tests/data/test622 @@ -18,10 +18,10 @@ FAILURE sftp - + SFTP put failure - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file622.txt sftp://%HOSTIP:%SSHPORT%PWD/log/nonexistent-directory/nonexistent-file --insecure diff --git a/tests/data/test623 b/tests/data/test623 index 1a639d6..0e7d284 100644 --- a/tests/data/test623 +++ b/tests/data/test623 @@ -18,10 +18,10 @@ FAILURE scp - + SCP upload failure - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file623.txt scp://%HOSTIP:%SSHPORT%PWD/log/nonexistent-directory/nonexistent-file --insecure diff --git a/tests/data/test624 b/tests/data/test624 index fa4ff08..21b1d69 100644 --- a/tests/data/test624 +++ b/tests/data/test624 @@ -18,10 +18,10 @@ SFTP put sftp - + SFTP put with --ftp-create-dirs - - + + --ftp-create-dirs --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file624.txt sftp://%HOSTIP:%SSHPORT%PWD/log/test624.dir/upload.624 --insecure diff --git a/tests/data/test625 b/tests/data/test625 index b3ec738..933d402 100644 --- a/tests/data/test625 +++ b/tests/data/test625 @@ -18,10 +18,10 @@ SFTP put sftp - + SFTP put with --ftp-create-dirs twice - - + + --ftp-create-dirs --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file625.txt sftp://%HOSTIP:%SSHPORT%PWD/log/test625.a/upload.625 -T log/file625.txt sftp://%HOSTIP:%SSHPORT%PWD/log/test625.b/upload.625 --insecure diff --git a/tests/data/test626 b/tests/data/test626 index a8c2a6c..725d801 100644 --- a/tests/data/test626 +++ b/tests/data/test626 @@ -18,10 +18,10 @@ FAILURE sftp - + SFTP invalid quote command - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "invalid-command foo bar" sftp://%HOSTIP:%SSHPORT%PWD/log/file626.txt --insecure diff --git a/tests/data/test627 b/tests/data/test627 index 01c5221..41d3f05 100644 --- a/tests/data/test627 +++ b/tests/data/test627 @@ -20,10 +20,10 @@ NOBODY sftp - + SFTP quote remove file with NOBODY - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -I -Q "rm %PWD/log/file627.txt" sftp://%HOSTIP:%SSHPORT --insecure diff --git a/tests/data/test628 b/tests/data/test628 index 37a6f1c..089255a 100644 --- a/tests/data/test628 +++ b/tests/data/test628 @@ -12,10 +12,10 @@ FAILURE sftp - + SFTP invalid user login (password authentication) - - + + -u not-a-valid-user: sftp://%HOSTIP:%SSHPORT%PWD/irrelevant-file --insecure diff --git a/tests/data/test629 b/tests/data/test629 index 0c17914..8a5186c 100644 --- a/tests/data/test629 +++ b/tests/data/test629 @@ -12,10 +12,10 @@ FAILURE scp - + SCP invalid user login (password authentication) - - + + -u not-a-valid-user: scp://%HOSTIP:%SSHPORT%PWD/irrelevant-file --insecure diff --git a/tests/data/test63 b/tests/data/test63 index 66ed1d8..636f84a 100644 --- a/tests/data/test63 +++ b/tests/data/test63 @@ -24,13 +24,13 @@ the content would go here http - + HTTP with proxy authorization set in environment - + http_proxy=http://fake:user@%HOSTIP:%HTTPPORT/ - + http://we.want.that.site.com/63 diff --git a/tests/data/test630 b/tests/data/test630 index e2f6ff9..3a87326 100644 --- a/tests/data/test630 +++ b/tests/data/test630 @@ -13,10 +13,10 @@ server key check sftp - + SFTP incorrect host key - - + + --hostpubmd5 00000000000000000000000000000000 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/irrelevant-file --insecure diff --git a/tests/data/test631 b/tests/data/test631 index 47b0acb..36612d2 100644 --- a/tests/data/test631 +++ b/tests/data/test631 @@ -13,10 +13,10 @@ server key check scp - + SCP incorrect host key - - + + --hostpubmd5 00000000000000000000000000000000 --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/irrelevant-file --insecure diff --git a/tests/data/test632 b/tests/data/test632 index 2da0c79..a534996 100644 --- a/tests/data/test632 +++ b/tests/data/test632 @@ -16,10 +16,10 @@ none sftp - + SFTP syntactically invalid host key - - + + --hostpubmd5 00 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/irrelevant-file --insecure diff --git a/tests/data/test633 b/tests/data/test633 index adfd109..70dee83 100644 --- a/tests/data/test633 +++ b/tests/data/test633 @@ -20,10 +20,10 @@ data sftp - + SFTP retrieval with byte range - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file633.txt -r 5-9 --insecure diff --git a/tests/data/test634 b/tests/data/test634 index 1fbb879..bb15060 100644 --- a/tests/data/test634 +++ b/tests/data/test634 @@ -21,10 +21,10 @@ for ssh test sftp - + SFTP retrieval with byte range past end of file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file634.txt -r 5-99 --insecure diff --git a/tests/data/test635 b/tests/data/test635 index a54929d..b135691 100644 --- a/tests/data/test635 +++ b/tests/data/test635 @@ -20,10 +20,10 @@ ssh test sftp - + SFTP retrieval with byte range relative to end of file - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file635.txt -r -9 --insecure diff --git a/tests/data/test636 b/tests/data/test636 index df4ee7e..374d4e2 100644 --- a/tests/data/test636 +++ b/tests/data/test636 @@ -21,10 +21,10 @@ for ssh test sftp - + SFTP retrieval with X- byte range - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file636.txt -r 5- --insecure diff --git a/tests/data/test637 b/tests/data/test637 index ef0c814..a8b7164 100644 --- a/tests/data/test637 +++ b/tests/data/test637 @@ -19,10 +19,10 @@ Range sftp - + SFTP retrieval with invalid X- range - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file637.txt -r 99- --insecure diff --git a/tests/data/test638 b/tests/data/test638 index c72cf63..5754cf6 100644 --- a/tests/data/test638 +++ b/tests/data/test638 @@ -25,10 +25,10 @@ sftp perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test638.dir - + SFTP post-quote rename * asterisk accept-fail - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-*rename %PWD/log/test638.dir %PWD/log/test638.new" sftp://%HOSTIP:%SSHPORT%PWD/log/file638.txt --insecure diff --git a/tests/data/test639 b/tests/data/test639 index 8dfe859..6a29fb9 100644 --- a/tests/data/test639 +++ b/tests/data/test639 @@ -25,10 +25,10 @@ sftp perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test639.dir - + SFTP post-quote rename * asterisk accept-fail - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-*rename %PWD/log/test639-not-exists-dir %PWD/log/test639.new" sftp://%HOSTIP:%SSHPORT%PWD/log/file639.txt --insecure diff --git a/tests/data/test64 b/tests/data/test64 index 6bd82a8..769e2db 100644 --- a/tests/data/test64 +++ b/tests/data/test64 @@ -54,10 +54,10 @@ http crypto - + HTTP with Digest authorization - - + + http://%HOSTIP:%HTTPPORT/64 -u testuser:testpass --digest diff --git a/tests/data/test640 b/tests/data/test640 index e3e715b..a14036f 100644 --- a/tests/data/test640 +++ b/tests/data/test640 @@ -19,10 +19,10 @@ NOBODY sftp - + SFTP --head retrieval - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file640.txt --insecure --head diff --git a/tests/data/test641 b/tests/data/test641 index beb59d6..9583598 100644 --- a/tests/data/test641 +++ b/tests/data/test641 @@ -19,10 +19,10 @@ NOBODY scp - + SCP --head retrieval - - + + --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file641.txt --insecure --head diff --git a/tests/data/test65 b/tests/data/test65 index 8582a0c..4a391ec 100644 --- a/tests/data/test65 +++ b/tests/data/test65 @@ -54,10 +54,10 @@ http crypto - + HTTP with Digest authorization with bad password - - + + http://%HOSTIP:%HTTPPORT/65 -u testuser:test2pass --digest diff --git a/tests/data/test66 b/tests/data/test66 index a018d8f..bf73b22 100644 --- a/tests/data/test66 +++ b/tests/data/test66 @@ -17,10 +17,10 @@ no headers swsclose http - + HTTP GET without headers in the response - - + + http://%HOSTIP:%HTTPPORT/66 diff --git a/tests/data/test67 b/tests/data/test67 index 58d35e6..a5103c3 100644 --- a/tests/data/test67 +++ b/tests/data/test67 @@ -62,16 +62,16 @@ debug http - + HTTP with NTLM authorization - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/67 -u testuser:testpass --ntlm diff --git a/tests/data/test68 b/tests/data/test68 index 92a915b..7c1bec9 100644 --- a/tests/data/test68 +++ b/tests/data/test68 @@ -61,16 +61,16 @@ debug http - + HTTP with NTLM authorization and wrong password - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/68 -u testuser:testpass --ntlm diff --git a/tests/data/test69 b/tests/data/test69 index 50603b0..41903a0 100644 --- a/tests/data/test69 +++ b/tests/data/test69 @@ -78,16 +78,16 @@ debug http - + HTTP with NTLM, Basic or Wild-and-crazy authorization - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/69 -u testuser:testpass --anyauth diff --git a/tests/data/test7 b/tests/data/test7 index 62731de..88c2e41 100644 --- a/tests/data/test7 +++ b/tests/data/test7 @@ -28,10 +28,10 @@ Set-Cookie: partmatch=present; domain=.0.0.1; path=/; http - + HTTP with cookie parser and header recording - - + + http://%HOSTIP:%HTTPPORT/we/want/7 -b none -D log/heads7.txt diff --git a/tests/data/test70 b/tests/data/test70 index 2fc0327..e5567e6 100644 --- a/tests/data/test70 +++ b/tests/data/test70 @@ -57,10 +57,10 @@ NTLM http - + HTTP with Digest *OR* NTLM authorization - - + + http://%HOSTIP:%HTTPPORT/70 -u testuser:testpass --anyauth diff --git a/tests/data/test700 b/tests/data/test700 index ce6f894..9830885 100644 --- a/tests/data/test700 +++ b/tests/data/test700 @@ -33,10 +33,10 @@ Funny-head: yesyes http socks4 - + HTTP GET via SOCKS4 proxy - - + + --socks4 %HOSTIP:%SOCKSPORT http://%HOSTIP:%HTTPPORT/700 diff --git a/tests/data/test701 b/tests/data/test701 index 014aca2..8f2960b 100644 --- a/tests/data/test701 +++ b/tests/data/test701 @@ -33,10 +33,10 @@ Funny-head: yesyes http socks5 - + HTTP GET via SOCKS5 proxy - - + + --socks5 %HOSTIP:%SOCKSPORT http://%HOSTIP:%HTTPPORT/701 diff --git a/tests/data/test702 b/tests/data/test702 index 36af713..1a96ce4 100644 --- a/tests/data/test702 +++ b/tests/data/test702 @@ -22,10 +22,10 @@ socks4 http - + Attempt connect to non-listening HTTP server via SOCKS4 proxy - - + + --socks4 %HOSTIP:%SOCKSPORT http://%HOSTIP:60000 diff --git a/tests/data/test703 b/tests/data/test703 index 4aa89b4..8f9a68b 100644 --- a/tests/data/test703 +++ b/tests/data/test703 @@ -22,10 +22,10 @@ socks5 http - + Attempt connect to non-listening HTTP server via SOCKS5 proxy - - + + --socks5 %HOSTIP:%SOCKSPORT http://%HOSTIP:60000 diff --git a/tests/data/test704 b/tests/data/test704 index 15a1b67..1b4020d 100644 --- a/tests/data/test704 +++ b/tests/data/test704 @@ -19,10 +19,10 @@ FAILURE http - + Attempt connect to non-listening SOCKS4 proxy - - + + --socks4 %HOSTIP:60000 http://%HOSTIP:%HTTPPORT/704 diff --git a/tests/data/test705 b/tests/data/test705 index 3b904c6..e4c87c4 100644 --- a/tests/data/test705 +++ b/tests/data/test705 @@ -19,10 +19,10 @@ FAILURE http - + Attempt connect to non-listening SOCKS5 proxy - - + + --socks5 %HOSTIP:60000 http://%HOSTIP:%HTTPPORT/705 diff --git a/tests/data/test706 b/tests/data/test706 index 330cb23..bb577c1 100644 --- a/tests/data/test706 +++ b/tests/data/test706 @@ -35,10 +35,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp socks4 - + FTP dir list PASV via SOCKS4 - - + + --socks4 %HOSTIP:%SOCKSPORT ftp://%HOSTIP:%FTPPORT/ diff --git a/tests/data/test707 b/tests/data/test707 index c3a8621..e023f77 100644 --- a/tests/data/test707 +++ b/tests/data/test707 @@ -35,10 +35,10 @@ dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr ftp socks5 - + FTP dir list PASV via SOCKS5 - - + + --socks5 %HOSTIP:%SOCKSPORT ftp://%HOSTIP:%FTPPORT/ diff --git a/tests/data/test708 b/tests/data/test708 index 716d9ae..d6a48f2 100644 --- a/tests/data/test708 +++ b/tests/data/test708 @@ -36,10 +36,10 @@ socks4 all_proxy=socks4://%HOSTIP:%SOCKSPORT - + HTTP GET via SOCKS4 proxy - - + + http://%HOSTIP:%HTTPPORT/708 diff --git a/tests/data/test709 b/tests/data/test709 index 0226888..4737341 100644 --- a/tests/data/test709 +++ b/tests/data/test709 @@ -36,10 +36,10 @@ socks5 http_proxy=socks5://%HOSTIP:%SOCKSPORT - + HTTP GET via SOCKS5 set in http_proxy environment variable - - + + http://%HOSTIP:%HTTPPORT/709 diff --git a/tests/data/test71 b/tests/data/test71 index b71f969..a322f25 100644 --- a/tests/data/test71 +++ b/tests/data/test71 @@ -24,15 +24,15 @@ blablabla http - + HTTP and -F upload in config file - + -F name=daniel -F tool=curl -F file=@log/test71.txt - + http://%HOSTIP:%HTTPPORT/we/want/71 -K - # We create this file before the command is invoked! diff --git a/tests/data/test710 b/tests/data/test710 index 884eb50..8a44d34 100644 --- a/tests/data/test710 +++ b/tests/data/test710 @@ -33,10 +33,10 @@ Funny-head: yesyes http socks5 - + HTTP GET via SOCKS5 set with --proxy - - + + http://%HOSTIP:%HTTPPORT/710 --proxy socks5://%HOSTIP:%SOCKSPORT diff --git a/tests/data/test711 b/tests/data/test711 index 7be1f3c..9ad12ea 100644 --- a/tests/data/test711 +++ b/tests/data/test711 @@ -27,10 +27,10 @@ socks5 all_proxy=socks5://%HOSTIP:%SOCKSPORT - + FTP fetch with all_proxy set to socks5 - - + + ftp://%HOSTIP:%FTPPORT/711 diff --git a/tests/data/test712 b/tests/data/test712 index c62e9f2..3f1456f 100644 --- a/tests/data/test712 +++ b/tests/data/test712 @@ -24,10 +24,10 @@ silly content ftp socks5 - + FTP fetch with --proxy set to socks5:// - - + + ftp://%HOSTIP:%FTPPORT/712 --proxy socks5://%HOSTIP:%SOCKSPORT diff --git a/tests/data/test72 b/tests/data/test72 index 5c24271..8e9aade 100644 --- a/tests/data/test72 +++ b/tests/data/test72 @@ -56,10 +56,10 @@ http crypto - + HTTP with Digest *OR* Basic authorization - - + + http://%HOSTIP:%HTTPPORT/72 -u testuser:testpass --anyauth diff --git a/tests/data/test73 b/tests/data/test73 index d60ee62..08b0226 100644 --- a/tests/data/test73 +++ b/tests/data/test73 @@ -25,10 +25,10 @@ boo http - + HTTP, receive cookies when using custom Host:, domain using only two dots - - + + http://%HOSTIP:%HTTPPORT/we/want/73 -c log/jar73.txt -H "Host: host.NOT_DISCLOSED.se" diff --git a/tests/data/test74 b/tests/data/test74 index dbe0e9c..df057a4 100644 --- a/tests/data/test74 +++ b/tests/data/test74 @@ -39,10 +39,10 @@ crap data http - + HTTP, urlglob {}-retrieval and -o #[num] usage - - + + "http://%HOSTIP:%HTTPPORT/{74,740001}" -o "log/dumpit#1.dump" diff --git a/tests/data/test75 b/tests/data/test75 index d8836b9..ce882dd 100644 --- a/tests/data/test75 +++ b/tests/data/test75 @@ -21,10 +21,10 @@ none http - + HTTP, urlglob retrieval with bad range - - + + "http://a-site-never-accessed.example.org/[2-1]" -o "log/weee#1.dump" --stderr - # The error message on stdout implicitly depends on the length of the diff --git a/tests/data/test76 b/tests/data/test76 index ada3a33..aba9e05 100644 --- a/tests/data/test76 +++ b/tests/data/test76 @@ -18,10 +18,10 @@ none http - + HTTP, -O with no file name part in the URL - - + + http://%HOSTIP:%HTTPPORT/76/ -O diff --git a/tests/data/test77 b/tests/data/test77 index 6a92158..1d3fcd4 100644 --- a/tests/data/test77 +++ b/tests/data/test77 @@ -31,10 +31,10 @@ Content-Type: text/html http - + HTTP with -z "older date" - - + + http://%HOSTIP:%HTTPPORT/77 -z "dec 12 12:00:00 1999 GMT" diff --git a/tests/data/test78 b/tests/data/test78 index 6768000..f1c8635 100644 --- a/tests/data/test78 +++ b/tests/data/test78 @@ -43,10 +43,10 @@ Funny-head: yesyes http - + HTTP with -z "newer date" - - + + http://%HOSTIP:%HTTPPORT/78 -z "dec 12 11:00:00 1999 GMT" diff --git a/tests/data/test79 b/tests/data/test79 index b2566e2..47ad6e5 100644 --- a/tests/data/test79 +++ b/tests/data/test79 @@ -30,10 +30,10 @@ http ftp - + FTP over HTTP proxy - - + + ftp://%HOSTIP:%HTTPPORT/we/want/that/page/79 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test8 b/tests/data/test8 index 4d54541..5e49dae 100644 --- a/tests/data/test8 +++ b/tests/data/test8 @@ -21,10 +21,10 @@ Server: test-server/fake http - + HTTP with cookie parsing from header file - - + + http://%HOSTIP:%HTTPPORT/we/want/8 -b log/heads8.txt diff --git a/tests/data/test80 b/tests/data/test80 index 16805ca..d4fc52b 100644 --- a/tests/data/test80 +++ b/tests/data/test80 @@ -49,10 +49,10 @@ contents http http-proxy - + HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication - - + + http://test.80:%HTTPPORT/we/want/that/page/80 -p --proxy1.0 %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself diff --git a/tests/data/test800 b/tests/data/test800 index 6b29f7a..8d909dd 100644 --- a/tests/data/test800 +++ b/tests/data/test800 @@ -27,10 +27,10 @@ body imap - + IMAP FETCH message - - + + 'imap://%HOSTIP:%IMAPPORT/800/;UID=1' -u user:secret diff --git a/tests/data/test801 b/tests/data/test801 index 0012d3e..fd03734 100644 --- a/tests/data/test801 +++ b/tests/data/test801 @@ -24,10 +24,10 @@ body imap - + IMAP FETCH message by UID and SECTION - - + + 'imap://%HOSTIP:%IMAPPORT/801/;UID=123/;SECTION=1' -u user:secret diff --git a/tests/data/test802 b/tests/data/test802 index 17349a8..eb2416a 100644 --- a/tests/data/test802 +++ b/tests/data/test802 @@ -25,10 +25,10 @@ body imap - + IMAP SELECT UIDVALIDITY Success - - + + 'imap://%HOSTIP:%IMAPPORT/802;UIDVALIDITY=3857529045/;UID=123/;SECTION=TEXT' -u user:secret diff --git a/tests/data/test803 b/tests/data/test803 index 5b8cc9e..a7eeb5e 100644 --- a/tests/data/test803 +++ b/tests/data/test803 @@ -20,10 +20,10 @@ FAILURE imap - + IMAP SELECT UIDVALIDITY Failure - - + + 'imap://%HOSTIP:%IMAPPORT/803;UIDVALIDITY=12345/;UID=123' -u user:secret diff --git a/tests/data/test804 b/tests/data/test804 index c6dfccf..2bf4aef 100644 --- a/tests/data/test804 +++ b/tests/data/test804 @@ -24,10 +24,10 @@ body imap - + IMAP doesn't perform SELECT if re-using the same mailbox - - + + 'imap://%HOSTIP:%IMAPPORT/804/;UID=123/;SECTION=1' 'imap://%HOSTIP:%IMAPPORT/804/;UID=456/;SECTION=2.3' -u user:secret diff --git a/tests/data/test805 b/tests/data/test805 index e70c1a6..63b3304 100644 --- a/tests/data/test805 +++ b/tests/data/test805 @@ -19,10 +19,10 @@ UPLOAD imap - + IMAP APPEND message - - + + imap://%HOSTIP:%IMAPPORT/805 -T log/upload805 -u user:secret diff --git a/tests/data/test806 b/tests/data/test806 index 37822a4..8d9771e 100644 --- a/tests/data/test806 +++ b/tests/data/test806 @@ -23,10 +23,10 @@ LIST imap - + IMAP LIST mailbox - - + + imap://%HOSTIP:%IMAPPORT/806 -u user:secret diff --git a/tests/data/test807 b/tests/data/test807 index 1271b6d..bd7900c 100644 --- a/tests/data/test807 +++ b/tests/data/test807 @@ -24,10 +24,10 @@ CUSTOMREQUEST imap - + IMAP LSUB mailbox - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'LSUB "807" *' diff --git a/tests/data/test808 b/tests/data/test808 index 30c8bdf..34b25df 100644 --- a/tests/data/test808 +++ b/tests/data/test808 @@ -28,10 +28,10 @@ CUSTOMREQUEST imap - + IMAP EXAMINE mailbox (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'EXAMINE 808' diff --git a/tests/data/test809 b/tests/data/test809 index 4283179..6a135bb 100644 --- a/tests/data/test809 +++ b/tests/data/test809 @@ -22,10 +22,10 @@ CUSTOMREQUEST imap - + IMAP mailbox STATUS (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'STATUS 809 (UIDNEXT MESSAGES)' diff --git a/tests/data/test81 b/tests/data/test81 index ff258ed..e1a8308 100644 --- a/tests/data/test81 +++ b/tests/data/test81 @@ -61,16 +61,16 @@ debug http - + HTTP with proxy using NTLM authorization - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/81 --proxy-user testuser:testpass -x http://%HOSTIP:%HTTPPORT --proxy-ntlm diff --git a/tests/data/test810 b/tests/data/test810 index 6b4d243..fb0df8f 100644 --- a/tests/data/test810 +++ b/tests/data/test810 @@ -21,10 +21,10 @@ SEARCH imap - + IMAP SEARCH for NEW messages - - + + imap://%HOSTIP:%IMAPPORT/810?NEW -u user:secret diff --git a/tests/data/test811 b/tests/data/test811 index 8fb3aa7..515e7ed 100644 --- a/tests/data/test811 +++ b/tests/data/test811 @@ -19,10 +19,10 @@ CUSTOMREQUEST imap - + IMAP CREATE mailbox (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'CREATE 811' diff --git a/tests/data/test812 b/tests/data/test812 index 6d1b42d..dd122da 100644 --- a/tests/data/test812 +++ b/tests/data/test812 @@ -19,10 +19,10 @@ CUSTOMREQUEST imap - + IMAP DELETE mailbox (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'DELETE 812' diff --git a/tests/data/test813 b/tests/data/test813 index 3544da6..7c9f4fc 100644 --- a/tests/data/test813 +++ b/tests/data/test813 @@ -19,10 +19,10 @@ CUSTOMREQUEST imap - + IMAP RENAME mailbox (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'RENAME 666 813' diff --git a/tests/data/test814 b/tests/data/test814 index 0b90e5b..2d65464 100644 --- a/tests/data/test814 +++ b/tests/data/test814 @@ -19,10 +19,10 @@ CUSTOMREQUEST imap - + IMAP CHECK mailbox (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT/814 -u user:secret -X 'CHECK' diff --git a/tests/data/test815 b/tests/data/test815 index 6ebe5bf..2b6df28 100644 --- a/tests/data/test815 +++ b/tests/data/test815 @@ -23,10 +23,10 @@ CUSTOMREQUEST imap - + IMAP STORE - delete message (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT/815 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://%HOSTIP:%IMAPPORT/815 -X CLOSE -u user:secret diff --git a/tests/data/test816 b/tests/data/test816 index 6df9b7d..0d993ed 100644 --- a/tests/data/test816 +++ b/tests/data/test816 @@ -26,10 +26,10 @@ CUSTOMREQUEST imap - + IMAP STORE - delete message with confirmation (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT/816 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://%HOSTIP:%IMAPPORT/816 -X EXPUNGE -u user:secret diff --git a/tests/data/test817 b/tests/data/test817 index 9b44ae9..68bdc84 100644 --- a/tests/data/test817 +++ b/tests/data/test817 @@ -19,10 +19,10 @@ CUSTOMREQUEST imap - + IMAP COPY message to mailbox (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -u user:secret -X 'COPY 123 817' diff --git a/tests/data/test818 b/tests/data/test818 index 95282c4..dd917ea 100644 --- a/tests/data/test818 +++ b/tests/data/test818 @@ -25,10 +25,10 @@ CUSTOMREQUEST imap - + IMAP NOOP (CUSTOMREQUEST) - - + + imap://%HOSTIP:%IMAPPORT -X NOOP -u user:secret diff --git a/tests/data/test819 b/tests/data/test819 index d0aa47b..e847987 100644 --- a/tests/data/test819 +++ b/tests/data/test819 @@ -33,10 +33,10 @@ body imap - + IMAP plain authentication - - + + 'imap://%HOSTIP:%IMAPPORT/819/;UID=1' -u user:secret diff --git a/tests/data/test82 b/tests/data/test82 index 9e800bb..bbe8c45 100644 --- a/tests/data/test82 +++ b/tests/data/test82 @@ -30,10 +30,10 @@ This is not the real page either! http - + HTTP with proxy requiring NTLM, but we send Basic - - + + http://%HOSTIP:%HTTPPORT/82 --proxy-user testuser:testpass -x http://%HOSTIP:%HTTPPORT diff --git a/tests/data/test820 b/tests/data/test820 index f638f1c..30806be 100644 --- a/tests/data/test820 +++ b/tests/data/test820 @@ -33,10 +33,10 @@ body imap - + IMAP login authentication - - + + 'imap://%HOSTIP:%IMAPPORT/820/;UID=1' -u user:secret diff --git a/tests/data/test821 b/tests/data/test821 index aee373b..e2d0f76 100644 --- a/tests/data/test821 +++ b/tests/data/test821 @@ -36,10 +36,10 @@ imap crypto - + IMAP CRAM-MD5 authentication - - + + 'imap://%HOSTIP:%IMAPPORT/821/;UID=1' -u user:secret diff --git a/tests/data/test822 b/tests/data/test822 index 65ac43e..030df18 100644 --- a/tests/data/test822 +++ b/tests/data/test822 @@ -38,16 +38,16 @@ NTLM !SSPI debug - + IMAP NTLM authentication - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + 'imap://%HOSTIP:%IMAPPORT/822/;UID=1' -u testuser:testpass diff --git a/tests/data/test823 b/tests/data/test823 index 6f8249b..e4d0afa 100644 --- a/tests/data/test823 +++ b/tests/data/test823 @@ -39,10 +39,10 @@ imap debug crypto - + IMAP DIGEST-MD5 authentication - - + + 'imap://%HOSTIP:%IMAPPORT/823/;UID=1' -u user:secret diff --git a/tests/data/test824 b/tests/data/test824 index 242c1b4..f7177a9 100644 --- a/tests/data/test824 +++ b/tests/data/test824 @@ -33,10 +33,10 @@ body imap - + IMAP OAuth 2.0 authentication - - + + 'imap://%HOSTIP:%IMAPPORT/824/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM diff --git a/tests/data/test825 b/tests/data/test825 index 6532b3a..f8a299e 100644 --- a/tests/data/test825 +++ b/tests/data/test825 @@ -34,10 +34,10 @@ body imap - + IMAP plain authentication with initial response - - + + 'imap://%HOSTIP:%IMAPPORT/825/;UID=1' -u user:secret diff --git a/tests/data/test826 b/tests/data/test826 index 0f92829..0486f55 100644 --- a/tests/data/test826 +++ b/tests/data/test826 @@ -34,10 +34,10 @@ body imap - + IMAP login authentication with initial response - - + + 'imap://%HOSTIP:%IMAPPORT/826/;UID=1' -u user:secret diff --git a/tests/data/test827 b/tests/data/test827 index 778e765..fccd15a 100644 --- a/tests/data/test827 +++ b/tests/data/test827 @@ -39,16 +39,16 @@ NTLM !SSPI debug - + IMAP NTLM authentication with initial response - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + 'imap://%HOSTIP:%IMAPPORT/827/;UID=1' -u testuser:testpass diff --git a/tests/data/test828 b/tests/data/test828 index b2fb693..955c3bb 100644 --- a/tests/data/test828 +++ b/tests/data/test828 @@ -34,10 +34,10 @@ body imap - + IMAP OAuth 2.0 authentication with initial response - - + + 'imap://%HOSTIP:%IMAPPORT/828/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM diff --git a/tests/data/test829 b/tests/data/test829 index cefba0d..4437b63 100644 --- a/tests/data/test829 +++ b/tests/data/test829 @@ -11,10 +11,10 @@ CRLF-in-URL imap - + IMAP with URL-encoded CR LF in the URL - - + + imap://%HOSTIP:%IMAPPORT/%0d%0a/829 diff --git a/tests/data/test83 b/tests/data/test83 index e00a288..3c72676 100644 --- a/tests/data/test83 +++ b/tests/data/test83 @@ -46,10 +46,10 @@ contents http http-proxy - + HTTP over proxy-tunnel with site authentication - - + + http://test.83:%HTTPPORT/we/want/that/page/83 -p -x %HOSTIP:%PROXYPORT --user 'iam:my:;self' diff --git a/tests/data/test830 b/tests/data/test830 index 5803bb1..785bcae 100644 --- a/tests/data/test830 +++ b/tests/data/test830 @@ -29,10 +29,10 @@ imap crypto - + IMAP CRAM-MD5 graceful cancellation - - + + 'imap://%HOSTIP:%IMAPPORT/830/;UID=1' -u user:secret diff --git a/tests/data/test831 b/tests/data/test831 index 8bff7ea..dea35b4 100644 --- a/tests/data/test831 +++ b/tests/data/test831 @@ -30,16 +30,16 @@ imap NTLM !SSPI - + IMAP NTLM graceful cancellation - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + 'imap://%HOSTIP:%IMAPPORT/831/;UID=1' -u testuser:testpass diff --git a/tests/data/test832 b/tests/data/test832 index 044edb1..db002ba 100644 --- a/tests/data/test832 +++ b/tests/data/test832 @@ -31,10 +31,10 @@ imap debug crypto - + IMAP DIGEST-MD5 graceful cancellation - - + + 'imap://%HOSTIP:%IMAPPORT/832/;UID=1' -u user:secret diff --git a/tests/data/test833 b/tests/data/test833 index b5fa03f..0e7a6fe 100644 --- a/tests/data/test833 +++ b/tests/data/test833 @@ -40,10 +40,10 @@ imap crypto - + IMAP CRAM-MD5 authentication with SASL downgrade - - + + 'imap://%HOSTIP:%IMAPPORT/833/;UID=1' -u user:secret diff --git a/tests/data/test834 b/tests/data/test834 index 17101dd..b54aea7 100644 --- a/tests/data/test834 +++ b/tests/data/test834 @@ -41,16 +41,16 @@ imap NTLM !SSPI - + IMAP NTLM authentication with SASL downgrade - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + 'imap://%HOSTIP:%IMAPPORT/834/;UID=1' -u user:secret diff --git a/tests/data/test835 b/tests/data/test835 index 34f28b7..14587de 100644 --- a/tests/data/test835 +++ b/tests/data/test835 @@ -42,10 +42,10 @@ imap debug crypto - + IMAP DIGEST-MD5 authentication with SASL downgrade - - + + 'imap://%HOSTIP:%IMAPPORT/835/;UID=1' -u user:secret diff --git a/tests/data/test836 b/tests/data/test836 index 035d48f..f6c6f35 100644 --- a/tests/data/test836 +++ b/tests/data/test836 @@ -32,10 +32,10 @@ body imap - + IMAP multiple connection authentication - - + + 'imap://%HOSTIP:%IMAPPORT/836/;UID=1' -u user.one:secret -: 'imap://%HOSTIP:%IMAPPORT/836/;UID=2' -u user.two:secret diff --git a/tests/data/test84 b/tests/data/test84 index 4dbf164..c31cca1 100644 --- a/tests/data/test84 +++ b/tests/data/test84 @@ -27,10 +27,10 @@ contents http - + HTTP over proxy with site authentication - - + + http://%HOSTIP:%HTTPPORT/we/want/that/page/84 -x %HOSTIP:%HTTPPORT --user iam:myself diff --git a/tests/data/test85 b/tests/data/test85 index a5d1a3b..518c8ae 100644 --- a/tests/data/test85 +++ b/tests/data/test85 @@ -30,10 +30,10 @@ contents http - + HTTP over proxy with site and proxy authentication - - + + http://%HOSTIP:%HTTPPORT/we/want/that/page/85 -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user testing:this diff --git a/tests/data/test850 b/tests/data/test850 index 6176101..47fd92b 100644 --- a/tests/data/test850 +++ b/tests/data/test850 @@ -27,10 +27,10 @@ body pop3 - + POP3 RETR message - - + + pop3://%HOSTIP:%POP3PORT/850 -u user:secret diff --git a/tests/data/test851 b/tests/data/test851 index 60c49c4..b640e2f 100644 --- a/tests/data/test851 +++ b/tests/data/test851 @@ -22,10 +22,10 @@ REPLY LIST +OK 851 100\r\n. pop3 - + POP3 LIST one message - - + + pop3://%HOSTIP:%POP3PORT/851 -l -u user:secret diff --git a/tests/data/test852 b/tests/data/test852 index de9fbe2..59e4a65 100644 --- a/tests/data/test852 +++ b/tests/data/test852 @@ -22,10 +22,10 @@ REPLY LIST -ERR no such message pop3 - + POP3 LIST invalid message - - + + pop3://%HOSTIP:%POP3PORT/852 -l -u user:secret diff --git a/tests/data/test853 b/tests/data/test853 index a3b9688..4ef37bf 100644 --- a/tests/data/test853 +++ b/tests/data/test853 @@ -30,10 +30,10 @@ SLOWDOWN pop3 - + POP3 LIST messages from *SLOW* server - - + + pop3://%HOSTIP:%POP3PORT/ -u user:secret diff --git a/tests/data/test854 b/tests/data/test854 index a8a18b6..acb32b0 100644 --- a/tests/data/test854 +++ b/tests/data/test854 @@ -23,10 +23,10 @@ REPLY LIST +OK but no messages\r\n. pop3 - + POP3 LIST no messages available - - + + pop3://%HOSTIP:%POP3PORT/ -u user:secret diff --git a/tests/data/test855 b/tests/data/test855 index 87fe744..b798423 100644 --- a/tests/data/test855 +++ b/tests/data/test855 @@ -22,10 +22,10 @@ REPLY RETR -ERR no such message pop3 - + POP3 RETR invalid message - - + + pop3://%HOSTIP:%POP3PORT/855 -u user:secret diff --git a/tests/data/test856 b/tests/data/test856 index 4d8d7ed..fda66e7 100644 --- a/tests/data/test856 +++ b/tests/data/test856 @@ -18,10 +18,10 @@ FAILURE pop3 - + POP3 invalid login - - + + pop3://%HOSTIP:%POP3PORT/856 -u user:wrong diff --git a/tests/data/test857 b/tests/data/test857 index 055e35c..7090f50 100644 --- a/tests/data/test857 +++ b/tests/data/test857 @@ -38,10 +38,10 @@ To: fake@nowhere pop3 - + POP3 RETR message with dot-prefixed line - - + + pop3://%HOSTIP:%POP3PORT/857 -u user:secret diff --git a/tests/data/test858 b/tests/data/test858 index 926dcd9..97ac037 100644 --- a/tests/data/test858 +++ b/tests/data/test858 @@ -19,10 +19,10 @@ CUSTOMREQUEST pop3 - + POP3 DELE message (CUSTOMREQUEST) - - + + pop3://%HOSTIP:%POP3PORT/858 -u user:secret -X DELE -I diff --git a/tests/data/test859 b/tests/data/test859 index 3d2e1c7..11ffc06 100644 --- a/tests/data/test859 +++ b/tests/data/test859 @@ -19,10 +19,10 @@ CUSTOMREQUEST pop3 - + POP3 STAT (CUSTOMREQUEST) - - + + pop3://%HOSTIP:%POP3PORT -u user:secret -X STAT -I diff --git a/tests/data/test86 b/tests/data/test86 index a69509a..5af91d2 100644 --- a/tests/data/test86 +++ b/tests/data/test86 @@ -53,10 +53,10 @@ crap data http - + HTTP, urlglob []-retrieval and -o #[num] usage - - + + "http://%HOSTIP:%HTTPPORT/[860001-860003]" -o "log/dumpit#1.dump" diff --git a/tests/data/test860 b/tests/data/test860 index 26809bf..5e1f3f6 100644 --- a/tests/data/test860 +++ b/tests/data/test860 @@ -19,10 +19,10 @@ CUSTOMREQUEST pop3 - + POP3 NOOP (CUSTOMREQUEST) - - + + pop3://%HOSTIP:%POP3PORT -u user:secret -X NOOP -I diff --git a/tests/data/test861 b/tests/data/test861 index 4cc3987..65b44c1 100644 --- a/tests/data/test861 +++ b/tests/data/test861 @@ -30,10 +30,10 @@ CAPA UIDL USER pop3 - + POP3 UIDL (CUSTOMREQUEST) - - + + pop3://%HOSTIP:%POP3PORT -u user:secret -X UIDL diff --git a/tests/data/test862 b/tests/data/test862 index a21b514..1104020 100644 --- a/tests/data/test862 +++ b/tests/data/test862 @@ -28,10 +28,10 @@ To: fake@nowhere pop3 - + POP3 retrieve message header (CUSTOMREQUEST) - - + + pop3://%HOSTIP:%POP3PORT -u user:secret -X 'TOP 862 0' diff --git a/tests/data/test863 b/tests/data/test863 index 940045f..f7b288b 100644 --- a/tests/data/test863 +++ b/tests/data/test863 @@ -19,10 +19,10 @@ CUSTOMREQUEST pop3 - + POP3 RSET (CUSTOMREQUEST) - - + + pop3://%HOSTIP:%POP3PORT -u user:secret -X RSET -I diff --git a/tests/data/test864 b/tests/data/test864 index 9ad98f7..ac2fceb 100644 --- a/tests/data/test864 +++ b/tests/data/test864 @@ -33,10 +33,10 @@ pop3 crypto - + POP3 APOP authentication - - + + pop3://%HOSTIP:%POP3PORT/864 -u user:secret diff --git a/tests/data/test865 b/tests/data/test865 index 6f66f82..2dde891 100644 --- a/tests/data/test865 +++ b/tests/data/test865 @@ -35,10 +35,10 @@ body pop3 - + POP3 plain authentication - - + + pop3://%HOSTIP:%POP3PORT/865 -u user:secret diff --git a/tests/data/test866 b/tests/data/test866 index 8fee23a..709c67d 100644 --- a/tests/data/test866 +++ b/tests/data/test866 @@ -35,10 +35,10 @@ body pop3 - + POP3 login authentication - - + + pop3://%HOSTIP:%POP3PORT/866 -u user:secret diff --git a/tests/data/test867 b/tests/data/test867 index 139b467..f1340cf 100644 --- a/tests/data/test867 +++ b/tests/data/test867 @@ -38,10 +38,10 @@ pop3 crypto - + POP3 CRAM-MD5 authentication - - + + pop3://%HOSTIP:%POP3PORT/867 -u user:secret diff --git a/tests/data/test868 b/tests/data/test868 index 591bd50..970b0ae 100644 --- a/tests/data/test868 +++ b/tests/data/test868 @@ -40,16 +40,16 @@ NTLM !SSPI debug - + POP3 NTLM authentication - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + pop3://%HOSTIP:%POP3PORT/868 -u testuser:testpass diff --git a/tests/data/test869 b/tests/data/test869 index cba33b3..ed732e8 100644 --- a/tests/data/test869 +++ b/tests/data/test869 @@ -41,10 +41,10 @@ pop3 debug crypto - + POP3 DIGEST-MD5 authentication - - + + pop3://%HOSTIP:%POP3PORT/869 -u user:secret diff --git a/tests/data/test87 b/tests/data/test87 index 488037c..03cd073 100644 --- a/tests/data/test87 +++ b/tests/data/test87 @@ -36,10 +36,10 @@ http http - + urlglob with out of range -o #[num] usage - - + + "http://%HOSTIP:%HTTPPORT/[870001-870002]" -o "log/dumpit#2.dump" diff --git a/tests/data/test870 b/tests/data/test870 index 885b8c1..eef564b 100644 --- a/tests/data/test870 +++ b/tests/data/test870 @@ -35,10 +35,10 @@ body pop3 - + POP3 OAuth 2.0 authentication - - + + pop3://%HOSTIP:%POP3PORT/870 -u user --oauth2-bearer mF_9.B5f-4.1JqM diff --git a/tests/data/test871 b/tests/data/test871 index f4f2360..d2a96ef 100644 --- a/tests/data/test871 +++ b/tests/data/test871 @@ -35,10 +35,10 @@ body pop3 - + POP3 plain authentication with initial response - - + + pop3://%HOSTIP:%POP3PORT/871 -u user:secret --sasl-ir diff --git a/tests/data/test872 b/tests/data/test872 index 05cb2a2..8995561 100644 --- a/tests/data/test872 +++ b/tests/data/test872 @@ -35,10 +35,10 @@ body pop3 - + POP3 login authentication with initial response - - + + pop3://%HOSTIP:%POP3PORT/872 -u user:secret --sasl-ir diff --git a/tests/data/test873 b/tests/data/test873 index a91b360..e7b523a 100644 --- a/tests/data/test873 +++ b/tests/data/test873 @@ -40,16 +40,16 @@ NTLM !SSPI debug - + POP3 NTLM authentication with initial response - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + pop3://%HOSTIP:%POP3PORT/873 -u testuser:testpass --sasl-ir diff --git a/tests/data/test874 b/tests/data/test874 index de221fa..907c2ee 100644 --- a/tests/data/test874 +++ b/tests/data/test874 @@ -35,10 +35,10 @@ body pop3 - + POP3 OAuth 2.0 authentication with initial response - - + + pop3://%HOSTIP:%POP3PORT/874 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir diff --git a/tests/data/test875 b/tests/data/test875 index 53e9940..b1dcf80 100644 --- a/tests/data/test875 +++ b/tests/data/test875 @@ -11,10 +11,10 @@ CRLF-in-URL pop3 - + POP3 with URL-encoded CR LF in the URL - - + + pop3://%HOSTIP:%POP3PORT/%0d%0a/875 diff --git a/tests/data/test876 b/tests/data/test876 index 6d30e53..77af1d5 100644 --- a/tests/data/test876 +++ b/tests/data/test876 @@ -30,10 +30,10 @@ pop3 crypto - + POP3 CRAM-MD5 graceful cancellation - - + + pop3://%HOSTIP:%POP3PORT/876 -u user:secret diff --git a/tests/data/test877 b/tests/data/test877 index c477594..09160d6 100644 --- a/tests/data/test877 +++ b/tests/data/test877 @@ -31,16 +31,16 @@ pop3 NTLM !SSPI - + POP3 NTLM graceful cancellation - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + pop3://%HOSTIP:%POP3PORT/877 -u testuser:testpass diff --git a/tests/data/test878 b/tests/data/test878 index 98961fb..f0882a9 100644 --- a/tests/data/test878 +++ b/tests/data/test878 @@ -32,10 +32,10 @@ pop3 debug crypto - + POP3 DIGEST-MD5 graceful cancellation - - + + pop3://%HOSTIP:%POP3PORT/878 -u user:secret diff --git a/tests/data/test879 b/tests/data/test879 index 681d779..0941f42 100644 --- a/tests/data/test879 +++ b/tests/data/test879 @@ -42,10 +42,10 @@ pop3 crypto - + POP3 CRAM-MD5 authentication with SASL downgrade - - + + pop3://%HOSTIP:%POP3PORT/879 -u user:secret diff --git a/tests/data/test88 b/tests/data/test88 index 878b7db..2393d73 100644 --- a/tests/data/test88 +++ b/tests/data/test88 @@ -58,10 +58,10 @@ http crypto - + HTTP PUT with Digest authorization - - + + http://%HOSTIP:%HTTPPORT/88 -T log/put88 -u testuser:testpass --digest diff --git a/tests/data/test880 b/tests/data/test880 index f5eb697..489908d 100644 --- a/tests/data/test880 +++ b/tests/data/test880 @@ -43,16 +43,16 @@ pop3 NTLM !SSPI - + POP3 NTLM authentication with SASL downgrade - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + pop3://%HOSTIP:%POP3PORT/880 -u user:secret diff --git a/tests/data/test881 b/tests/data/test881 index 80eca50..3c9e800 100644 --- a/tests/data/test881 +++ b/tests/data/test881 @@ -44,10 +44,10 @@ pop3 debug crypto - + POP3 DIGEST-MD5 authentication with SASL downgrade - - + + pop3://%HOSTIP:%POP3PORT/881 -u user:secret diff --git a/tests/data/test882 b/tests/data/test882 index 1e321ff..2753df3 100644 --- a/tests/data/test882 +++ b/tests/data/test882 @@ -31,10 +31,10 @@ body pop3 - + POP3 multiple connection authentication - - + + pop3://%HOSTIP:%POP3PORT/882001 -u user.one:secret -: pop3://%HOSTIP:%POP3PORT/882002 -u user.two:secret diff --git a/tests/data/test89 b/tests/data/test89 index cbabe8e..4a75a0d 100644 --- a/tests/data/test89 +++ b/tests/data/test89 @@ -95,16 +95,16 @@ debug http - + HTTP with NTLM and follow-location - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/89 -u testuser:testpass --ntlm -L diff --git a/tests/data/test9 b/tests/data/test9 index 7905ac8..c593668 100644 --- a/tests/data/test9 +++ b/tests/data/test9 @@ -23,10 +23,10 @@ blablabla http - + HTTP RFC1867-type formposting - - + + http://%HOSTIP:%HTTPPORT/we/want/9 -F name=daniel -F tool=curl -F file=@log/test9.txt # We create this file before the command is invoked! diff --git a/tests/data/test90 b/tests/data/test90 index 90dae2c..5481fe4 100644 --- a/tests/data/test90 +++ b/tests/data/test90 @@ -133,16 +133,16 @@ debug http - + HTTP with NTLM via --anyauth, and then follow-location with NTLM again - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/90 -u testuser:testpass --anyauth -L diff --git a/tests/data/test900 b/tests/data/test900 index 0dd7f52..f76e951 100644 --- a/tests/data/test900 +++ b/tests/data/test900 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/900 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test901 b/tests/data/test901 index 8148b29..1deff58 100644 --- a/tests/data/test901 +++ b/tests/data/test901 @@ -16,9 +16,9 @@ SMTP smtp - + SMTP with CRLF-dot-CRLF in data - + From: different To: another @@ -31,7 +31,7 @@ To: another body - + smtp://%HOSTIP:%SMTPPORT/901 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test902 b/tests/data/test902 index 8ee105f..ca9b99f 100644 --- a/tests/data/test902 +++ b/tests/data/test902 @@ -21,16 +21,16 @@ REPLY EHLO 500 Command unrecognized smtp - + RFC821-only SMTP server (EHLO not supported) - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/902 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test903 b/tests/data/test903 index 2baf5e6..5855a7e 100644 --- a/tests/data/test903 +++ b/tests/data/test903 @@ -25,13 +25,13 @@ REPLY dXNlcgB1c2VyAHNlY3JldA== 235 Authenticated smtp - + SMTP plain authentication - + mail body - + smtp://%HOSTIP:%SMTPPORT/903 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test904 b/tests/data/test904 index dd3dad0..40f617c 100644 --- a/tests/data/test904 +++ b/tests/data/test904 @@ -25,13 +25,13 @@ REPLY c2VjcmV0 235 Authenticated smtp - + SMTP login authentication - + mail body - + smtp://%HOSTIP:%SMTPPORT/904 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test905 b/tests/data/test905 index 565b041..66824b3 100644 --- a/tests/data/test905 +++ b/tests/data/test905 @@ -28,13 +28,13 @@ smtp crypto - + SMTP CRAM-MD5 authentication - + mail body - + smtp://%HOSTIP:%SMTPPORT/905 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test906 b/tests/data/test906 index 3c04d15..a83adf4 100644 --- a/tests/data/test906 +++ b/tests/data/test906 @@ -30,19 +30,19 @@ NTLM !SSPI debug - + SMTP NTLM authentication - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - + mail body - + smtp://%HOSTIP:%SMTPPORT/906 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - diff --git a/tests/data/test907 b/tests/data/test907 index 65c87b4..6274372 100644 --- a/tests/data/test907 +++ b/tests/data/test907 @@ -31,13 +31,13 @@ smtp debug crypto - + SMTP DIGEST-MD5 authentication - + mail body - + smtp://%HOSTIP:%SMTPPORT/907 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test908 b/tests/data/test908 index c471cb7..5e8e8e1 100644 --- a/tests/data/test908 +++ b/tests/data/test908 @@ -25,13 +25,13 @@ REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB 235 Authenticated smtp - + SMTP OAuth 2.0 authentication - + mail body - + smtp://%HOSTIP:%SMTPPORT/908 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T - diff --git a/tests/data/test909 b/tests/data/test909 index e3e907a..108d967 100644 --- a/tests/data/test909 +++ b/tests/data/test909 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP without SIZE support - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/909 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/test909.eml diff --git a/tests/data/test91 b/tests/data/test91 index 26ee318..571839a 100644 --- a/tests/data/test91 +++ b/tests/data/test91 @@ -79,16 +79,16 @@ debug http - + HTTP with NTLM/Negotiate/Basic, anyauth and user with domain, with size 0 - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + http://%HOSTIP:%HTTPPORT/91 --anyauth -u mydomain\\myself:secret diff --git a/tests/data/test910 b/tests/data/test910 index c1b84ac..2725d33 100644 --- a/tests/data/test910 +++ b/tests/data/test910 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP without terminating CRLF - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/910 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test911 b/tests/data/test911 index cc87349..8aefbac 100644 --- a/tests/data/test911 +++ b/tests/data/test911 @@ -16,15 +16,15 @@ SMTP smtp - + SMTP with no mail data - + - + smtp://%HOSTIP:%SMTPPORT/911 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test912 b/tests/data/test912 index 8970c3f..e020f00 100644 --- a/tests/data/test912 +++ b/tests/data/test912 @@ -20,16 +20,16 @@ CAPA SIZE smtp - + SMTP with SIZE support - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/912 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/test912.eml diff --git a/tests/data/test913 b/tests/data/test913 index d13a11a..f72a953 100644 --- a/tests/data/test913 +++ b/tests/data/test913 @@ -20,16 +20,16 @@ CAPA "SIZE 32" smtp - + SMTP with large message SIZE - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/913 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/test913.eml diff --git a/tests/data/test914 b/tests/data/test914 index d1532c8..5e30077 100644 --- a/tests/data/test914 +++ b/tests/data/test914 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP invalid --mail-from - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/914 --mail-rcpt recipient@example.com --mail-from invalid -T log/test914.eml diff --git a/tests/data/test915 b/tests/data/test915 index 4d31db3..368b0b7 100644 --- a/tests/data/test915 +++ b/tests/data/test915 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP without --mail-from - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/915 --mail-rcpt recipient@example.com -T - diff --git a/tests/data/test916 b/tests/data/test916 index 0021155..a54c659 100644 --- a/tests/data/test916 +++ b/tests/data/test916 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP with invalid --mail-rcpt - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/916 --mail-rcpt invalid --mail-from sender@example.com -T - diff --git a/tests/data/test917 b/tests/data/test917 index cc75da3..3837bc3 100644 --- a/tests/data/test917 +++ b/tests/data/test917 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP with multiple --mail-rcpt - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/917 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test918 b/tests/data/test918 index 3756edd..27e4260 100644 --- a/tests/data/test918 +++ b/tests/data/test918 @@ -16,16 +16,16 @@ SMTP smtp - + SMTP with multiple and invalid --mail-rcpt - + From: different To: another body - + smtp://%HOSTIP:%SMTPPORT/918 --mail-rcpt recipient.one@example.com --mail-rcpt invalid --mail-rcpt recipient.three@example.com --mail-rcpt sTrAnGe --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T - diff --git a/tests/data/test919 b/tests/data/test919 index 3e74494..4a37b56 100644 --- a/tests/data/test919 +++ b/tests/data/test919 @@ -25,13 +25,13 @@ REPLY AUTH 235 Authenticated smtp - + SMTP plain authentication with initial response - + mail body - + smtp://%HOSTIP:%SMTPPORT/919 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - diff --git a/tests/data/test92 b/tests/data/test92 index bf78276..7aa90d5 100644 --- a/tests/data/test92 +++ b/tests/data/test92 @@ -30,10 +30,10 @@ bad http - + HTTP resume transfer with the whole file already downloaded - - + + http://%HOSTIP:%HTTPPORT/want/92 -C 87 diff --git a/tests/data/test920 b/tests/data/test920 index 82f6c56..e25b75a 100644 --- a/tests/data/test920 +++ b/tests/data/test920 @@ -25,13 +25,13 @@ REPLY c2VjcmV0 235 Authenticated smtp - + SMTP login authentication with initial response - + mail body - + smtp://%HOSTIP:%SMTPPORT/920 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T - diff --git a/tests/data/test921 b/tests/data/test921 index 91a7c6f..2f03c68 100644 --- a/tests/data/test921 +++ b/tests/data/test921 @@ -30,19 +30,19 @@ NTLM !SSPI debug - + SMTP NTLM authentication with initial response - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - + mail body - + smtp://%HOSTIP:%SMTPPORT/921 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T - diff --git a/tests/data/test922 b/tests/data/test922 index e9e0d5f..5fdc771 100644 --- a/tests/data/test922 +++ b/tests/data/test922 @@ -25,13 +25,13 @@ REPLY AUTH 235 Authenticated smtp - + SMTP OAuth 2.0 authentication with initial response - + mail body - + smtp://%HOSTIP:%SMTPPORT/922 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - diff --git a/tests/data/test923 b/tests/data/test923 index cb811bb..c3784ef 100644 --- a/tests/data/test923 +++ b/tests/data/test923 @@ -20,10 +20,10 @@ VRFY smtp - + SMTP VRFY - - + + smtp://%HOSTIP:%SMTPPORT/923 --mail-rcpt recipient diff --git a/tests/data/test924 b/tests/data/test924 index 51e373c..c607eb1 100644 --- a/tests/data/test924 +++ b/tests/data/test924 @@ -23,10 +23,10 @@ VRFY smtp - + SMTP ambiguous VRFY - - + + smtp://%HOSTIP:%SMTPPORT/924 --mail-rcpt smith diff --git a/tests/data/test925 b/tests/data/test925 index 2d53100..1b231f1 100644 --- a/tests/data/test925 +++ b/tests/data/test925 @@ -20,10 +20,10 @@ VRFY smtp - + SMTP external VRFY - - + + smtp://%HOSTIP:%SMTPPORT/925 --mail-rcpt user@example.net diff --git a/tests/data/test926 b/tests/data/test926 index 4c4576c..a05b916 100644 --- a/tests/data/test926 +++ b/tests/data/test926 @@ -20,10 +20,10 @@ REPLY VRFY 550 Unknown user smtp - + SMTP unknown user VRFY - - + + smtp://%HOSTIP:%SMTPPORT/926 --mail-rcpt recipient diff --git a/tests/data/test927 b/tests/data/test927 index b199710..17fc570 100644 --- a/tests/data/test927 +++ b/tests/data/test927 @@ -23,10 +23,10 @@ CUSTOMREQUEST smtp - + SMTP mailing list EXPN (CUSTOMREQUEST) - - + + smtp://%HOSTIP:%SMTPPORT/927 --mail-rcpt Friends -X EXPN diff --git a/tests/data/test928 b/tests/data/test928 index 81bbdc2..5398c3d 100644 --- a/tests/data/test928 +++ b/tests/data/test928 @@ -21,10 +21,10 @@ HELP smtp - + SMTP HELP - - + + smtp://%HOSTIP:%SMTPPORT/928 diff --git a/tests/data/test929 b/tests/data/test929 index 3761ab5..63da231 100644 --- a/tests/data/test929 +++ b/tests/data/test929 @@ -18,10 +18,10 @@ CUSTOMREQUEST smtp - + SMTP NOOP (CUSTOMREQUEST) - - + + smtp://%HOSTIP:%SMTPPORT/929 -X NOOP -I diff --git a/tests/data/test93 b/tests/data/test93 index 1387248..917469f 100644 --- a/tests/data/test93 +++ b/tests/data/test93 @@ -25,10 +25,10 @@ bing http - + HTTP GET with failed proxy auth - - + + http://%HOSTIP:%HTTPPORT/93 -x %HOSTIP:%HTTPPORT diff --git a/tests/data/test930 b/tests/data/test930 index be633c1..a13fa74 100644 --- a/tests/data/test930 +++ b/tests/data/test930 @@ -18,10 +18,10 @@ CUSTOMREQUEST smtp - + SMTP RSET (CUSTOMREQUEST) - - + + smtp://%HOSTIP:%SMTPPORT/930 -X RSET -I diff --git a/tests/data/test931 b/tests/data/test931 index 722aa02..ae65139 100644 --- a/tests/data/test931 +++ b/tests/data/test931 @@ -11,10 +11,10 @@ CRLF-in-URL smtp - + SMTP with URL-encoded CR LF in the URL - - + + smtp://%HOSTIP:%SMTPPORT/%0d%0a/931 diff --git a/tests/data/test932 b/tests/data/test932 index 13ab790..65d3006 100644 --- a/tests/data/test932 +++ b/tests/data/test932 @@ -29,10 +29,10 @@ smtp crypto - + SMTP CRAM-MD5 graceful cancellation - - + + smtp://%HOSTIP:%SMTPPORT/932 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test933 b/tests/data/test933 index 08b4e9d..42e8994 100644 --- a/tests/data/test933 +++ b/tests/data/test933 @@ -30,16 +30,16 @@ smtp NTLM !SSPI - + SMTP NTLM graceful cancellation - - + + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + smtp://%HOSTIP:%SMTPPORT/933 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T - diff --git a/tests/data/test934 b/tests/data/test934 index 1794d81..bbc7666 100644 --- a/tests/data/test934 +++ b/tests/data/test934 @@ -31,10 +31,10 @@ smtp debug crypto - + SMTP DIGEST-MD5 graceful cancellation - - + + smtp://%HOSTIP:%SMTPPORT/934 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test935 b/tests/data/test935 index 3fd5c2e..80830ce 100644 --- a/tests/data/test935 +++ b/tests/data/test935 @@ -32,13 +32,13 @@ smtp crypto - + SMTP CRAM-MD5 authentication with SASL downgrade - + mail body - + smtp://%HOSTIP:%SMTPPORT/935 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test936 b/tests/data/test936 index 88c8a93..4bdaffa 100644 --- a/tests/data/test936 +++ b/tests/data/test936 @@ -33,19 +33,19 @@ smtp NTLM !SSPI - + SMTP NTLM authentication with SASL downgrade - + mail body - + # we force our own host name, in order to make the test machine independent CURL_GETHOSTNAME=curlhost # we try to use the LD_PRELOAD hack, if not a debug build LD_PRELOAD=%PWD/libtest/.libs/libhostname.so - - + + smtp://%HOSTIP:%SMTPPORT/936 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test937 b/tests/data/test937 index a2cb9b5..2699679 100644 --- a/tests/data/test937 +++ b/tests/data/test937 @@ -34,13 +34,13 @@ smtp debug crypto - + SMTP DIGEST-MD5 authentication with SASL downgrade - + mail body - + smtp://%HOSTIP:%SMTPPORT/937 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test938 b/tests/data/test938 index 7299d34..f9377b6 100644 --- a/tests/data/test938 +++ b/tests/data/test938 @@ -27,13 +27,13 @@ REPLY dXNlci50d28AdXNlci50d28Ac2VjcmV0 235 Authenticated smtp - + SMTP multiple connection authentication - + mail body - + smtp://%HOSTIP:%SMTPPORT/938001 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user.one:secret -T log/upload938 -: smtp://%HOSTIP:%SMTPPORT/938002 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user.two:secret -T log/upload938 diff --git a/tests/data/test939 b/tests/data/test939 index 34ba8a0..75cfae7 100644 --- a/tests/data/test939 +++ b/tests/data/test939 @@ -20,13 +20,13 @@ REPLY EHLO 500 Command unrecognized smtp - + RFC821-only SMTP with username and password - + mail body - + smtp://%HOSTIP:%SMTPPORT/939 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test94 b/tests/data/test94 index 2f3f482..43c9557 100644 --- a/tests/data/test94 +++ b/tests/data/test94 @@ -30,10 +30,10 @@ http SSL - + HTTPS GET with failed proxy auth (CONNECT 1.0) - - + + https://test.anything.really.com:94 --proxy1.0 %HOSTIP:%HTTPPORT diff --git a/tests/data/test940 b/tests/data/test940 index 4dfb72c..67d432c 100644 --- a/tests/data/test940 +++ b/tests/data/test940 @@ -16,13 +16,13 @@ SMTP smtp - + SMTP with username and password but no AUTH capability - + mail body - + smtp://%HOSTIP:%SMTPPORT/940 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T - diff --git a/tests/data/test95 b/tests/data/test95 index 1cd88ac..17763da 100644 --- a/tests/data/test95 +++ b/tests/data/test95 @@ -46,10 +46,10 @@ contents http http-proxy - + HTTP over proxytunnel using POST - - + + http://test.95:%HTTPPORT/we/want/that/page/95 -p -x %HOSTIP:%PROXYPORT -d "datatopost=ohthatsfunyesyes" diff --git a/tests/data/test97 b/tests/data/test97 index c1065bb..5b76bc1 100644 --- a/tests/data/test97 +++ b/tests/data/test97 @@ -25,10 +25,10 @@ blaha http - + HTTP POST with custom content-type - - + + -d "hejsanallabarn" -H "Content-Type: silly/type" http://%HOSTIP:%HTTPPORT/97 diff --git a/tests/data/test98 b/tests/data/test98 index b6d1182..3fa188e 100644 --- a/tests/data/test98 +++ b/tests/data/test98 @@ -25,10 +25,10 @@ blaha http - + HTTP PUT from stdin with set size, disabling chunked transfer-encoding - - + + -T - -H "Transfer-Encoding:" -H "Content-Length: 14" http://%HOSTIP:%HTTPPORT/98 diff --git a/tests/data/test99 b/tests/data/test99 index 2517002..e610520 100644 --- a/tests/data/test99 +++ b/tests/data/test99 @@ -40,10 +40,10 @@ large_file http - + HTTP GET with large-file resume point and failed resume - - + + http://%HOSTIP:%HTTPPORT/99 -C 9999999999 -- 1.9.0 From 5f2d6ce7a7550b1b74b671b4d950c0fa214b73be Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Tue, 8 Jul 2014 12:47:58 +0200 Subject: [PATCH 19/20] tests: Fix a couple of incomplete response lines --- tests/data/test1041 | 2 +- tests/data/test1511 | 6 +++--- tests/data/test33 | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/data/test1041 b/tests/data/test1041 index a0a97b0..a814997 100644 --- a/tests/data/test1041 +++ b/tests/data/test1041 @@ -12,7 +12,7 @@ Content-Range # Server-side -HTTP/1.1 OK swsclose +HTTP/1.1 200 OK swsclose Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Accept-Ranges: bytes diff --git a/tests/data/test1511 b/tests/data/test1511 index 806657f..d2b26e5 100644 --- a/tests/data/test1511 +++ b/tests/data/test1511 @@ -8,7 +8,7 @@ HTTP # Server-side -HTTP/1.1 200 +HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fakem Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT @@ -20,7 +20,7 @@ Hello World -HTTP/1.1 200 +HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fakem Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT @@ -28,7 +28,7 @@ Content-Type: text/html Content-Length: 12 Connection: close -HTTP/1.1 200 +HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fakem Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT diff --git a/tests/data/test33 b/tests/data/test33 index 8cf31c2..21fffa9 100644 --- a/tests/data/test33 +++ b/tests/data/test33 @@ -10,7 +10,7 @@ Content-Range # Server-side -HTTP/1.1 OK swsclose +HTTP/1.1 200 OK swsclose -- 1.9.0 From 3f73aebcacbdb8b30ee37fc1aff8769ff1321c5f Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 5 Jun 2014 12:07:49 +0200 Subject: [PATCH 20/20] tests: Make sure the weekday in Date headers matches the date From curl's perspective this change is cosmetic, but it makes using the tests with proxies that regenerate the Date header more convenient. --- tests/data/test1 | 2 +- tests/data/test10 | 2 +- tests/data/test1004 | 2 +- tests/data/test1008 | 4 ++-- tests/data/test1011 | 8 ++++---- tests/data/test1012 | 8 ++++---- tests/data/test1021 | 4 ++-- tests/data/test1024 | 12 ++++++------ tests/data/test1025 | 12 ++++++------ tests/data/test1028 | 4 ++-- tests/data/test1031 | 8 ++++---- tests/data/test1032 | 2 +- tests/data/test1033 | 2 +- tests/data/test1034 | 2 +- tests/data/test1035 | 2 +- tests/data/test1041 | 2 +- tests/data/test1053 | 4 ++-- tests/data/test1055 | 2 +- tests/data/test1059 | 2 +- tests/data/test1060 | 4 ++-- tests/data/test1061 | 4 ++-- tests/data/test1067 | 8 ++++---- tests/data/test1068 | 2 +- tests/data/test1074 | 8 ++++---- tests/data/test1076 | 8 ++++---- tests/data/test1077 | 4 ++-- tests/data/test1078 | 6 +++--- tests/data/test1081 | 4 ++-- tests/data/test1087 | 8 ++++---- tests/data/test1088 | 8 ++++---- tests/data/test1089 | 8 ++++---- tests/data/test1090 | 8 ++++---- tests/data/test1092 | 2 +- tests/data/test1098 | 6 +++--- tests/data/test11 | 8 ++++---- tests/data/test1101 | 2 +- tests/data/test1104 | 8 ++++---- tests/data/test1105 | 2 +- tests/data/test1106 | 2 +- tests/data/test1117 | 8 ++++---- tests/data/test1118 | 2 +- tests/data/test1126 | 2 +- tests/data/test1127 | 4 ++-- tests/data/test1128 | 8 ++++---- tests/data/test1129 | 8 ++++---- tests/data/test1130 | 8 ++++---- tests/data/test1131 | 8 ++++---- tests/data/test1133 | 2 +- tests/data/test1134 | 4 ++-- tests/data/test1205 | 2 +- tests/data/test1210 | 2 +- tests/data/test1212 | 2 +- tests/data/test1213 | 2 +- tests/data/test1214 | 2 +- tests/data/test1223 | 4 ++-- tests/data/test1230 | 8 ++++---- tests/data/test1239 | 4 ++-- tests/data/test1311 | 2 +- tests/data/test1312 | 2 +- tests/data/test1313 | 2 +- tests/data/test1317 | 2 +- tests/data/test1318 | 4 ++-- tests/data/test1325 | 8 ++++---- tests/data/test1328 | 6 +++--- tests/data/test1332 | 8 ++++---- tests/data/test1333 | 2 +- tests/data/test1334 | 4 ++-- tests/data/test1335 | 4 ++-- tests/data/test1336 | 4 ++-- tests/data/test1337 | 4 ++-- tests/data/test1338 | 4 ++-- tests/data/test1339 | 4 ++-- tests/data/test1340 | 4 ++-- tests/data/test1341 | 4 ++-- tests/data/test1342 | 6 +++--- tests/data/test1343 | 6 +++--- tests/data/test1344 | 6 +++--- tests/data/test1345 | 6 +++--- tests/data/test1346 | 4 ++-- tests/data/test1347 | 4 ++-- tests/data/test1356 | 4 ++-- tests/data/test1357 | 4 ++-- tests/data/test1358 | 4 ++-- tests/data/test1359 | 4 ++-- tests/data/test1360 | 4 ++-- tests/data/test1361 | 4 ++-- tests/data/test1362 | 4 ++-- tests/data/test1363 | 4 ++-- tests/data/test1364 | 4 ++-- tests/data/test1365 | 4 ++-- tests/data/test1366 | 4 ++-- tests/data/test1367 | 4 ++-- tests/data/test1368 | 4 ++-- tests/data/test1369 | 4 ++-- tests/data/test1370 | 4 ++-- tests/data/test1371 | 4 ++-- tests/data/test1372 | 6 +++--- tests/data/test1373 | 6 +++--- tests/data/test1374 | 6 +++--- tests/data/test1375 | 6 +++--- tests/data/test1376 | 4 ++-- tests/data/test1377 | 4 ++-- tests/data/test1386 | 4 ++-- tests/data/test1387 | 4 ++-- tests/data/test1388 | 4 ++-- tests/data/test1389 | 4 ++-- tests/data/test1390 | 4 ++-- tests/data/test1391 | 4 ++-- tests/data/test1392 | 4 ++-- tests/data/test1393 | 4 ++-- tests/data/test1408 | 4 ++-- tests/data/test1411 | 2 +- tests/data/test1413 | 8 ++++---- tests/data/test1415 | 2 +- tests/data/test1428 | 4 ++-- tests/data/test1500 | 2 +- tests/data/test1502 | 2 +- tests/data/test1503 | 2 +- tests/data/test1504 | 2 +- tests/data/test1505 | 2 +- tests/data/test1506 | 8 ++++---- tests/data/test1509 | 4 ++-- tests/data/test1510 | 8 ++++---- tests/data/test1511 | 6 +++--- tests/data/test1512 | 8 ++++---- tests/data/test1525 | 4 ++-- tests/data/test1526 | 4 ++-- tests/data/test1527 | 4 ++-- tests/data/test1528 | 2 +- tests/data/test16 | 2 +- tests/data/test160 | 8 ++++---- tests/data/test163 | 2 +- tests/data/test165 | 2 +- tests/data/test166 | 2 +- tests/data/test173 | 2 +- tests/data/test178 | 2 +- tests/data/test180 | 2 +- tests/data/test181 | 2 +- tests/data/test183 | 2 +- tests/data/test184 | 8 ++++---- tests/data/test185 | 8 ++++---- tests/data/test186 | 2 +- tests/data/test187 | 8 ++++---- tests/data/test192 | 4 ++-- tests/data/test193 | 8 ++++---- tests/data/test197 | 8 ++++---- tests/data/test198 | 6 +++--- tests/data/test199 | 2 +- tests/data/test2 | 2 +- tests/data/test2001 | 4 ++-- tests/data/test2002 | 4 ++-- tests/data/test2003 | 6 +++--- tests/data/test206 | 4 ++-- tests/data/test208 | 2 +- tests/data/test209 | 4 ++-- tests/data/test213 | 4 ++-- tests/data/test214 | 2 +- tests/data/test233 | 8 ++++---- tests/data/test234 | 8 ++++---- tests/data/test240 | 2 +- tests/data/test241 | 2 +- tests/data/test242 | 2 +- tests/data/test249 | 2 +- tests/data/test257 | 12 ++++++------ tests/data/test258 | 4 ++-- tests/data/test259 | 4 ++-- tests/data/test260 | 2 +- tests/data/test262 | Bin 1134 -> 1134 bytes tests/data/test263 | 2 +- tests/data/test264 | 2 +- tests/data/test265 | 4 ++-- tests/data/test269 | 2 +- tests/data/test275 | 4 ++-- tests/data/test276 | 8 ++++---- tests/data/test277 | 2 +- tests/data/test278 | 2 +- tests/data/test279 | 2 +- tests/data/test28 | 8 ++++---- tests/data/test281 | 2 +- tests/data/test29 | 2 +- tests/data/test292 | 2 +- tests/data/test293 | 2 +- tests/data/test299 | 2 +- tests/data/test300 | 2 +- tests/data/test301 | 2 +- tests/data/test303 | 2 +- tests/data/test304 | 2 +- tests/data/test309 | 8 ++++---- tests/data/test31 | 2 +- tests/data/test310 | 2 +- tests/data/test32 | 2 +- tests/data/test325 | 4 ++-- tests/data/test35 | Bin 807 -> 807 bytes tests/data/test39 | 2 +- tests/data/test4 | 2 +- tests/data/test40 | 8 ++++---- tests/data/test42 | 8 ++++---- tests/data/test43 | 8 ++++---- tests/data/test44 | 2 +- tests/data/test45 | 8 ++++---- tests/data/test47 | 2 +- tests/data/test48 | 2 +- tests/data/test49 | 8 ++++---- tests/data/test5 | 2 +- tests/data/test50 | 8 ++++---- tests/data/test500 | 2 +- tests/data/test503 | 4 ++-- tests/data/test506 | 6 +++--- tests/data/test508 | 2 +- tests/data/test51 | 8 ++++---- tests/data/test510 | 2 +- tests/data/test512 | 2 +- tests/data/test514 | 2 +- tests/data/test515 | 2 +- tests/data/test516 | 2 +- tests/data/test518 | 2 +- tests/data/test519 | 8 ++++---- tests/data/test52 | 8 ++++---- tests/data/test522 | 2 +- tests/data/test523 | 2 +- tests/data/test528 | 2 +- tests/data/test530 | 8 ++++---- tests/data/test535 | 4 ++-- tests/data/test536 | 4 ++-- tests/data/test537 | 2 +- tests/data/test544 | 2 +- tests/data/test545 | Bin 792 -> 792 bytes tests/data/test549 | 2 +- tests/data/test55 | 8 ++++---- tests/data/test550 | 2 +- tests/data/test554 | 2 +- tests/data/test560 | 2 +- tests/data/test561 | 2 +- tests/data/test563 | 2 +- tests/data/test566 | 2 +- tests/data/test573 | 2 +- tests/data/test578 | 2 +- tests/data/test58 | 2 +- tests/data/test580 | 2 +- tests/data/test581 | 2 +- tests/data/test585 | 4 ++-- tests/data/test59 | 2 +- tests/data/test598 | 6 +++--- tests/data/test599 | 8 ++++---- tests/data/test6 | 2 +- tests/data/test60 | 2 +- tests/data/test61 | 2 +- tests/data/test62 | 2 +- tests/data/test63 | 2 +- tests/data/test7 | 4 ++-- tests/data/test700 | 2 +- tests/data/test701 | 2 +- tests/data/test708 | 2 +- tests/data/test709 | 2 +- tests/data/test71 | 2 +- tests/data/test710 | 2 +- tests/data/test73 | 2 +- tests/data/test74 | 2 +- tests/data/test77 | 2 +- tests/data/test79 | 2 +- tests/data/test8 | 4 ++-- tests/data/test80 | 4 ++-- tests/data/test83 | 4 ++-- tests/data/test84 | 2 +- tests/data/test85 | 2 +- tests/data/test86 | 2 +- tests/data/test9 | 2 +- tests/data/test95 | 4 ++-- tests/data/test99 | 4 ++-- 269 files changed, 530 insertions(+), 530 deletions(-) diff --git a/tests/data/test1 b/tests/data/test1 index a6697d3..9a3cbcf 100644 --- a/tests/data/test1 +++ b/tests/data/test1 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test10 b/tests/data/test10 index 2318094..43da02b 100644 --- a/tests/data/test10 +++ b/tests/data/test10 @@ -9,7 +9,7 @@ HTTP PUT HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test1004 b/tests/data/test1004 index 52887d6..39dad3d 100644 --- a/tests/data/test1004 +++ b/tests/data/test1004 @@ -12,7 +12,7 @@ HTTP proxy HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1008 b/tests/data/test1008 index 6f158a9..53911b8 100644 --- a/tests/data/test1008 +++ b/tests/data/test1008 @@ -41,7 +41,7 @@ Content-Type: text/html; charset=iso-8859-1 # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -68,7 +68,7 @@ Server: Microsoft-IIS/5.0 Content-Type: text/html; charset=iso-8859-1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test1011 b/tests/data/test1011 index 62a3cc6..a0b5610 100644 --- a/tests/data/test1011 +++ b/tests/data/test1011 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 301 OK Location: moo.html&testcase=/10110002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 0 HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 301 OK Location: moo.html&testcase=/10110002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 0 HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test1012 b/tests/data/test1012 index 9427450..cf154fd 100644 --- a/tests/data/test1012 +++ b/tests/data/test1012 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 301 OK swsclose Location: moo.html&testcase=/10120002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 301 OK swsclose Location: moo.html&testcase=/10120002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test1021 b/tests/data/test1021 index 2530def..9a2fb71 100644 --- a/tests/data/test1021 +++ b/tests/data/test1021 @@ -42,7 +42,7 @@ Content-Type: text/html; charset=iso-8859-1 # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -74,7 +74,7 @@ Server: Microsoft-IIS/5.0 Content-Type: text/html; charset=iso-8859-1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test1024 b/tests/data/test1024 index c35dec1..1615f10 100644 --- a/tests/data/test1024 +++ b/tests/data/test1024 @@ -12,7 +12,7 @@ cookies HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../data/10240002.txt Set-Cookie: firstcookie=want; path=/want/ @@ -23,7 +23,7 @@ This server reply is for testing a Location: following with cookies HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../want/10240003.txt Set-Cookie: nextcookie=data; path=/data/ @@ -34,7 +34,7 @@ This server reply is for testing a Location: following with cookies HTTP/1.1 200 Followed here fine -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -43,21 +43,21 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../data/10240002.txt Set-Cookie: firstcookie=want; path=/want/ Content-Length: 69 HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../want/10240003.txt Set-Cookie: nextcookie=data; path=/data/ Content-Length: 69 HTTP/1.1 200 Followed here fine -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test1025 b/tests/data/test1025 index 7a8c63b..3a6048b 100644 --- a/tests/data/test1025 +++ b/tests/data/test1025 @@ -12,7 +12,7 @@ cookies HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../data/10250002.txt Set-Cookie: firstcookie=want; path=/want/ @@ -23,7 +23,7 @@ This server reply is for testing a Location: following with cookies HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../want/10250003.txt Set-Cookie: nextcookie=data; path=/data/ @@ -34,7 +34,7 @@ This server reply is for testing a Location: following with cookies HTTP/1.1 200 Followed here fine -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -43,21 +43,21 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../data/10250002.txt Set-Cookie: firstcookie=want; path=/want/ Content-Length: 69 HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ../want/10250003.txt Set-Cookie: nextcookie=data; path=/data/ Content-Length: 69 HTTP/1.1 200 Followed here fine -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test1028 b/tests/data/test1028 index 44f1d82..de4bfa1 100644 --- a/tests/data/test1028 +++ b/tests/data/test1028 @@ -15,7 +15,7 @@ FILE HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -75,7 +75,7 @@ QUIT HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1031 b/tests/data/test1031 index 2882a3e..c4d674a 100644 --- a/tests/data/test1031 +++ b/tests/data/test1031 @@ -10,7 +10,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ?coolsite=yes/10310002.txt Connection: close @@ -20,7 +20,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -29,13 +29,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: ?coolsite=yes/10310002.txt Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test1032 b/tests/data/test1032 index 724366c..7f16f30 100644 --- a/tests/data/test1032 +++ b/tests/data/test1032 @@ -12,7 +12,7 @@ Range HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1033 b/tests/data/test1033 index b2b5dce..3908934 100644 --- a/tests/data/test1033 +++ b/tests/data/test1033 @@ -16,7 +16,7 @@ HTTP GET HTTP/1.1 102 unexpected huh?! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1034 b/tests/data/test1034 index ee0ddf7..757f103 100644 --- a/tests/data/test1034 +++ b/tests/data/test1034 @@ -14,7 +14,7 @@ FAILURE HTTP/1.0 503 Service Unavailable -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1035 b/tests/data/test1035 index 715be43..d2f36d4 100644 --- a/tests/data/test1035 +++ b/tests/data/test1035 @@ -14,7 +14,7 @@ FAILURE HTTP/1.0 503 Service Unavailable -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1041 b/tests/data/test1041 index a814997..2ade9db 100644 --- a/tests/data/test1041 +++ b/tests/data/test1041 @@ -13,7 +13,7 @@ Content-Range HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Accept-Ranges: bytes Content-Length: 0 diff --git a/tests/data/test1053 b/tests/data/test1053 index fa24e02..11827d8 100644 --- a/tests/data/test1053 +++ b/tests/data/test1053 @@ -22,7 +22,7 @@ Connection: close HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 11 Connection: close @@ -39,7 +39,7 @@ Content-Length: 0 Connection: close HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 11 Connection: close diff --git a/tests/data/test1055 b/tests/data/test1055 index 2788e30..6125752 100644 --- a/tests/data/test1055 +++ b/tests/data/test1055 @@ -15,7 +15,7 @@ STOR HTTP/1.1 307 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Location: ftp://127.0.0.1:8992/1055 diff --git a/tests/data/test1059 b/tests/data/test1059 index 738d689..cdfa4c7 100644 --- a/tests/data/test1059 +++ b/tests/data/test1059 @@ -14,7 +14,7 @@ FAILURE HTTP/1.1 501 Method not implemented swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close Content-Length: 0 diff --git a/tests/data/test1060 b/tests/data/test1060 index 7001dc7..c7aa6a1 100644 --- a/tests/data/test1060 +++ b/tests/data/test1060 @@ -825,7 +825,7 @@ end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -852,7 +852,7 @@ HTTP/1.1 200 OK swsbounce Server: no HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test1061 b/tests/data/test1061 index ad587c8..008fc69 100644 --- a/tests/data/test1061 +++ b/tests/data/test1061 @@ -830,7 +830,7 @@ end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -857,7 +857,7 @@ HTTP/1.1 200 OK swsbounce Server: no HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test1067 b/tests/data/test1067 index 39c520d..3b42738 100644 --- a/tests/data/test1067 +++ b/tests/data/test1067 @@ -10,7 +10,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/10670002.txt?coolsite=yes Connection: close @@ -20,7 +20,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -29,13 +29,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/10670002.txt?coolsite=yes Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test1068 b/tests/data/test1068 index de9c003..2853cc6 100644 --- a/tests/data/test1068 +++ b/tests/data/test1068 @@ -11,7 +11,7 @@ HTTP PUT HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test1074 b/tests/data/test1074 index a02c992..37959d9 100644 --- a/tests/data/test1074 +++ b/tests/data/test1074 @@ -11,7 +11,7 @@ HTTP/1.0 HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 9 Connection: Keep-Alive @@ -19,7 +19,7 @@ surprise HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close surprise2 @@ -47,13 +47,13 @@ http://%HOSTIP:%HTTPPORT/want/1074 http://%HOSTIP:%HTTPPORT/wantmore/10740001 HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 9 Connection: Keep-Alive surprise HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close surprise2 diff --git a/tests/data/test1076 b/tests/data/test1076 index 210fc3c..a7eea30 100644 --- a/tests/data/test1076 +++ b/tests/data/test1076 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: moo.html&testcase=/10760002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: moo.html&testcase=/10760002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test1077 b/tests/data/test1077 index cb51773..034ea77 100644 --- a/tests/data/test1077 +++ b/tests/data/test1077 @@ -14,7 +14,7 @@ HTTP proxy HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/plain Content-Length: 9 @@ -25,7 +25,7 @@ contents HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/plain Content-Length: 9 diff --git a/tests/data/test1078 b/tests/data/test1078 index 9a0cc66..d968960 100644 --- a/tests/data/test1078 +++ b/tests/data/test1078 @@ -21,7 +21,7 @@ Server: test tunnel 2000 HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes @@ -74,7 +74,7 @@ HTTP/1.1 200 Mighty fine indeed Server: test tunnel 2000 HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes @@ -83,7 +83,7 @@ Connection: keep-alive contents HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1081 b/tests/data/test1081 index c714de0..f912a42 100644 --- a/tests/data/test1081 +++ b/tests/data/test1081 @@ -21,7 +21,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 41 @@ -66,7 +66,7 @@ Connection: close This server reply is for testing a simple Location: following http://%HOSTIP:%HTTPPORT/we/want/our/data/10810099.txt?coolsite=yes HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 41 diff --git a/tests/data/test1087 b/tests/data/test1087 index b17bb60..ea535da 100644 --- a/tests/data/test1087 +++ b/tests/data/test1087 @@ -22,7 +22,7 @@ Content-Length: 0 HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes @@ -33,7 +33,7 @@ Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes @@ -49,7 +49,7 @@ Content-Type: text/plain Content-Length: 0 HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes @@ -58,7 +58,7 @@ Content-Length: 0 Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes diff --git a/tests/data/test1088 b/tests/data/test1088 index 4a0791b..39390fb 100644 --- a/tests/data/test1088 +++ b/tests/data/test1088 @@ -23,7 +23,7 @@ Content-Length: 0 HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes @@ -34,7 +34,7 @@ Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes @@ -50,7 +50,7 @@ Content-Type: text/plain Content-Length: 0 HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes @@ -59,7 +59,7 @@ Content-Length: 0 Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/plain Funny-head: yesyes diff --git a/tests/data/test1089 b/tests/data/test1089 index 6808b28..d81c54c 100644 --- a/tests/data/test1089 +++ b/tests/data/test1089 @@ -13,7 +13,7 @@ followlocation HTTP/1.1 302 OK swsbounce swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close Content-Type: text/plain @@ -23,7 +23,7 @@ monster HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 15 Connection: close Content-Type: text/plain; charset=us-ascii @@ -66,14 +66,14 @@ Accept: */* HTTP/1.1 302 OK swsbounce swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close Content-Type: text/plain Location: ./10890001 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 15 Connection: close Content-Type: text/plain; charset=us-ascii diff --git a/tests/data/test1090 b/tests/data/test1090 index 4c01316..8358715 100644 --- a/tests/data/test1090 +++ b/tests/data/test1090 @@ -14,7 +14,7 @@ chunked Transfer-Encoding HTTP/1.1 302 OK swsbounce swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close Content-Type: text/plain @@ -24,7 +24,7 @@ monster HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Transfer-Encoding: chunked Connection: close Content-Type: text/plain; charset=us-ascii @@ -73,14 +73,14 @@ Accept: */* HTTP/1.1 302 OK swsbounce swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close Content-Type: text/plain Location: ./10900001 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Transfer-Encoding: chunked Connection: close Content-Type: text/plain; charset=us-ascii diff --git a/tests/data/test1092 b/tests/data/test1092 index a434a9d..8dd3b63 100644 --- a/tests/data/test1092 +++ b/tests/data/test1092 @@ -13,7 +13,7 @@ type= HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1098 b/tests/data/test1098 index a3824f3..2e1bc3e 100644 --- a/tests/data/test1098 +++ b/tests/data/test1098 @@ -12,7 +12,7 @@ CURLOPT_PROXY HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 hello @@ -59,12 +59,12 @@ Proxy-Connection: Keep-Alive HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 hello HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 hello diff --git a/tests/data/test11 b/tests/data/test11 index 819cb17..b0ec25d 100644 --- a/tests/data/test11 +++ b/tests/data/test11 @@ -10,7 +10,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/110002.txt?coolsite=yes Connection: close @@ -20,7 +20,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -29,13 +29,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/110002.txt?coolsite=yes Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test1101 b/tests/data/test1101 index 53f72d1..0b55fec 100644 --- a/tests/data/test1101 +++ b/tests/data/test1101 @@ -11,7 +11,7 @@ NO_PROXY HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 4 Content-Type: text/html diff --git a/tests/data/test1104 b/tests/data/test1104 index 9c6136e..6d4b072 100644 --- a/tests/data/test1104 +++ b/tests/data/test1104 @@ -12,7 +12,7 @@ cookies HTTP/1.1 301 Moved -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Location: /want/data/11040002 Server: test-server/fake Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970; @@ -24,7 +24,7 @@ This server reply is for testing a set-cookie HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -33,7 +33,7 @@ If this is received, the location following worked HTTP/1.1 301 Moved -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Location: /want/data/11040002 Server: test-server/fake Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970; @@ -41,7 +41,7 @@ Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test1105 b/tests/data/test1105 index d4f21ff..13cf0e7 100644 --- a/tests/data/test1105 +++ b/tests/data/test1105 @@ -12,7 +12,7 @@ cookiejar HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes swsclose diff --git a/tests/data/test1106 b/tests/data/test1106 index 64543ad..9b3cbcd 100644 --- a/tests/data/test1106 +++ b/tests/data/test1106 @@ -11,7 +11,7 @@ HTTP proxy HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Accept-Ranges: bytes Content-Length: 6 diff --git a/tests/data/test1117 b/tests/data/test1117 index 87acba2..43cef5b 100644 --- a/tests/data/test1117 +++ b/tests/data/test1117 @@ -11,7 +11,7 @@ Range HTTP/1.1 416 Requested Range Not Satisfiable -Date: Thu, 09 Sep 2010 14:49:00 GMT +Date: Tue, 09 Sep 2010 14:49:00 GMT Accept-Ranges: bytes Content-Length: 115 @@ -21,7 +21,7 @@ guaranteed to split it into two packets. HTTP/1.1 206 Partial Content -Date: Thu, 09 Sep 2010 14:49:01 GMT +Date: Tue, 09 Sep 2010 14:49:01 GMT Accept-Ranges: bytes Content-Range: bytes 10-18/155 Content-Length: 13 @@ -52,14 +52,14 @@ HTTP with invalid range then another URL HTTP/1.1 416 Requested Range Not Satisfiable -Date: Thu, 09 Sep 2010 14:49:00 GMT +Date: Tue, 09 Sep 2010 14:49:00 GMT Accept-Ranges: bytes Content-Length: 115 This is a long error message that is large enough that the test server is guaranteed to split it into two packets. HTTP/1.1 206 Partial Content -Date: Thu, 09 Sep 2010 14:49:01 GMT +Date: Tue, 09 Sep 2010 14:49:01 GMT Accept-Ranges: bytes Content-Range: bytes 10-18/155 Content-Length: 13 diff --git a/tests/data/test1118 b/tests/data/test1118 index ad6f499..56394fe 100644 --- a/tests/data/test1118 +++ b/tests/data/test1118 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1126 b/tests/data/test1126 index 5ac9527..5f4f2d0 100644 --- a/tests/data/test1126 +++ b/tests/data/test1126 @@ -11,7 +11,7 @@ If-Modified-Since HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2003 12:10:00 GMT Content-Length: 11 diff --git a/tests/data/test1127 b/tests/data/test1127 index 359c6b7..21c537e 100644 --- a/tests/data/test1127 +++ b/tests/data/test1127 @@ -11,7 +11,7 @@ If-Modified-Since HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT Content-Length: 11 @@ -21,7 +21,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT Content-Length: 11 diff --git a/tests/data/test1128 b/tests/data/test1128 index d81a361..5106e7b 100644 --- a/tests/data/test1128 +++ b/tests/data/test1128 @@ -11,7 +11,7 @@ If-Modified-Since HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT Content-Length: 11 @@ -21,7 +21,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:01 GMT +Date: Tue, 09 Nov 2010 14:49:01 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2002 12:10:00 GMT Content-Length: 11 @@ -66,14 +66,14 @@ If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT Content-Length: 11 Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:01 GMT +Date: Tue, 09 Nov 2010 14:49:01 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2002 12:10:00 GMT Content-Length: 11 diff --git a/tests/data/test1129 b/tests/data/test1129 index ba08952..ce693ea 100644 --- a/tests/data/test1129 +++ b/tests/data/test1129 @@ -12,7 +12,7 @@ Expect: 100-continue HTTP/1.1 404 NOOOOOOOOO -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html @@ -22,7 +22,7 @@ Content-Type: text/html HTTP/1.1 404 NEITHER -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html @@ -60,14 +60,14 @@ HTTP POST expect 100-continue with a 404 HTTP/1.1 404 NOOOOOOOOO -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html -foo- HTTP/1.1 404 NEITHER -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html diff --git a/tests/data/test1130 b/tests/data/test1130 index afe6f5c..70a5e5e 100644 --- a/tests/data/test1130 +++ b/tests/data/test1130 @@ -12,7 +12,7 @@ Expect: 100-continue HTTP/1.1 404 NOOOOOOOOO -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html @@ -22,7 +22,7 @@ Content-Type: text/html HTTP/1.1 404 NEITHER -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html @@ -60,14 +60,14 @@ HTTP POST forced expect 100-continue with a 404 HTTP/1.1 404 NOOOOOOOOO -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html -foo- HTTP/1.1 404 NEITHER -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Content-Type: text/html diff --git a/tests/data/test1131 b/tests/data/test1131 index a65afbe..5f70d20 100644 --- a/tests/data/test1131 +++ b/tests/data/test1131 @@ -12,7 +12,7 @@ Expect: 100-continue HTTP/1.1 400 NOOOOOOOOO -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 9 Content-Type: text/html @@ -22,7 +22,7 @@ FAILURE1 HTTP/1.1 400 NEITHER -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 9 Content-Type: text/html @@ -60,14 +60,14 @@ HTTP PUT expect 100-continue with a 400 HTTP/1.1 400 NOOOOOOOOO -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 9 Content-Type: text/html FAILURE1 HTTP/1.1 400 NEITHER -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 9 Content-Type: text/html diff --git a/tests/data/test1133 b/tests/data/test1133 index 8fc5548..d0910cf 100644 --- a/tests/data/test1133 +++ b/tests/data/test1133 @@ -9,7 +9,7 @@ HTTP FORMPOST HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 10 diff --git a/tests/data/test1134 b/tests/data/test1134 index 146f169..5c4b50a 100644 --- a/tests/data/test1134 +++ b/tests/data/test1134 @@ -14,14 +14,14 @@ connection-monitor HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 10 contents1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 10 contents2 diff --git a/tests/data/test1205 b/tests/data/test1205 index 0de0ed4..714f885 100644 --- a/tests/data/test1205 +++ b/tests/data/test1205 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Funny-head: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAendofthem diff --git a/tests/data/test1210 b/tests/data/test1210 index df93198..8e3be6a 100644 --- a/tests/data/test1210 +++ b/tests/data/test1210 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1212 b/tests/data/test1212 index 956711a..3c581b2 100644 --- a/tests/data/test1212 +++ b/tests/data/test1212 @@ -12,7 +12,7 @@ noproxy HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 4 Content-Type: text/html diff --git a/tests/data/test1213 b/tests/data/test1213 index b291e51..b9b1bd8 100644 --- a/tests/data/test1213 +++ b/tests/data/test1213 @@ -11,7 +11,7 @@ HTTP proxy HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1214 b/tests/data/test1214 index 2edcb62..d2b040f 100644 --- a/tests/data/test1214 +++ b/tests/data/test1214 @@ -11,7 +11,7 @@ HTTP proxy HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1223 b/tests/data/test1223 index bd601df..5500d25 100644 --- a/tests/data/test1223 +++ b/tests/data/test1223 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 Connection: close Content-Type: text/html @@ -48,7 +48,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 Connection: close Content-Type: text/html diff --git a/tests/data/test1230 b/tests/data/test1230 index 0ab10ad..e8b978a 100644 --- a/tests/data/test1230 +++ b/tests/data/test1230 @@ -14,7 +14,7 @@ IPv6 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 9 mooooooo @@ -22,18 +22,18 @@ mooooooo HTTP/1.1 200 welcome dear -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 0 HTTP/1.1 200 welcome dear -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 0 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 9 mooooooo diff --git a/tests/data/test1239 b/tests/data/test1239 index bcc77c8..2a387a5 100644 --- a/tests/data/test1239 +++ b/tests/data/test1239 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -53,7 +53,7 @@ If-Unmodified-Since: Sun, 12 Dec 1999 12:00:00 GMT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1311 b/tests/data/test1311 index e47647c..88666a0 100644 --- a/tests/data/test1311 +++ b/tests/data/test1311 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1312 b/tests/data/test1312 index 9214401..6807f47 100644 --- a/tests/data/test1312 +++ b/tests/data/test1312 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1313 b/tests/data/test1313 index 2331ae9..eccfb79 100644 --- a/tests/data/test1313 +++ b/tests/data/test1313 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1317 b/tests/data/test1317 index d41886a..1d82469 100644 --- a/tests/data/test1317 +++ b/tests/data/test1317 @@ -12,7 +12,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1318 b/tests/data/test1318 index 607bf53..0982a14 100644 --- a/tests/data/test1318 +++ b/tests/data/test1318 @@ -12,14 +12,14 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 0 HTTP/1.1 200 second version -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 0 diff --git a/tests/data/test1325 b/tests/data/test1325 index 7c63231..3224d0c 100644 --- a/tests/data/test1325 +++ b/tests/data/test1325 @@ -14,14 +14,14 @@ followlocation HTTP/1.1 308 OK swsclose Location: 13250002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -29,12 +29,12 @@ body HTTP/1.1 308 OK swsclose Location: 13250002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test1328 b/tests/data/test1328 index ce8347d..2934fb1 100644 --- a/tests/data/test1328 +++ b/tests/data/test1328 @@ -11,7 +11,7 @@ globbing HTTP/1.1 404 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Funny-head: yesyes @@ -19,7 +19,7 @@ Funny-head: yesyes HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Funny-head: yesyes @@ -28,7 +28,7 @@ Funny-head: yesyes HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Funny-head: yesyes diff --git a/tests/data/test1332 b/tests/data/test1332 index fa5b606..9833260 100644 --- a/tests/data/test1332 +++ b/tests/data/test1332 @@ -13,14 +13,14 @@ followlocation HTTP/1.1 303 OK swsclose Location: moo.html&testcase=/13320002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -28,12 +28,12 @@ body HTTP/1.1 303 OK swsclose Location: moo.html&testcase=/13320002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test1333 b/tests/data/test1333 index 840f55e..a2f5c7b 100644 --- a/tests/data/test1333 +++ b/tests/data/test1333 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Accept-Ranges: bytes Content-Length: 6 Connection: close diff --git a/tests/data/test1334 b/tests/data/test1334 index 59116e3..7a07d2a 100644 --- a/tests/data/test1334 +++ b/tests/data/test1334 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -61,7 +61,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1335 b/tests/data/test1335 index bb499e7..546a344 100644 --- a/tests/data/test1335 +++ b/tests/data/test1335 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -61,7 +61,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1336 b/tests/data/test1336 index ebe562b..fdcefc1 100644 --- a/tests/data/test1336 +++ b/tests/data/test1336 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -65,7 +65,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1337 b/tests/data/test1337 index 80a99fa..e8bd927 100644 --- a/tests/data/test1337 +++ b/tests/data/test1337 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -65,7 +65,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1338 b/tests/data/test1338 index d96f804..6dfd4f3 100644 --- a/tests/data/test1338 +++ b/tests/data/test1338 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1339 b/tests/data/test1339 index a3c1f0e..c8cd7de 100644 --- a/tests/data/test1339 +++ b/tests/data/test1339 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1340 b/tests/data/test1340 index 81f1ed6..defd049 100644 --- a/tests/data/test1340 +++ b/tests/data/test1340 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -63,7 +63,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1341 b/tests/data/test1341 index b364ede..e924306 100644 --- a/tests/data/test1341 +++ b/tests/data/test1341 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -63,7 +63,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1342 b/tests/data/test1342 index 1d7889d..c257c23 100644 --- a/tests/data/test1342 +++ b/tests/data/test1342 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -68,7 +68,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1343 b/tests/data/test1343 index a05cab0..5ab0178 100644 --- a/tests/data/test1343 +++ b/tests/data/test1343 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -68,7 +68,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1344 b/tests/data/test1344 index ac354f0..0243239 100644 --- a/tests/data/test1344 +++ b/tests/data/test1344 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -61,7 +61,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -73,7 +73,7 @@ Content-Disposition: filename=name1344; charset=funny; option=strange HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1345 b/tests/data/test1345 index 6d1201e..39a1370 100644 --- a/tests/data/test1345 +++ b/tests/data/test1345 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -61,7 +61,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -73,7 +73,7 @@ Content-Disposition: filename=name1345; charset=funny; option=strange HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1346 b/tests/data/test1346 index 347214e..7f28996 100644 --- a/tests/data/test1346 +++ b/tests/data/test1346 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1347 b/tests/data/test1347 index 8eac42c..11ce40a 100644 --- a/tests/data/test1347 +++ b/tests/data/test1347 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -61,7 +61,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1356 b/tests/data/test1356 index ea610a5..72f5731 100644 --- a/tests/data/test1356 +++ b/tests/data/test1356 @@ -11,7 +11,7 @@ RETR # file1356 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1357 b/tests/data/test1357 index 3df0ad3..fca58ce 100644 --- a/tests/data/test1357 +++ b/tests/data/test1357 @@ -11,7 +11,7 @@ RETR # file1357 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1358 b/tests/data/test1358 index b0e2795..684afe1 100644 --- a/tests/data/test1358 +++ b/tests/data/test1358 @@ -11,7 +11,7 @@ RETR # file1358 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1359 b/tests/data/test1359 index fc7851d..bae91f0 100644 --- a/tests/data/test1359 +++ b/tests/data/test1359 @@ -12,7 +12,7 @@ RETR # file1359 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -63,7 +63,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1360 b/tests/data/test1360 index 0000d60..f0aac4b 100644 --- a/tests/data/test1360 +++ b/tests/data/test1360 @@ -12,7 +12,7 @@ RETR # file1360 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -63,7 +63,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1361 b/tests/data/test1361 index 884e0b2..c37b8fc 100644 --- a/tests/data/test1361 +++ b/tests/data/test1361 @@ -11,7 +11,7 @@ RETR # file1361 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1362 b/tests/data/test1362 index 98fffb6..be174ef 100644 --- a/tests/data/test1362 +++ b/tests/data/test1362 @@ -11,7 +11,7 @@ RETR # file1362 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1363 b/tests/data/test1363 index c34f05a..36b7069 100644 --- a/tests/data/test1363 +++ b/tests/data/test1363 @@ -11,7 +11,7 @@ RETR # file1363 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -62,7 +62,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1364 b/tests/data/test1364 index e8c981d..da2d165 100644 --- a/tests/data/test1364 +++ b/tests/data/test1364 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -56,7 +56,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1365 b/tests/data/test1365 index 4a09cfd..adf4321 100644 --- a/tests/data/test1365 +++ b/tests/data/test1365 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -56,7 +56,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1366 b/tests/data/test1366 index 62e3b0c..5bd1ab8 100644 --- a/tests/data/test1366 +++ b/tests/data/test1366 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1367 b/tests/data/test1367 index d4bd3d7..3a1ba89 100644 --- a/tests/data/test1367 +++ b/tests/data/test1367 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1368 b/tests/data/test1368 index 6a926ab..3a8bdb6 100644 --- a/tests/data/test1368 +++ b/tests/data/test1368 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1369 b/tests/data/test1369 index 5176ed0..506d4e9 100644 --- a/tests/data/test1369 +++ b/tests/data/test1369 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -57,7 +57,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1370 b/tests/data/test1370 index d0abbdd..00ec7ca 100644 --- a/tests/data/test1370 +++ b/tests/data/test1370 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -58,7 +58,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1371 b/tests/data/test1371 index fe3977f..bcc33be 100644 --- a/tests/data/test1371 +++ b/tests/data/test1371 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -58,7 +58,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1372 b/tests/data/test1372 index a2b8ec9..49b8682 100644 --- a/tests/data/test1372 +++ b/tests/data/test1372 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -52,7 +52,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -63,7 +63,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1373 b/tests/data/test1373 index ae906d7..83bc6fa 100644 --- a/tests/data/test1373 +++ b/tests/data/test1373 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -52,7 +52,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -63,7 +63,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1374 b/tests/data/test1374 index f8d9d0d..c940504 100644 --- a/tests/data/test1374 +++ b/tests/data/test1374 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -53,7 +53,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -65,7 +65,7 @@ Content-Disposition: filename=name1374; charset=funny; option=strange HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1375 b/tests/data/test1375 index 595f03a..f18c54e 100644 --- a/tests/data/test1375 +++ b/tests/data/test1375 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -53,7 +53,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -65,7 +65,7 @@ Content-Disposition: filename=name1375; charset=funny; option=strange HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1376 b/tests/data/test1376 index f34c277..a9ab4c7 100644 --- a/tests/data/test1376 +++ b/tests/data/test1376 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -52,7 +52,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1377 b/tests/data/test1377 index f542b11..c7bf38d 100644 --- a/tests/data/test1377 +++ b/tests/data/test1377 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -53,7 +53,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1386 b/tests/data/test1386 index c7f5d8a..ceaebd7 100644 --- a/tests/data/test1386 +++ b/tests/data/test1386 @@ -11,7 +11,7 @@ RETR # file1386 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -54,7 +54,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1387 b/tests/data/test1387 index 2b6c3fc..8bacfcb 100644 --- a/tests/data/test1387 +++ b/tests/data/test1387 @@ -11,7 +11,7 @@ RETR # file1387 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -54,7 +54,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1388 b/tests/data/test1388 index 3d2c59a..a8046a3 100644 --- a/tests/data/test1388 +++ b/tests/data/test1388 @@ -11,7 +11,7 @@ RETR # file1388 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -54,7 +54,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1389 b/tests/data/test1389 index 4aaacd8..8387a23 100644 --- a/tests/data/test1389 +++ b/tests/data/test1389 @@ -12,7 +12,7 @@ RETR # file1389 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -55,7 +55,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1390 b/tests/data/test1390 index 0668cf7..10ed5d0 100644 --- a/tests/data/test1390 +++ b/tests/data/test1390 @@ -12,7 +12,7 @@ RETR # file1390 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -55,7 +55,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1391 b/tests/data/test1391 index 09c670a..94b5587 100644 --- a/tests/data/test1391 +++ b/tests/data/test1391 @@ -11,7 +11,7 @@ RETR # file1391 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -54,7 +54,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1392 b/tests/data/test1392 index 994c881..0d5607e 100644 --- a/tests/data/test1392 +++ b/tests/data/test1392 @@ -11,7 +11,7 @@ RETR # file1392 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -54,7 +54,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1393 b/tests/data/test1393 index 12f9284..1d4da7d 100644 --- a/tests/data/test1393 +++ b/tests/data/test1393 @@ -11,7 +11,7 @@ RETR # file1393 contents... HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close @@ -54,7 +54,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 Connection: close diff --git a/tests/data/test1408 b/tests/data/test1408 index 918e4cd..31576ef 100644 --- a/tests/data/test1408 +++ b/tests/data/test1408 @@ -13,7 +13,7 @@ cookiejar HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Content-Type: text/html @@ -23,7 +23,7 @@ Set-Cookie: time=1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Content-Type: text/html diff --git a/tests/data/test1411 b/tests/data/test1411 index 1b76017..718441d 100644 --- a/tests/data/test1411 +++ b/tests/data/test1411 @@ -9,7 +9,7 @@ PUT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1413 b/tests/data/test1413 index c6b2bd0..13e61f4 100644 --- a/tests/data/test1413 +++ b/tests/data/test1413 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: moo.html/14130002#fragmentpart -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: moo.html/14130002#fragmentpart -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test1415 b/tests/data/test1415 index d97dfce..2a2fa52 100644 --- a/tests/data/test1415 +++ b/tests/data/test1415 @@ -14,7 +14,7 @@ delete expired cookie HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 4 Content-Type: text/html diff --git a/tests/data/test1428 b/tests/data/test1428 index ddbe51f..6d6c3ae 100644 --- a/tests/data/test1428 +++ b/tests/data/test1428 @@ -13,7 +13,7 @@ proxytunnel HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -29,7 +29,7 @@ HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test1500 b/tests/data/test1500 index fa9d240..befd081 100644 --- a/tests/data/test1500 +++ b/tests/data/test1500 @@ -11,7 +11,7 @@ multi HTTP/1.1 200 all good! -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Content-Length: 12 diff --git a/tests/data/test1502 b/tests/data/test1502 index 2bdb6ac..285da87 100644 --- a/tests/data/test1502 +++ b/tests/data/test1502 @@ -11,7 +11,7 @@ CURLOPT_RESOLVE HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1503 b/tests/data/test1503 index 76da596..2bdcde1 100644 --- a/tests/data/test1503 +++ b/tests/data/test1503 @@ -11,7 +11,7 @@ CURLOPT_RESOLVE HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1504 b/tests/data/test1504 index 5310a67..4baf37e 100644 --- a/tests/data/test1504 +++ b/tests/data/test1504 @@ -11,7 +11,7 @@ CURLOPT_RESOLVE HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1505 b/tests/data/test1505 index cbada04..05a6817 100644 --- a/tests/data/test1505 +++ b/tests/data/test1505 @@ -11,7 +11,7 @@ CURLOPT_RESOLVE HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1506 b/tests/data/test1506 index c1c7443..b88896f 100644 --- a/tests/data/test1506 +++ b/tests/data/test1506 @@ -11,7 +11,7 @@ verbose logs HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -19,7 +19,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -27,7 +27,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -35,7 +35,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 diff --git a/tests/data/test1509 b/tests/data/test1509 index c4b9e9c..0b448f9 100644 --- a/tests/data/test1509 +++ b/tests/data/test1509 @@ -22,7 +22,7 @@ Server: the beast that eats naughty clients HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -33,7 +33,7 @@ HTTP/1.1 200 Mighty fine indeed Server: the beast that eats naughty clients HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1510 b/tests/data/test1510 index 3869516..381b430 100644 --- a/tests/data/test1510 +++ b/tests/data/test1510 @@ -10,7 +10,7 @@ verbose logs HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -18,7 +18,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -26,7 +26,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -34,7 +34,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 diff --git a/tests/data/test1511 b/tests/data/test1511 index d2b26e5..e57df74 100644 --- a/tests/data/test1511 +++ b/tests/data/test1511 @@ -9,7 +9,7 @@ HTTP HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fakem Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT Content-Type: text/html @@ -21,7 +21,7 @@ Hello World HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fakem Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT Content-Type: text/html @@ -29,7 +29,7 @@ Content-Length: 12 Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fakem Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT Content-Type: text/html diff --git a/tests/data/test1512 b/tests/data/test1512 index c998b38..5a98b7e 100644 --- a/tests/data/test1512 +++ b/tests/data/test1512 @@ -10,7 +10,7 @@ GLOBAL DNS CACHE HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -18,7 +18,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -26,7 +26,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -34,7 +34,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 diff --git a/tests/data/test1525 b/tests/data/test1525 index dbd933c..2b45de0 100644 --- a/tests/data/test1525 +++ b/tests/data/test1525 @@ -19,7 +19,7 @@ Content-Length: 17 HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -29,7 +29,7 @@ HTTP/1.1 200 OK Content-Length: 17 HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1526 b/tests/data/test1526 index 0b55b47..214d151 100644 --- a/tests/data/test1526 +++ b/tests/data/test1526 @@ -19,7 +19,7 @@ Server: present HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -29,7 +29,7 @@ HTTP/1.1 200 OK Server: present HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1527 b/tests/data/test1527 index 9e7f5f0..b867fcf 100644 --- a/tests/data/test1527 +++ b/tests/data/test1527 @@ -18,7 +18,7 @@ We-are: good HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -28,7 +28,7 @@ HTTP/1.1 200 OK We-are: good HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test1528 b/tests/data/test1528 index 21f9048..88b476d 100644 --- a/tests/data/test1528 +++ b/tests/data/test1528 @@ -18,7 +18,7 @@ We-are: good HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test16 b/tests/data/test16 index 226a760..c1b2e01 100644 --- a/tests/data/test16 +++ b/tests/data/test16 @@ -12,7 +12,7 @@ HTTP proxy Basic auth HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test160 b/tests/data/test160 index a769a3e..d65a1ff 100644 --- a/tests/data/test160 +++ b/tests/data/test160 @@ -10,14 +10,14 @@ HTTP GET HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 9 surprise HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close surprise2 @@ -45,12 +45,12 @@ http://%HOSTIP:%HTTPPORT/want/160 http://%HOSTIP:%HTTPPORT/wantmore/1600001 HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 9 surprise HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close surprise2 diff --git a/tests/data/test163 b/tests/data/test163 index a821112..05e0b0f 100644 --- a/tests/data/test163 +++ b/tests/data/test163 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 10 diff --git a/tests/data/test165 b/tests/data/test165 index e334836..95cb0ab 100644 --- a/tests/data/test165 +++ b/tests/data/test165 @@ -13,7 +13,7 @@ IDN HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test166 b/tests/data/test166 index 5c5e4ea..c520ffc 100644 --- a/tests/data/test166 +++ b/tests/data/test166 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 10 diff --git a/tests/data/test173 b/tests/data/test173 index c625b04..05997ee 100644 --- a/tests/data/test173 +++ b/tests/data/test173 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 11 diff --git a/tests/data/test178 b/tests/data/test178 index 0ba2458..834dc0f 100644 --- a/tests/data/test178 +++ b/tests/data/test178 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: -6 Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test180 b/tests/data/test180 index 47c9274..98ffcd1 100644 --- a/tests/data/test180 +++ b/tests/data/test180 @@ -10,7 +10,7 @@ HTTP/1.0 HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test181 b/tests/data/test181 index 473b99a..910eee4 100644 --- a/tests/data/test181 +++ b/tests/data/test181 @@ -10,7 +10,7 @@ HTTP/1.0 HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test183 b/tests/data/test183 index 999a8bb..276800f 100644 --- a/tests/data/test183 +++ b/tests/data/test183 @@ -12,7 +12,7 @@ persistent connection HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 moo diff --git a/tests/data/test184 b/tests/data/test184 index 6cfaa87..40ab821 100644 --- a/tests/data/test184 +++ b/tests/data/test184 @@ -12,7 +12,7 @@ followlocation HTTP/1.1 301 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 Location: http://yet.another.host/184 @@ -20,19 +20,19 @@ moo HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 moo HTTP/1.1 301 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 Location: http://yet.another.host/184 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 moo diff --git a/tests/data/test185 b/tests/data/test185 index 4bf1d5f..7224329 100644 --- a/tests/data/test185 +++ b/tests/data/test185 @@ -12,7 +12,7 @@ followlocation HTTP/1.1 301 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 Location: go/west/185 @@ -20,19 +20,19 @@ moo HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 moo HTTP/1.1 301 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 Location: go/west/185 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 4 moo diff --git a/tests/data/test186 b/tests/data/test186 index f129924..a519ba0 100644 --- a/tests/data/test186 +++ b/tests/data/test186 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 11 diff --git a/tests/data/test187 b/tests/data/test187 index 94308ee..b44d95a 100644 --- a/tests/data/test187 +++ b/tests/data/test187 @@ -11,7 +11,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: /root/1870002.txt?coolsite=yes Connection: close @@ -21,7 +21,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -30,13 +30,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: /root/1870002.txt?coolsite=yes Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test192 b/tests/data/test192 index 826fab9..f9ac439 100644 --- a/tests/data/test192 +++ b/tests/data/test192 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close @@ -48,7 +48,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close diff --git a/tests/data/test193 b/tests/data/test193 index 6b81d19..e39d6cf 100644 --- a/tests/data/test193 +++ b/tests/data/test193 @@ -13,7 +13,7 @@ followlocation HTTP/1.1 302 OK swsbounce swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close Location: ./193 @@ -22,7 +22,7 @@ monster HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close @@ -64,13 +64,13 @@ Accept: */* HTTP/1.1 302 OK swsbounce swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close Location: ./193 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 8 Connection: close diff --git a/tests/data/test197 b/tests/data/test197 index 429bafc..7f02947 100644 --- a/tests/data/test197 +++ b/tests/data/test197 @@ -10,14 +10,14 @@ HTTP GET HTTP/1.1 503 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 21 server not available HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 3 Connection: close @@ -59,12 +59,12 @@ Accept: */* HTTP/1.1 503 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 21 server not available HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 3 Connection: close diff --git a/tests/data/test198 b/tests/data/test198 index 41db889..26aca85 100644 --- a/tests/data/test198 +++ b/tests/data/test198 @@ -10,14 +10,14 @@ HTTP GET HTTP/1.1 503 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 21 server not available HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 3 Connection: close @@ -26,7 +26,7 @@ ok HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 3 Connection: close diff --git a/tests/data/test199 b/tests/data/test199 index 7203468..4d459e6 100644 --- a/tests/data/test199 +++ b/tests/data/test199 @@ -11,7 +11,7 @@ globbing HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test2 b/tests/data/test2 index 5235b63..7cc5b5d 100644 --- a/tests/data/test2 +++ b/tests/data/test2 @@ -11,7 +11,7 @@ HTTP Basic auth HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test2001 b/tests/data/test2001 index 1036a43..98fb6b4 100644 --- a/tests/data/test2001 +++ b/tests/data/test2001 @@ -15,7 +15,7 @@ multiprotocol HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -82,7 +82,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test2002 b/tests/data/test2002 index 2dfa88c..1e10e15 100644 --- a/tests/data/test2002 +++ b/tests/data/test2002 @@ -17,7 +17,7 @@ multiprotocol HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -94,7 +94,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test2003 b/tests/data/test2003 index 299ecb6..c3a368a 100644 --- a/tests/data/test2003 +++ b/tests/data/test2003 @@ -17,7 +17,7 @@ multiprotocol HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -104,7 +104,7 @@ QUIT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -146,7 +146,7 @@ that FTP works so does it? HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test206 b/tests/data/test206 index e30ddfe..62f0c1a 100644 --- a/tests/data/test206 +++ b/tests/data/test206 @@ -30,7 +30,7 @@ And you should ignore this data. # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -55,7 +55,7 @@ HTTP/1.1 200 OK swsbounce Server: no HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test208 b/tests/data/test208 index fb5424d..de746d1 100644 --- a/tests/data/test208 +++ b/tests/data/test208 @@ -12,7 +12,7 @@ HTTP proxy HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test209 b/tests/data/test209 index a7dec5c..a3f1447 100644 --- a/tests/data/test209 +++ b/tests/data/test209 @@ -32,7 +32,7 @@ Content-Type: text/html; charset=iso-8859-1 # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -58,7 +58,7 @@ Server: Microsoft-IIS/5.0 Content-Type: text/html; charset=iso-8859-1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test213 b/tests/data/test213 index c6df8dd..f9a10cb 100644 --- a/tests/data/test213 +++ b/tests/data/test213 @@ -32,7 +32,7 @@ Content-Type: text/html; charset=iso-8859-1 # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -58,7 +58,7 @@ Server: Microsoft-IIS/5.0 Content-Type: text/html; charset=iso-8859-1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test214 b/tests/data/test214 index 9670618..f0ff913 100644 --- a/tests/data/test214 +++ b/tests/data/test214 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test233 b/tests/data/test233 index 9e8ff61..c1dac54 100644 --- a/tests/data/test233 +++ b/tests/data/test233 @@ -13,7 +13,7 @@ followlocation HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -25,7 +25,7 @@ contents HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -36,7 +36,7 @@ contents HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -45,7 +45,7 @@ Content-Length: 8 Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test234 b/tests/data/test234 index 456a89e..dd1610d 100644 --- a/tests/data/test234 +++ b/tests/data/test234 @@ -15,7 +15,7 @@ followlocation HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -27,7 +27,7 @@ contents HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -38,7 +38,7 @@ contents HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -47,7 +47,7 @@ Content-Length: 8 Connection: close HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test240 b/tests/data/test240 index e8cce62..de35eb7 100644 --- a/tests/data/test240 +++ b/tests/data/test240 @@ -11,7 +11,7 @@ IPv6 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test241 b/tests/data/test241 index 6988e03..7791513 100644 --- a/tests/data/test241 +++ b/tests/data/test241 @@ -12,7 +12,7 @@ IPv6-hostname HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 6 diff --git a/tests/data/test242 b/tests/data/test242 index 44f645e..45112f2 100644 --- a/tests/data/test242 +++ b/tests/data/test242 @@ -12,7 +12,7 @@ HTTP Basic auth HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close diff --git a/tests/data/test249 b/tests/data/test249 index c80b13a..8379834 100644 --- a/tests/data/test249 +++ b/tests/data/test249 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 304 Not Modified swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 1910 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test257 b/tests/data/test257 index 6bd7b81..e508b69 100644 --- a/tests/data/test257 +++ b/tests/data/test257 @@ -14,7 +14,7 @@ netrc HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: http://anotherone.com/2570002 Connection: close @@ -24,7 +24,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 302 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: http://athird.com/2570003 @@ -33,7 +33,7 @@ If this is received, the location following worked HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -42,18 +42,18 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: http://anotherone.com/2570002 Connection: close HTTP/1.1 302 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: http://athird.com/2570003 HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test258 b/tests/data/test258 index 25259d7..323dc17 100644 --- a/tests/data/test258 +++ b/tests/data/test258 @@ -17,7 +17,7 @@ HTTP proxy Digest auth # sent! HTTP/1.1 407 no, tell me who you are first swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Proxy-Authenticate: Digest realm="many secrets", nonce="911" Proxy-Connection: close @@ -34,7 +34,7 @@ ok HTTP/1.1 407 no, tell me who you are first swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Proxy-Authenticate: Digest realm="many secrets", nonce="911" Proxy-Connection: close diff --git a/tests/data/test259 b/tests/data/test259 index 81af454..7d1adaf 100644 --- a/tests/data/test259 +++ b/tests/data/test259 @@ -15,7 +15,7 @@ HTTP proxy Digest auth # sent! HTTP/1.1 407 no, tell me who you are first -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Proxy-Authenticate: Digest realm="many secrets", nonce="911" Content-Length: 0 @@ -31,7 +31,7 @@ ok HTTP/1.1 407 no, tell me who you are first -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Proxy-Authenticate: Digest realm="many secrets", nonce="911" Content-Length: 0 diff --git a/tests/data/test260 b/tests/data/test260 index 0d5135d..cd7b223 100644 --- a/tests/data/test260 +++ b/tests/data/test260 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test262 b/tests/data/test262 index d6aaed964e48d991381a68fc8838e6fb02279956..21935e26644d29492317402d9612f5f74327c0d3 100644 GIT binary patch delta 21 ccmaFI@s49cH&aUZ#@-S}rqa~S%uLx#0AH*Jc>n+a delta 21 ccmaFI@s49cH&dd=#@-S}ri{|f%uLx#0A9ogY5)KL diff --git a/tests/data/test263 b/tests/data/test263 index bdf3374..a65e6f9 100644 --- a/tests/data/test263 +++ b/tests/data/test263 @@ -12,7 +12,7 @@ HTTP proxy HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Content-Type: text/html diff --git a/tests/data/test264 b/tests/data/test264 index d0ade49..3892880 100644 --- a/tests/data/test264 +++ b/tests/data/test264 @@ -11,7 +11,7 @@ HTTP proxy Basic auth HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Type: text/html Content-Length: 26 diff --git a/tests/data/test265 b/tests/data/test265 index dede23d..c3c5fbc 100644 --- a/tests/data/test265 +++ b/tests/data/test265 @@ -34,7 +34,7 @@ Content-Type: text/html; charset=iso-8859-1 # this is returned when we get a GET! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html @@ -61,7 +61,7 @@ Server: Microsoft-IIS/5.0 Content-Type: text/html; charset=iso-8859-1 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html diff --git a/tests/data/test269 b/tests/data/test269 index 26f9dfb..acf46f1 100644 --- a/tests/data/test269 +++ b/tests/data/test269 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Accept-Ranges: bytes Content-Length: 677654 diff --git a/tests/data/test275 b/tests/data/test275 index bade5ef..e8ca728 100644 --- a/tests/data/test275 +++ b/tests/data/test275 @@ -22,7 +22,7 @@ Connected-fine: sure HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Content-Length: 9 @@ -34,7 +34,7 @@ HTTP/1.1 200 OK Connected-fine: sure HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Content-Length: 9 diff --git a/tests/data/test276 b/tests/data/test276 index a406f0e..bef2035 100644 --- a/tests/data/test276 +++ b/tests/data/test276 @@ -10,7 +10,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/2760002.txt?coolsite=http://anotherurl/?a_second/2760002 Connection: close @@ -20,7 +20,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -29,13 +29,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/2760002.txt?coolsite=http://anotherurl/?a_second/2760002 Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test277 b/tests/data/test277 index 951b7b8..0428840 100644 --- a/tests/data/test277 +++ b/tests/data/test277 @@ -9,7 +9,7 @@ HTTP FORMPOST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 11 diff --git a/tests/data/test278 b/tests/data/test278 index 6ac1a06..1c12b25 100644 --- a/tests/data/test278 +++ b/tests/data/test278 @@ -11,7 +11,7 @@ HTTP proxy Basic auth HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Type: text/html Content-Length: 27 diff --git a/tests/data/test279 b/tests/data/test279 index fe74e30..a3c5b9c 100644 --- a/tests/data/test279 +++ b/tests/data/test279 @@ -12,7 +12,7 @@ HTTP proxy Basic auth HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Type: text/html Content-Length: 27 diff --git a/tests/data/test28 b/tests/data/test28 index a163f5a..8934e8d 100644 --- a/tests/data/test28 +++ b/tests/data/test28 @@ -9,7 +9,7 @@ HTTP GET HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE Connection: close @@ -19,7 +19,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -28,13 +28,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test281 b/tests/data/test281 index c828084..4860654 100644 --- a/tests/data/test281 +++ b/tests/data/test281 @@ -11,7 +11,7 @@ HTTP PUT HTTP/1.1 100 Continue HTTP/1.1 401 Bad Auth swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT WWW-Authenticate: Basic Realm=authenticate Server: test-server/fake diff --git a/tests/data/test29 b/tests/data/test29 index 1434940..e4f3b50 100644 --- a/tests/data/test29 +++ b/tests/data/test29 @@ -11,7 +11,7 @@ FAILURE HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close _data_result_data_ diff --git a/tests/data/test292 b/tests/data/test292 index f223530..a1d5ed9 100644 --- a/tests/data/test292 +++ b/tests/data/test292 @@ -12,7 +12,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test293 b/tests/data/test293 index 0a8eebe..f650c0c 100644 --- a/tests/data/test293 +++ b/tests/data/test293 @@ -13,7 +13,7 @@ FAILURE HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test299 b/tests/data/test299 index 096ca55..5663a62 100644 --- a/tests/data/test299 +++ b/tests/data/test299 @@ -12,7 +12,7 @@ HTTP proxy HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test300 b/tests/data/test300 index ab59827..4718cba 100644 --- a/tests/data/test300 +++ b/tests/data/test300 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 7 diff --git a/tests/data/test301 b/tests/data/test301 index 3e4b6e8..babcdeb 100644 --- a/tests/data/test301 +++ b/tests/data/test301 @@ -12,7 +12,7 @@ HTTP Basic auth HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test303 b/tests/data/test303 index 6cef21a..ca52015 100644 --- a/tests/data/test303 +++ b/tests/data/test303 @@ -11,7 +11,7 @@ timeout HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close _data_result_data_ diff --git a/tests/data/test304 b/tests/data/test304 index 80b3ffb..2e85805 100644 --- a/tests/data/test304 +++ b/tests/data/test304 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 10 diff --git a/tests/data/test309 b/tests/data/test309 index 9405eeb..2363b11 100644 --- a/tests/data/test309 +++ b/tests/data/test309 @@ -12,7 +12,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes Connection: close @@ -22,7 +22,7 @@ This server reply is for testing a simple Location: following to HTTPS URL HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -31,13 +31,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test31 b/tests/data/test31 index 4b5ebbc..2fca3f3 100644 --- a/tests/data/test31 +++ b/tests/data/test31 @@ -11,7 +11,7 @@ cookiejar HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 4 Content-Type: text/html diff --git a/tests/data/test310 b/tests/data/test310 index 1a2573b..64eacc1 100644 --- a/tests/data/test310 +++ b/tests/data/test310 @@ -12,7 +12,7 @@ PEM certificate HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 7 diff --git a/tests/data/test32 b/tests/data/test32 index a4e49a6..7564ffe 100644 --- a/tests/data/test32 +++ b/tests/data/test32 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test325 b/tests/data/test325 index 3e036cf..b0fa183 100644 --- a/tests/data/test325 +++ b/tests/data/test325 @@ -12,7 +12,7 @@ HTTP GET HTTP/1.1 301 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 7 Location: http://%HOSTIP:%HTTPPORT/325 @@ -21,7 +21,7 @@ MooMoo HTTP/1.1 301 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 7 Location: http://%HOSTIP:%HTTPPORT/325 diff --git a/tests/data/test35 b/tests/data/test35 index 7f98b6634240f6f15c1aef89c17c21543a0da1af..59328bcbeb59f3da13c443b3ee7cc0c798969ef9 100644 GIT binary patch delta 13 UcmZ3^ww!H3EmLXg#`+aZ03(S79smFU delta 13 UcmZ3^ww!H3EmKD6#`+aZ03(Y9ApigX diff --git a/tests/data/test39 b/tests/data/test39 index b1e2188..28dd62f 100644 --- a/tests/data/test39 +++ b/tests/data/test39 @@ -9,7 +9,7 @@ HTTP FORMPOST HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 10 diff --git a/tests/data/test4 b/tests/data/test4 index efbc9ec..1fc18ed 100644 --- a/tests/data/test4 +++ b/tests/data/test4 @@ -12,7 +12,7 @@ HTTP replaced headers HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test40 b/tests/data/test40 index f7c9841..9efc9c3 100644 --- a/tests/data/test40 +++ b/tests/data/test40 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: ../moo.html/?name=d a niel&testcase=/400002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: ../moo.html/?name=d a niel&testcase=/400002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test42 b/tests/data/test42 index 1d266ec..2f12ec0 100644 --- a/tests/data/test42 +++ b/tests/data/test42 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: ../m o o.html/420002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: ../m o o.html/420002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test43 b/tests/data/test43 index 2f767d5..885f071 100644 --- a/tests/data/test43 +++ b/tests/data/test43 @@ -11,7 +11,7 @@ HTTP proxy HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/430002.txt?coolsite=yes Connection: close @@ -21,7 +21,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -30,13 +30,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data/430002.txt?coolsite=yes Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test44 b/tests/data/test44 index 17af881..01534ae 100644 --- a/tests/data/test44 +++ b/tests/data/test44 @@ -10,7 +10,7 @@ HTTP replaced headers HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test45 b/tests/data/test45 index ba1c82b..9c6f4a1 100644 --- a/tests/data/test45 +++ b/tests/data/test45 @@ -10,7 +10,7 @@ followlocation HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data.cgi?moo=http://&/450002 Connection: close @@ -20,7 +20,7 @@ This server reply is for testing a simple Location: following HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 @@ -29,13 +29,13 @@ If this is received, the location following worked HTTP/1.1 301 This is a weirdo text message swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: data.cgi?moo=http://&/450002 Connection: close HTTP/1.1 200 Followed here fine swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 52 diff --git a/tests/data/test47 b/tests/data/test47 index c8727be..1975d1c 100644 --- a/tests/data/test47 +++ b/tests/data/test47 @@ -11,7 +11,7 @@ HTTP/1.0 HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake -foo- within foo -!foo- diff --git a/tests/data/test48 b/tests/data/test48 index e24da3c..c8216f2 100644 --- a/tests/data/test48 +++ b/tests/data/test48 @@ -14,7 +14,7 @@ connection-monitor HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT diff --git a/tests/data/test49 b/tests/data/test49 index c3b3083..731d0a3 100644 --- a/tests/data/test49 +++ b/tests/data/test49 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: ../moo.html/490002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: ../moo.html/490002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test5 b/tests/data/test5 index 071a269..45ef904 100644 --- a/tests/data/test5 +++ b/tests/data/test5 @@ -11,7 +11,7 @@ HTTP proxy HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test50 b/tests/data/test50 index c713501..5a38421 100644 --- a/tests/data/test50 +++ b/tests/data/test50 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: ../../moo.html/500002 -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: ../../moo.html/500002 -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close body diff --git a/tests/data/test500 b/tests/data/test500 index bdb5724..8808adb 100644 --- a/tests/data/test500 +++ b/tests/data/test500 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test503 b/tests/data/test503 index 2754dbe..bdd56e2 100644 --- a/tests/data/test503 +++ b/tests/data/test503 @@ -22,7 +22,7 @@ HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" @@ -32,7 +32,7 @@ ETag: "21025-dc7-39462498" HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test506 b/tests/data/test506 index f53a680..7ebebc6 100644 --- a/tests/data/test506 +++ b/tests/data/test506 @@ -12,7 +12,7 @@ shared cookies HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Set-Cookie: test1=one; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 @@ -24,7 +24,7 @@ run 1: set cookie 1, 2 and 3 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:01 GMT +Date: Tue, 09 Nov 2010 14:49:01 GMT Server: test-server/fake Content-Type: text/html Set-Cookie: test4=four; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 @@ -35,7 +35,7 @@ run 2: set cookie 4 and 5 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:02 GMT +Date: Tue, 09 Nov 2010 14:49:02 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test508 b/tests/data/test508 index da0a8d4..0ceab82 100644 --- a/tests/data/test508 +++ b/tests/data/test508 @@ -11,7 +11,7 @@ POST callback HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Connection: close Content-Type: text/html diff --git a/tests/data/test51 b/tests/data/test51 index 10f2e8d..ce33bdc 100644 --- a/tests/data/test51 +++ b/tests/data/test51 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: ../../../../../../../510002 -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: ../../../../../../../510002 -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close body diff --git a/tests/data/test510 b/tests/data/test510 index b52374e..a91adf8 100644 --- a/tests/data/test510 +++ b/tests/data/test510 @@ -11,7 +11,7 @@ HTTP POST HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Connection: close Content-Type: text/html diff --git a/tests/data/test512 b/tests/data/test512 index 8a45021..2a39207 100644 --- a/tests/data/test512 +++ b/tests/data/test512 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: yes Connection: close diff --git a/tests/data/test514 b/tests/data/test514 index fb6a030..f377f51 100644 --- a/tests/data/test514 +++ b/tests/data/test514 @@ -10,7 +10,7 @@ HTTP HEAD HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test515 b/tests/data/test515 index d6258bc..d9cd11d 100644 --- a/tests/data/test515 +++ b/tests/data/test515 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 3 diff --git a/tests/data/test516 b/tests/data/test516 index c52eb9f..0914a04 100644 --- a/tests/data/test516 +++ b/tests/data/test516 @@ -11,7 +11,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 3 diff --git a/tests/data/test518 b/tests/data/test518 index aa3d9c9..31987b3 100644 --- a/tests/data/test518 +++ b/tests/data/test518 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test519 b/tests/data/test519 index c5ed56b..eb748e4 100644 --- a/tests/data/test519 +++ b/tests/data/test519 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 8 @@ -19,7 +19,7 @@ content HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 9 @@ -27,13 +27,13 @@ content2 HTTP/1.1 200 OK swsbounce -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 8 content HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 9 diff --git a/tests/data/test52 b/tests/data/test52 index a51c6c2..89863d1 100644 --- a/tests/data/test52 +++ b/tests/data/test52 @@ -12,14 +12,14 @@ followlocation HTTP/1.1 302 OK swsclose Location: ./520002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body @@ -27,12 +27,12 @@ body HTTP/1.1 302 OK swsclose Location: ./520002 -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close HTTP/1.1 200 OK swsclose Location: this should be ignored -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close body diff --git a/tests/data/test522 b/tests/data/test522 index 3472bb6..3118612 100644 --- a/tests/data/test522 +++ b/tests/data/test522 @@ -12,7 +12,7 @@ CURLOPT_PORT HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test523 b/tests/data/test523 index fb89f21..488b657 100644 --- a/tests/data/test523 +++ b/tests/data/test523 @@ -14,7 +14,7 @@ CURLOPT_PROXY HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test528 b/tests/data/test528 index 32beb70..ec7fac3 100644 --- a/tests/data/test528 +++ b/tests/data/test528 @@ -11,7 +11,7 @@ multi HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 diff --git a/tests/data/test530 b/tests/data/test530 index 89d365a..ed6ccc4 100644 --- a/tests/data/test530 +++ b/tests/data/test530 @@ -11,7 +11,7 @@ multi HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 @@ -21,7 +21,7 @@ file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake @@ -29,13 +29,13 @@ Content-Length: 47 file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 file contents should appear once for each file HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 47 diff --git a/tests/data/test535 b/tests/data/test535 index 1e73d25..b717a36 100644 --- a/tests/data/test535 +++ b/tests/data/test535 @@ -10,7 +10,7 @@ multi HTTP/1.1 404 Badness -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT ETag: "21025-dc7-39462498" Content-Length: 6 Content-Type: text/html @@ -20,7 +20,7 @@ hejsan HTTP/1.1 200 Fine -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 13 Connection: close Content-Type: text/html diff --git a/tests/data/test536 b/tests/data/test536 index 00fbfeb..67ac16b 100644 --- a/tests/data/test536 +++ b/tests/data/test536 @@ -11,7 +11,7 @@ multi HTTP/1.1 404 Badness -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT ETag: "21025-dc7-39462498" Content-Length: 6 Content-Type: text/html @@ -21,7 +21,7 @@ hejsan HTTP/1.1 200 Fine -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 13 Connection: close Content-Type: text/html diff --git a/tests/data/test537 b/tests/data/test537 index e14f9c3..81cc092 100644 --- a/tests/data/test537 +++ b/tests/data/test537 @@ -11,7 +11,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test544 b/tests/data/test544 index daac039..06921cf 100644 --- a/tests/data/test544 +++ b/tests/data/test544 @@ -11,7 +11,7 @@ HTTP POST HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 3 diff --git a/tests/data/test545 b/tests/data/test545 index 87409e4f081d78d6254f9871af603412a510f333..30b05a855af026ff159352bcb603a8d10b132728 100644 GIT binary patch delta 13 UcmbQiHiK delta 13 UcmbQiHiK HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test55 b/tests/data/test55 index 0942385..cabf3a3 100644 --- a/tests/data/test55 +++ b/tests/data/test55 @@ -10,13 +10,13 @@ followlocation HTTP/1.1 302 OK swsclose Location: 550002 -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close body @@ -24,11 +24,11 @@ body HTTP/1.1 302 OK swsclose Location: 550002 -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:50:00 GMT +Date: Tue, 09 Nov 2010 14:50:00 GMT Connection: close body diff --git a/tests/data/test550 b/tests/data/test550 index 39c6d5e..b3e02f0 100644 --- a/tests/data/test550 +++ b/tests/data/test550 @@ -13,7 +13,7 @@ CURLOPT_PROXY HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test554 b/tests/data/test554 index 0a620e1..27e3da3 100644 --- a/tests/data/test554 +++ b/tests/data/test554 @@ -11,7 +11,7 @@ HTTP POST HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Connection: close Content-Type: text/html diff --git a/tests/data/test560 b/tests/data/test560 index 5df7736..86c05e8 100644 --- a/tests/data/test560 +++ b/tests/data/test560 @@ -12,7 +12,7 @@ multi HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 7 diff --git a/tests/data/test561 b/tests/data/test561 index d83659d..b6dafed 100644 --- a/tests/data/test561 +++ b/tests/data/test561 @@ -14,7 +14,7 @@ type= HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test563 b/tests/data/test563 index fbaeec0..01013ae 100644 --- a/tests/data/test563 +++ b/tests/data/test563 @@ -11,7 +11,7 @@ HTTP proxy HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Accept-Ranges: bytes Content-Length: 6 diff --git a/tests/data/test566 b/tests/data/test566 index a76619a..b986da6 100644 --- a/tests/data/test566 +++ b/tests/data/test566 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test573 b/tests/data/test573 index 0fc8dbf..ac9ecd0 100644 --- a/tests/data/test573 +++ b/tests/data/test573 @@ -10,7 +10,7 @@ multi HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test578 b/tests/data/test578 index cf0f40f..51ed610 100644 --- a/tests/data/test578 +++ b/tests/data/test578 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test58 b/tests/data/test58 index 86dfecb..3e90747 100644 --- a/tests/data/test58 +++ b/tests/data/test58 @@ -9,7 +9,7 @@ HTTP PUT HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test580 b/tests/data/test580 index f8ee595..47be227 100644 --- a/tests/data/test580 +++ b/tests/data/test580 @@ -12,7 +12,7 @@ Duplicate-header HTTP/1.1 302 eat this! -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: this-is-the-first.html Content-Length: 0 diff --git a/tests/data/test581 b/tests/data/test581 index b46578d..029edc3 100644 --- a/tests/data/test581 +++ b/tests/data/test581 @@ -12,7 +12,7 @@ Duplicate-header HTTP/1.1 200 all good! -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Content-Length: 0 diff --git a/tests/data/test585 b/tests/data/test585 index 416249a..86f7e76 100644 --- a/tests/data/test585 +++ b/tests/data/test585 @@ -13,7 +13,7 @@ CURLOPT_CLOSESOCKETFUNCTION HTTP/1.1 302 eat this! -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: this-is-the-first.html Content-Length: 0 @@ -23,7 +23,7 @@ Connection: close [OPEN] counter: 1 HTTP/1.1 302 eat this! -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: this-is-the-first.html Content-Length: 0 diff --git a/tests/data/test59 b/tests/data/test59 index 9fcf98e..5cd3666 100644 --- a/tests/data/test59 +++ b/tests/data/test59 @@ -10,7 +10,7 @@ HTTP GET HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake hej diff --git a/tests/data/test598 b/tests/data/test598 index 2857ea4..d3e9e9b 100644 --- a/tests/data/test598 +++ b/tests/data/test598 @@ -14,7 +14,7 @@ curl_easy_reset HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Content-Type: text/html @@ -25,14 +25,14 @@ Content-Type: text/html # since the request runs twice HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Content-Type: text/html -foo- HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 6 Connection: close Content-Type: text/html diff --git a/tests/data/test599 b/tests/data/test599 index 70a7523..0f92c6e 100644 --- a/tests/data/test599 +++ b/tests/data/test599 @@ -10,7 +10,7 @@ HTTP POST HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: 5990001 Content-Length: 6 @@ -21,7 +21,7 @@ Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Transfer-Encoding: chunked Connection: close @@ -36,7 +36,7 @@ this data is slightly larger than the first piece HTTP/1.1 302 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Location: 5990001 Content-Length: 6 @@ -44,7 +44,7 @@ Connection: close Content-Type: text/html HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Transfer-Encoding: chunked Connection: close diff --git a/tests/data/test6 b/tests/data/test6 index f260950..14a5725 100644 --- a/tests/data/test6 +++ b/tests/data/test6 @@ -11,7 +11,7 @@ cookies HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test60 b/tests/data/test60 index c5f6d10..14de166 100644 --- a/tests/data/test60 +++ b/tests/data/test60 @@ -10,7 +10,7 @@ HTTP PUT HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test61 b/tests/data/test61 index 3609ff3..9c8917d 100644 --- a/tests/data/test61 +++ b/tests/data/test61 @@ -13,7 +13,7 @@ httponly HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test62 b/tests/data/test62 index 4d1774f..d5687cd 100644 --- a/tests/data/test62 +++ b/tests/data/test62 @@ -13,7 +13,7 @@ httponly HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Type: text/html boo diff --git a/tests/data/test63 b/tests/data/test63 index 636f84a..65e6ae2 100644 --- a/tests/data/test63 +++ b/tests/data/test63 @@ -11,7 +11,7 @@ HTTP proxy Basic auth HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Type: text/html Content-Length: 26 diff --git a/tests/data/test7 b/tests/data/test7 index 88c2e41..7ea2dbd 100644 --- a/tests/data/test7 +++ b/tests/data/test7 @@ -12,7 +12,7 @@ header dump HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes swsclose @@ -49,7 +49,7 @@ Accept: */* HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes swsclose diff --git a/tests/data/test700 b/tests/data/test700 index 9830885..f9706b3 100644 --- a/tests/data/test700 +++ b/tests/data/test700 @@ -12,7 +12,7 @@ SOCKS4 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test701 b/tests/data/test701 index 8f2960b..542b731 100644 --- a/tests/data/test701 +++ b/tests/data/test701 @@ -12,7 +12,7 @@ SOCKS5 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test708 b/tests/data/test708 index d6a48f2..f6c7914 100644 --- a/tests/data/test708 +++ b/tests/data/test708 @@ -12,7 +12,7 @@ SOCKS4 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test709 b/tests/data/test709 index 4737341..e85dc5c 100644 --- a/tests/data/test709 +++ b/tests/data/test709 @@ -12,7 +12,7 @@ SOCKS5 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test71 b/tests/data/test71 index a322f25..dce2b04 100644 --- a/tests/data/test71 +++ b/tests/data/test71 @@ -10,7 +10,7 @@ config file HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Length: 11 diff --git a/tests/data/test710 b/tests/data/test710 index 8a44d34..2d1e114 100644 --- a/tests/data/test710 +++ b/tests/data/test710 @@ -12,7 +12,7 @@ SOCKS5 HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test73 b/tests/data/test73 index 08b0226..a96fb8c 100644 --- a/tests/data/test73 +++ b/tests/data/test73 @@ -11,7 +11,7 @@ cookiejar HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Type: text/html Set-Cookie: IPCZQX01af0fca5c=000010008168c200d25dfc4b; path=/; domain=.NOT_DISCLOSED.se Content-Length: 4 diff --git a/tests/data/test74 b/tests/data/test74 index df057a4..2157536 100644 --- a/tests/data/test74 +++ b/tests/data/test74 @@ -12,7 +12,7 @@ globbing HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test77 b/tests/data/test77 index 1d3fcd4..cfb3890 100644 --- a/tests/data/test77 +++ b/tests/data/test77 @@ -12,7 +12,7 @@ If-Modified-Since HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test79 b/tests/data/test79 index 47ad6e5..532c980 100644 --- a/tests/data/test79 +++ b/tests/data/test79 @@ -12,7 +12,7 @@ HTTP proxy HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test8 b/tests/data/test8 index 5e49dae..b2219db 100644 --- a/tests/data/test8 +++ b/tests/data/test8 @@ -10,7 +10,7 @@ cookies HTTP/1.1 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake @@ -31,7 +31,7 @@ http://%HOSTIP:%HTTPPORT/we/want/8 -b log/heads8.txt # We create this file before the command is invoked! HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test80 b/tests/data/test80 index d4fc52b..20304ad 100644 --- a/tests/data/test80 +++ b/tests/data/test80 @@ -16,7 +16,7 @@ proxytunnel HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -32,7 +32,7 @@ HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test83 b/tests/data/test83 index 3c72676..1a16560 100644 --- a/tests/data/test83 +++ b/tests/data/test83 @@ -13,7 +13,7 @@ proxytunnel HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -29,7 +29,7 @@ HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test84 b/tests/data/test84 index c31cca1..37120cd 100644 --- a/tests/data/test84 +++ b/tests/data/test84 @@ -12,7 +12,7 @@ HTTP proxy HTTP/1.0 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test85 b/tests/data/test85 index 518c8ae..acea9d0 100644 --- a/tests/data/test85 +++ b/tests/data/test85 @@ -14,7 +14,7 @@ HTTP proxy Basic auth HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test86 b/tests/data/test86 index 5af91d2..cc30105 100644 --- a/tests/data/test86 +++ b/tests/data/test86 @@ -12,7 +12,7 @@ globbing HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" diff --git a/tests/data/test9 b/tests/data/test9 index c593668..a9ba95d 100644 --- a/tests/data/test9 +++ b/tests/data/test9 @@ -10,7 +10,7 @@ HTTP file upload HTTP/1.0 200 OK swsclose -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake blablabla diff --git a/tests/data/test95 b/tests/data/test95 index 17763da..d6f1c85 100644 --- a/tests/data/test95 +++ b/tests/data/test95 @@ -13,7 +13,7 @@ proxytunnel HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes @@ -29,7 +29,7 @@ HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 Mighty fine indeed HTTP/1.1 200 OK -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Server: test-server/fake swsclose Content-Type: text/html Funny-head: yesyes diff --git a/tests/data/test99 b/tests/data/test99 index e610520..f2a207e 100644 --- a/tests/data/test99 +++ b/tests/data/test99 @@ -13,7 +13,7 @@ FAILURE HTTP/1.1 404 Nah -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close Content-Length: 13 Funny-head: yesyes @@ -23,7 +23,7 @@ Funny-head: yesyes HTTP/1.1 404 Nah -Date: Thu, 09 Nov 2010 14:49:00 GMT +Date: Tue, 09 Nov 2010 14:49:00 GMT Connection: close Content-Length: 13 Funny-head: yesyes -- 1.9.0