mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
69745aaa45
According to RFC 2616 and RFC 2326 individual protocol elements, like headers and except the actual content, are terminated by using CRLF. Therefore the test data files for these protocols need to contain mixed line-endings if the actual protocol elements use CRLF while the file uses LF.
78 lines
1.0 KiB
Plaintext
78 lines
1.0 KiB
Plaintext
<testcase>
|
|
|
|
#Informational
|
|
<info>
|
|
<keywords>
|
|
RTSP
|
|
Mismatch checking
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data1>
|
|
RTSP/1.0 200 OK
|
|
Server: RTSPD/libcurl-test
|
|
CSeq: 2
|
|
Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE
|
|
Informational: CSeq Mismatch
|
|
|
|
</data1>
|
|
<data2>
|
|
RTSP/1.0 200 OK
|
|
Server: RTSPD/libcurl-test
|
|
Session: asdf
|
|
CSeq: 999
|
|
|
|
</data2>
|
|
<data3>
|
|
RTSP/1.0 200 OK
|
|
Server: RTSPD/libcurl-test
|
|
Session: asdfWRONG
|
|
Informational: Session ID mismatch
|
|
Curl-Private: swsclose
|
|
CSeq: 1000
|
|
|
|
</data3>
|
|
|
|
</reply>
|
|
|
|
# Client-Side
|
|
<client>
|
|
<server>
|
|
rtsp
|
|
</server>
|
|
<tool>
|
|
lib570
|
|
</tool>
|
|
|
|
<name>
|
|
RTSP CSeq and Session Mismatch checks
|
|
</name>
|
|
<command>
|
|
rtsp://%HOSTIP:%RTSPPORT/570
|
|
</command>
|
|
</client>
|
|
|
|
<verify>
|
|
<strip>
|
|
^If-Modified-Since:.*
|
|
</strip>
|
|
<protocol>
|
|
OPTIONS rtsp://%HOSTIP:%RTSPPORT/5700001 RTSP/1.0
|
|
CSeq: 1
|
|
|
|
SETUP rtsp://%HOSTIP:%RTSPPORT/5700002 RTSP/1.0
|
|
CSeq: 999
|
|
Transport: RAW/RAW/UDP;unicast;client_port=3056-3057
|
|
|
|
PLAY rtsp://%HOSTIP:%RTSPPORT/5700003 RTSP/1.0
|
|
CSeq: 1000
|
|
Session: asdf
|
|
|
|
</protocol>
|
|
</verify>
|
|
|
|
</testcase>
|
|
|