1<testcase> 2<info> 3<keywords> 4HTTP 5--location 6</keywords> 7</info> 8 9# Server-side 10<reply> 11 12<data> 13HTTP/1.1 301 redirect swsbounce 14Content-Length: 0 15Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER 16Part: data 17 18</data> 19 20<data1> 21HTTP/1.1 301 redirect swsbounce 22Content-Length: 0 23Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER 24Part: data1 25 26</data1> 27 28<data2> 29HTTP/1.1 301 redirect swsbounce 30Content-Length: 0 31Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER 32Part: data2 33 34</data2> 35 36<data3> 37HTTP/1.1 200 OK 38Content-Type: text/html 39Content-Length: 30 40Part: data3 41 42XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 43</data3> 44 45<datacheck> 46HTTP/1.1 301 redirect swsbounce 47Content-Length: 0 48Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER 49Part: data 50 51HTTP/1.1 301 redirect swsbounce 52Content-Length: 0 53Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER 54Part: data1 55 56HTTP/1.1 301 redirect swsbounce 57Content-Length: 0 58Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER 59Part: data2 60 61HTTP/1.1 200 OK 62Content-Type: text/html 63Content-Length: 30 64Part: data3 65 66XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 67</datacheck> 68 69</reply> 70 71# Client-side 72<client> 73<server> 74http 75</server> 76# This is a test of the swsbounce keyword which is used during tests to 77# override the data response number for the next request to the previous 78# data response number + 1. eg data, data1, data2 etc. 79<name> 80HTTP redirect loop 3x swsbounce test 81</name> 82<command> 83--location http://%HOSTIP:%HTTPPORT/%TESTNUMBER 84</command> 85</client> 86 87# Verify data after the test has been "shot" 88<verify> 89<protocol> 90GET /%TESTNUMBER HTTP/1.1 91Host: %HOSTIP:%HTTPPORT 92User-Agent: curl/%VERSION 93Accept: */* 94 95GET /%TESTNUMBER HTTP/1.1 96Host: %HOSTIP:%HTTPPORT 97User-Agent: curl/%VERSION 98Accept: */* 99 100GET /%TESTNUMBER HTTP/1.1 101Host: %HOSTIP:%HTTPPORT 102User-Agent: curl/%VERSION 103Accept: */* 104 105GET /%TESTNUMBER HTTP/1.1 106Host: %HOSTIP:%HTTPPORT 107User-Agent: curl/%VERSION 108Accept: */* 109 110</protocol> 111</verify> 112</testcase> 113