test1086 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <testcase>
  2. <info>
  3. <keywords>
  4. FTP
  5. EPSV
  6. RETR
  7. timeout
  8. FAILURE
  9. flaky
  10. </keywords>
  11. </info>
  12. # Server-side
  13. <reply>
  14. # Overload some standard FTP responses to make them shorter and faster
  15. # to avoid wasting time waiting for the data phase to start
  16. <servercmd>
  17. SLOWDOWN
  18. REPLY USER 331 OK
  19. REPLY PASS 230 OK
  20. REPLY PWD 257 "/"
  21. REPLY TYPE 200 OK
  22. </servercmd>
  23. <data nocheck="yes">
  24. Long chunk of data that couldn't possibly be sent in the time allotted.
  25. Long chunk of data that couldn't possibly be sent in the time allotted.
  26. Long chunk of data that couldn't possibly be sent in the time allotted.
  27. Long chunk of data that couldn't possibly be sent in the time allotted.
  28. Long chunk of data that couldn't possibly be sent in the time allotted.
  29. Long chunk of data that couldn't possibly be sent in the time allotted.
  30. Long chunk of data that couldn't possibly be sent in the time allotted.
  31. Long chunk of data that couldn't possibly be sent in the time allotted.
  32. Long chunk of data that couldn't possibly be sent in the time allotted.
  33. Long chunk of data that couldn't possibly be sent in the time allotted.
  34. Long chunk of data that couldn't possibly be sent in the time allotted.
  35. Long chunk of data that couldn't possibly be sent in the time allotted.
  36. Long chunk of data that couldn't possibly be sent in the time allotted.
  37. Long chunk of data that couldn't possibly be sent in the time allotted.
  38. Long chunk of data that couldn't possibly be sent in the time allotted.
  39. Long chunk of data that couldn't possibly be sent in the time allotted.
  40. Long chunk of data that couldn't possibly be sent in the time allotted.
  41. Long chunk of data that couldn't possibly be sent in the time allotted.
  42. Long chunk of data that couldn't possibly be sent in the time allotted.
  43. Long chunk of data that couldn't possibly be sent in the time allotted.
  44. Long chunk of data that couldn't possibly be sent in the time allotted.
  45. Long chunk of data that couldn't possibly be sent in the time allotted.
  46. Long chunk of data that couldn't possibly be sent in the time allotted.
  47. Long chunk of data that couldn't possibly be sent in the time allotted.
  48. Long chunk of data that couldn't possibly be sent in the time allotted.
  49. Long chunk of data that couldn't possibly be sent in the time allotted.
  50. Long chunk of data that couldn't possibly be sent in the time allotted.
  51. Long chunk of data that couldn't possibly be sent in the time allotted.
  52. Long chunk of data that couldn't possibly be sent in the time allotted.
  53. Long chunk of data that couldn't possibly be sent in the time allotted.
  54. Long chunk of data that couldn't possibly be sent in the time allotted.
  55. Long chunk of data that couldn't possibly be sent in the time allotted.
  56. Long chunk of data that couldn't possibly be sent in the time allotted.
  57. Long chunk of data that couldn't possibly be sent in the time allotted.
  58. Long chunk of data that couldn't possibly be sent in the time allotted.
  59. Long chunk of data that couldn't possibly be sent in the time allotted.
  60. Long chunk of data that couldn't possibly be sent in the time allotted.
  61. Long chunk of data that couldn't possibly be sent in the time allotted.
  62. Long chunk of data that couldn't possibly be sent in the time allotted.
  63. Long chunk of data that couldn't possibly be sent in the time allotted.
  64. Long chunk of data that couldn't possibly be sent in the time allotted.
  65. Long chunk of data that couldn't possibly be sent in the time allotted.
  66. Long chunk of data that couldn't possibly be sent in the time allotted.
  67. Long chunk of data that couldn't possibly be sent in the time allotted.
  68. Long chunk of data that couldn't possibly be sent in the time allotted.
  69. Long chunk of data that couldn't possibly be sent in the time allotted.
  70. Long chunk of data that couldn't possibly be sent in the time allotted.
  71. Long chunk of data that couldn't possibly be sent in the time allotted.
  72. Long chunk of data that couldn't possibly be sent in the time allotted.
  73. Long chunk of data that couldn't possibly be sent in the time allotted.
  74. </data>
  75. </reply>
  76. # Client-side
  77. <client>
  78. <server>
  79. ftp
  80. </server>
  81. <killserver>
  82. ftp
  83. </killserver>
  84. <name>
  85. FTP download with strict timeout and slow data transfer
  86. </name>
  87. <command timeout="1">
  88. ftp://%HOSTIP:%FTPPORT/%TESTNUMBER -m 7
  89. </command>
  90. </client>
  91. # Verify data after the test has been "shot"
  92. <verify>
  93. # 28 is CURLE_OPERATION_TIMEDOUT
  94. <errorcode>
  95. 28
  96. </errorcode>
  97. <protocol>
  98. USER anonymous
  99. PASS ftp@example.com
  100. PWD
  101. EPSV
  102. TYPE I
  103. SIZE %TESTNUMBER
  104. RETR %TESTNUMBER
  105. </protocol>
  106. </verify>
  107. </testcase>