test569 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <testcase>
  2. #Informational
  3. <info>
  4. <keywords>
  5. RTSP
  6. SESSION_ID
  7. </keywords>
  8. </info>
  9. # Server-side
  10. <reply>
  11. <data1>
  12. RTSP/1.0 200 OK
  13. Server: RTSPD/libcurl-test
  14. CSeq: 1
  15. Session: 00.+1-am-aSe55ion_id\$yes-i-am\$;timeout=60
  16. </data1>
  17. <data2>
  18. RTSP/1.0 200 OK
  19. Server: RTSPD/libcurl-test
  20. CSeq: 2
  21. </data2>
  22. <data3>
  23. RTSP/1.0 200 OK
  24. Session: \$extraspaces ignore-this-part-------;foo=bar
  25. CSeq: 3
  26. Server: RTSPD/libcurl-test
  27. </data3>
  28. <data4>
  29. RTSP/1.0 200 OK
  30. CSeq: 4
  31. Server: RTSPD/libcurl-test
  32. </data4>
  33. <data5>
  34. RTSP/1.0 200 OK
  35. Session: A
  36. Server: RTSPD/libcurl-test
  37. CSeq: 5
  38. Informational: Single Character
  39. </data5>
  40. <data6>
  41. RTSP/1.0 200 OK
  42. Server: RTSPD/libcurl-test
  43. Curl-Private: swsclose
  44. CSeq: 6
  45. </data6>
  46. </reply>
  47. # Client-Side
  48. <client>
  49. <server>
  50. rtsp
  51. </server>
  52. <tool>
  53. lib569
  54. </tool>
  55. <name>
  56. RTSP Session ID parsing
  57. </name>
  58. <command>
  59. rtsp://%HOSTIP:%RTSPPORT/569 log/idfile.txt
  60. </command>
  61. </client>
  62. <verify>
  63. <strip>
  64. ^If-Modified-Since:.*
  65. </strip>
  66. <protocol>
  67. SETUP rtsp://%HOSTIP:%RTSPPORT/5690001 RTSP/1.0
  68. CSeq: 1
  69. Transport: Fake/NotReal/JustATest;foo=baz
  70. TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690002 RTSP/1.0
  71. CSeq: 2
  72. Session: 00.+1-am-aSe55ion_id\$yes-i-am\$
  73. SETUP rtsp://%HOSTIP:%RTSPPORT/5690003 RTSP/1.0
  74. CSeq: 3
  75. Transport: Fake/NotReal/JustATest;foo=baz
  76. TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690004 RTSP/1.0
  77. CSeq: 4
  78. Session: \$extraspaces
  79. SETUP rtsp://%HOSTIP:%RTSPPORT/5690005 RTSP/1.0
  80. CSeq: 5
  81. Transport: Fake/NotReal/JustATest;foo=baz
  82. TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690006 RTSP/1.0
  83. CSeq: 6
  84. Session: A
  85. </protocol>
  86. <file name="log/idfile.txt">
  87. Got Session ID: [00.+1-am-aSe55ion_id\$yes-i-am\$]
  88. Got Session ID: [\$extraspaces]
  89. Got Session ID: [A]
  90. </file>
  91. </verify>
  92. </testcase>