curl-curl/tests/data/test2004
Viktor Szakats b5ea0736bb
tests/data: add XML prolog to test files
To formalize they are now XML-compliant (with some asterisks.)

Also to help syntax highlighters work on them to make their content more
readable.

Also:
- Delete empty comment decorations.
- GHA/checksrc: simplify XML check.
- runtests: fail to load test data with XML prolog missing.

Follow-up to bfe6eb1c06 #19927
Follow-up to 87ba80a6df

Closes #19946
2025-12-12 17:17:24 +01:00

82 lines
1.5 KiB
XML

<?xml version="1.0" encoding="US-ASCII"?>
<testcase>
<info>
<keywords>
TFTP
TFTP RRQ
FILE
SFTP
SCP
multiprotocol
</keywords>
</info>
# Server-side
<reply>
<data nocheck="yes">
Test data file
for tftp test
</data>
</reply>
# Client-side
<client>
<server>
tftp
sftp
</server>
<name>
TFTP RRQ, SFTP, FILE, SCP retrieval then in rev order
</name>
<command option="no-include">
--key %LOGDIR/server/curl_client_key --pubkey %LOGDIR/server/curl_client_key.pub -u %USER:
tftp://%HOSTIP:%TFTPPORT//%TESTNUMBER
sftp://%HOSTIP:%SSHPORT%SFTP_PWD/%LOGDIR/test%TESTNUMBER.txt
file://localhost%FILE_PWD/%LOGDIR/test%TESTNUMBER.txt
scp://%HOSTIP:%SSHPORT%SCP_PWD/%LOGDIR/test%TESTNUMBER.txt
file://localhost%FILE_PWD/%LOGDIR/test%TESTNUMBER.txt
sftp://%HOSTIP:%SSHPORT%SFTP_PWD/%LOGDIR/test%TESTNUMBER.txt
tftp://%HOSTIP:%TFTPPORT//%TESTNUMBER --insecure
</command>
<file name="%LOGDIR/test%TESTNUMBER.txt">
This is test data
for several protocols
</file>
</client>
# Verify data after the test has been "shot"
<verify>
<strip>
^timeout = [5-6]$
</strip>
<protocol>
opcode = 1
mode = octet
tsize = 0
blksize = 512
filename = /%TESTNUMBER
opcode = 1
mode = octet
tsize = 0
blksize = 512
filename = /%TESTNUMBER
</protocol>
<stdout>
Test data file
for tftp test
This is test data
for several protocols
This is test data
for several protocols
This is test data
for several protocols
This is test data
for several protocols
This is test data
for several protocols
Test data file
for tftp test
</stdout>
</verify>
</testcase>