From: Vlad S. <ser...@us...> - 2005-07-08 15:38:36
|
Update of /cvsroot/naviserver/naviserver/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16213/tests Modified Files: http_byteranges.test Log Message: See ChangeLog Index: http_byteranges.test =================================================================== RCS file: /cvsroot/naviserver/naviserver/tests/http_byteranges.test,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** http_byteranges.test 6 Jul 2005 00:47:36 -0000 1.6 --- http_byteranges.test 8 Jul 2005 15:38:27 -0000 1.7 *************** *** 105,119 **** ! test byteranges-2.1 {Multiple contiguous ranges} -constraints { ! serverListen knownBug ! } -body { nstest_http -getbody 1 -setheaders {Range bytes=0-2,3-6} \ -getheaders {Content-length Content-range} \ GET /10bytes ! } -result {206 6 {bytes 0-6/10} 012345} ! test byteranges-2.2 {Multiple contiguous ranges} -constraints { ! serverListen knownBug ! } -body { nstest_http -getbody 1 -setheaders {Range bytes=0-2,3-5,6-8} \ -getheaders {Content-length Content-range} \ --- 105,115 ---- ! test byteranges-2.1 {Multiple contiguous ranges} -constraints serverListen -body { nstest_http -getbody 1 -setheaders {Range bytes=0-2,3-6} \ -getheaders {Content-length Content-range} \ GET /10bytes ! } -result {206 7 {bytes 0-6/10} 0123456} ! test byteranges-2.2 {Multiple contiguous ranges} -constraints serverListen -body { nstest_http -getbody 1 -setheaders {Range bytes=0-2,3-5,6-8} \ -getheaders {Content-length Content-range} \ *************** *** 121,177 **** } -result {206 9 {bytes 0-8/10} 012345678} ! test byteranges-2.3 {Multiple non-canonical contiguous ranges} -constraints { ! serverListen knownBug ! } -body { ! nstest_http -getbody 1 -setheaders {Range bytes=0-2,3-6} \ ! -getheaders {Content-length Content-range} \ ! GET /10bytes ! } -result {206 6 {bytes 0-6/10} 012345} ! ! test byteranges-2.4 {Multiple non-contiguous ranges} -constraints { ! serverListen knownBug ! } -body { nstest_http -getbody 1 -setheaders {Range bytes=0-2,7-9} \ -getheaders {Content-type Content-range} \ GET /10bytes } -match regexp -result [list 206 {multipart/byteranges; boundary=[^ ]+} {} \ ! {[^ ]+\r Content-type: \*/\*\r Content-range: bytes 0-2/10\r 012\r --[^ ]+\r Content-type: \*/\*\r Content-range: bytes 7-9/10\r 789\r ! --[^ ]+-- }] ! test byteranges-2.5 {Multiple ranges, out of order} -constraints { ! serverListen knownBug ! } -body { nstest_http -getbody 1 -setheaders {Range bytes=7-9,0-2} \ ! -getheaders {Content-length Content-range} \ GET /10bytes } -match regexp -result [list 206 {multipart/byteranges; boundary=[^ ]+} {} \ ! {[^ ]+\r Content-type: \*/\*\r Content-range: bytes 7-9/10\r 789\r --[^ ]+\r Content-type: \*/\*\r Content-range: bytes 0-2/10\r 012\r ! --[^ ]+-- }] - test byteranges-2.6 { - Temporary: multiple ranges unsupported, just ignore. - } -constraints serverListen -body { - nstest_http -getbody 1 -setheaders {Range bytes=0-2,3-6} \ - -getheaders {Content-length Content-range} \ - GET /10bytes - } -result {200 10 {} 0123456789} - - test byteranges-3.1 {syntactically invalid} -constraints serverListen -body { --- 117,156 ---- } -result {206 9 {bytes 0-8/10} 012345678} ! test byteranges-2.3 {Multiple non-contiguous ranges} -constraints serverListen -body { nstest_http -getbody 1 -setheaders {Range bytes=0-2,7-9} \ -getheaders {Content-type Content-range} \ GET /10bytes } -match regexp -result [list 206 {multipart/byteranges; boundary=[^ ]+} {} \ ! {--[^ ]+\r Content-type: \*/\*\r Content-range: bytes 0-2/10\r + \r 012\r --[^ ]+\r Content-type: \*/\*\r Content-range: bytes 7-9/10\r + \r 789\r ! --[^ ]+--\r }] ! test byteranges-2.4 {Multiple ranges, out of order} -constraints serverListen -body { nstest_http -getbody 1 -setheaders {Range bytes=7-9,0-2} \ ! -getheaders {Content-type Content-range} \ GET /10bytes } -match regexp -result [list 206 {multipart/byteranges; boundary=[^ ]+} {} \ ! {--[^ ]+\r Content-type: \*/\*\r Content-range: bytes 7-9/10\r + \r 789\r --[^ ]+\r Content-type: \*/\*\r Content-range: bytes 0-2/10\r + \r 012\r ! --[^ ]+--\r }] test byteranges-3.1 {syntactically invalid} -constraints serverListen -body { |