<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 followed by SFTP retrieval followed by FILE followed by SCP retrieval then again in reverse 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%SSH_PWD/%LOGDIR/test%TESTNUMBER.txt file://localhost%FILE_PWD/%LOGDIR/test%TESTNUMBER.txt scp://%HOSTIP:%SSHPORT%SSH_PWD/%LOGDIR/test%TESTNUMBER.txt file://localhost%FILE_PWD/%LOGDIR/test%TESTNUMBER.txt sftp://%HOSTIP:%SSHPORT%SSH_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> <valgrind> disable </valgrind> </verify> </testcase>