1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

tests 1334 to 1363 revisited.

Add a postcheck section to verify unintended file creation.

Remove needless <file> checks in verify section. Renumbering where appropriate.
This commit is contained in:
Yang Tse 2012-06-05 20:19:27 +02:00
parent 62f374b19e
commit 2b56e4c1bb
23 changed files with 89 additions and 113 deletions

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
http://%HOSTIP:%HTTPPORT/1336 -O -D log/heads1336 http://%HOSTIP:%HTTPPORT/1336 -O -D log/heads1336
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1336
</postcheck>
</client> </client>
# #

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
http://%HOSTIP:%HTTPPORT/1337 -O -D - http://%HOSTIP:%HTTPPORT/1337 -O -D -
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1337
</postcheck>
</client> </client>
# #

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
http://%HOSTIP:%HTTPPORT/1344 -i -O -D log/heads1344 http://%HOSTIP:%HTTPPORT/1344 -i -O -D log/heads1344
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1344
</postcheck>
</client> </client>
# #

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
http://%HOSTIP:%HTTPPORT/1345 -i -O -D - http://%HOSTIP:%HTTPPORT/1345 -i -O -D -
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1345
</postcheck>
</client> </client>
# #

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
http://%HOSTIP:%HTTPPORT/1347 -i -O http://%HOSTIP:%HTTPPORT/1347 -i -O
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1347
</postcheck>
</client> </client>
# #

View File

@ -54,14 +54,8 @@ fooo
mooo mooo
</file1> </file1>
<file2 name="log/heads1348"> <file2 name="log/stdout1348">
</file2> </file2>
<file3 name="log/stdout1348">
</file3>
<file4 name="log/name1348">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -77,8 +77,5 @@ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
<file3 name="log/stdout1349"> <file3 name="log/stdout1349">
</file3> </file3>
<file4 name="log/name1349">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -54,10 +54,7 @@ fooo
mooo mooo
</file1> </file1>
<file2 name="log/heads1350"> <file2 name="log/stdout1350">
</file2>
<file3 name="log/stdout1350">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -72,13 +69,10 @@ mooo
213 10 213 10
150 Binary data connection for 1350 () (10 bytes). 150 Binary data connection for 1350 () (10 bytes).
226 File transfer complete 226 File transfer complete
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1350">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -79,8 +79,5 @@ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
curl: Saved to filename '%PWD/log/file1351' curl: Saved to filename '%PWD/log/file1351'
</file3> </file3>
<file4 name="log/name1351">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -55,10 +55,7 @@ fooo
mooo mooo
</file1> </file1>
<file2 name="log/heads1352"> <file2 name="log/stdout1352">
</file2>
<file3 name="log/stdout1352">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -74,13 +71,10 @@ mooo
150 Binary data connection for 1352 () (10 bytes). 150 Binary data connection for 1352 () (10 bytes).
226 File transfer complete 226 File transfer complete
curl: Saved to filename '%PWD/log/file1352' curl: Saved to filename '%PWD/log/file1352'
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1352">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -77,8 +77,5 @@ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
<file3 name="log/stdout1353"> <file3 name="log/stdout1353">
</file3> </file3>
<file4 name="log/name1353">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -54,10 +54,7 @@ fooo
mooo mooo
</file1> </file1>
<file2 name="log/heads1354"> <file2 name="log/stdout1354">
</file2>
<file3 name="log/stdout1354">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -72,13 +69,10 @@ mooo
213 10 213 10
150 Binary data connection for 1354 () (10 bytes). 150 Binary data connection for 1354 () (10 bytes).
226 File transfer complete 226 File transfer complete
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1354">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -54,10 +54,7 @@ fooo
mooo mooo
</file1> </file1>
<file2 name="log/heads1355"> <file2 name="log/stdout1355">
</file2>
<file3 name="log/stdout1355">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -72,13 +69,10 @@ mooo
213 10 213 10
150 Binary data connection for 1355 () (10 bytes). 150 Binary data connection for 1355 () (10 bytes).
226 File transfer complete 226 File transfer complete
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1355">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1356 -O ftp://%HOSTIP:%FTPPORT/path/file1356 -O
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1356
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -69,14 +72,8 @@ Content-Disposition: filename=name1356; charset=funny; option=strange
MOOOO MOOOO
</file1> </file1>
<file2 name="log/heads1356"> <file2 name="log/stdout1356">
</file2> </file2>
<file3 name="log/stdout1356">
</file3>
<file4 name="log/name1356">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1357 -O -D log/heads1357 ftp://%HOSTIP:%FTPPORT/path/file1357 -O -D log/heads1357
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1357
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -92,8 +95,5 @@ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
<file3 name="log/stdout1357"> <file3 name="log/stdout1357">
</file3> </file3>
<file4 name="log/name1357">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1358 -O -D - ftp://%HOSTIP:%FTPPORT/path/file1358 -O -D -
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1358
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -69,10 +72,7 @@ Content-Disposition: filename=name1358; charset=funny; option=strange
MOOOO MOOOO
</file1> </file1>
<file2 name="log/heads1358"> <file2 name="log/stdout1358">
</file2>
<file3 name="log/stdout1358">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -87,13 +87,10 @@ MOOOO
213 214 213 214
150 Binary data connection for 1358 () (214 bytes). 150 Binary data connection for 1358 () (214 bytes).
226 File transfer complete 226 File transfer complete
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1358">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -42,6 +42,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1359 -O -J -D log/heads1359 ftp://%HOSTIP:%FTPPORT/path/file1359 -O -J -D log/heads1359
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1359
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -94,8 +97,5 @@ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
curl: Saved to filename '%PWD/log/file1359' curl: Saved to filename '%PWD/log/file1359'
</file3> </file3>
<file4 name="log/name1359">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -42,6 +42,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1360 -O -J -D - ftp://%HOSTIP:%FTPPORT/path/file1360 -O -J -D -
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1360
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -70,10 +73,7 @@ Content-Disposition: filename=name1360; charset=funny; option=strange
MOOOO MOOOO
</file1> </file1>
<file2 name="log/heads1360"> <file2 name="log/stdout1360">
</file2>
<file3 name="log/stdout1360">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -89,13 +89,10 @@ MOOOO
150 Binary data connection for 1360 () (214 bytes). 150 Binary data connection for 1360 () (214 bytes).
226 File transfer complete 226 File transfer complete
curl: Saved to filename '%PWD/log/file1360' curl: Saved to filename '%PWD/log/file1360'
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1360">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1361 -O -i -D log/heads1361 ftp://%HOSTIP:%FTPPORT/path/file1361 -O -i -D log/heads1361
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1361
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -92,8 +95,5 @@ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
<file3 name="log/stdout1361"> <file3 name="log/stdout1361">
</file3> </file3>
<file4 name="log/name1361">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1362 -O -i -D - ftp://%HOSTIP:%FTPPORT/path/file1362 -O -i -D -
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1362
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -69,10 +72,7 @@ Content-Disposition: filename=name1362; charset=funny; option=strange
MOOOO MOOOO
</file1> </file1>
<file2 name="log/heads1362"> <file2 name="log/stdout1362">
</file2>
<file3 name="log/stdout1362">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -87,13 +87,10 @@ MOOOO
213 214 213 214
150 Binary data connection for 1362 () (214 bytes). 150 Binary data connection for 1362 () (214 bytes).
226 File transfer complete 226 File transfer complete
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1362">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -41,6 +41,9 @@ CURL_TESTDIR=%PWD/log
<command option="no-output,no-include"> <command option="no-output,no-include">
ftp://%HOSTIP:%FTPPORT/path/file1363 -O -i ftp://%HOSTIP:%FTPPORT/path/file1363 -O -i
</command> </command>
<postcheck>
perl %SRCDIR/libtest/notexists.pl %PWD/log/name1363
</postcheck>
</client> </client>
# Verify data after the test has been "shot" # Verify data after the test has been "shot"
@ -69,10 +72,7 @@ Content-Disposition: filename=name1363; charset=funny; option=strange
MOOOO MOOOO
</file1> </file1>
<file2 name="log/heads1363"> <file2 name="log/stdout1363">
</file2>
<file3 name="log/stdout1363">
220- _ _ ____ _ 220- _ _ ____ _
220- ___| | | | _ \| | 220- ___| | | | _ \| |
220- / __| | | | |_) | | 220- / __| | | | |_) | |
@ -87,13 +87,10 @@ MOOOO
213 214 213 214
150 Binary data connection for 1363 () (214 bytes). 150 Binary data connection for 1363 () (214 bytes).
226 File transfer complete 226 File transfer complete
</file3> </file2>
<stripfile3> <stripfile2>
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
</stripfile3> </stripfile2>
<file4 name="log/name1363">
</file4>
</verify> </verify>
</testcase> </testcase>

View File

@ -51,7 +51,7 @@ INCLUDES = -I$(top_builddir)/include/curl \
endif endif
EXTRA_DIST = test75.pl test307.pl test610.pl test613.pl test1013.pl \ EXTRA_DIST = test75.pl test307.pl test610.pl test613.pl test1013.pl \
test1022.pl Makefile.inc test1022.pl Makefile.inc notexists.pl
CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@ CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@

15
tests/libtest/notexists.pl Executable file
View File

@ -0,0 +1,15 @@
#!/usr/bin/env perl
# Check that given arguments do not exist on filesystem.
my $code = 0;
if ($#ARGV < 0) {
print "Usage: $0 file1 [fileN]\n";
exit 2;
}
while (@ARGV) {
my $fname = shift @ARGV;
if (-e $fname) {
print "Found '$fname' when not supposed to exist.\n";
$code = 1;
}
}
exit $code;