088ba97a24
When the new socket is created for an active connection, it is now done using the open socket callback. Test case 596 was modified to run fine, although it hides the fact that the close callback is still called too many times, as it also gets called for closing sockets that were created with accept().
62 lines
773 B
Plaintext
62 lines
773 B
Plaintext
#
|
|
# This test is like 585 but uses active FTP instead of HTTP
|
|
#
|
|
<testcase>
|
|
<info>
|
|
<keywords>
|
|
FTP
|
|
</keywords>
|
|
</info>
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
moo
|
|
</data>
|
|
<datacheck>
|
|
[OPEN] counter: 1
|
|
[OPEN] counter: 2
|
|
[CLOSE] counter: 2
|
|
moo
|
|
[CLOSE] counter: 1
|
|
[CLOSE] counter: 0
|
|
</datacheck>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
ftp
|
|
</server>
|
|
# tool is what to use instead of 'curl'
|
|
<tool>
|
|
lib585
|
|
</tool>
|
|
|
|
<name>
|
|
verify close callbacks with active FTP
|
|
</name>
|
|
<command>
|
|
ftp://%HOSTIP:%FTPPORT/596 log/ip596 activeftp
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strippart>
|
|
s/^(EPRT \|1\|)(.*)/$1/
|
|
</strippart>
|
|
<protocol>
|
|
USER anonymous
|
|
PASS ftp@example.com
|
|
PWD
|
|
EPRT |1|
|
|
TYPE I
|
|
SIZE 596
|
|
RETR 596
|
|
QUIT
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|