Changeset 3259 for pjproject


Ignore:
Timestamp:
Aug 9, 2010 7:31:34 AM (14 years ago)
Author:
nanang
Message:

Misc (re #1068): fix python self-test module 'mod_recvfrom.py':

  • increased message waiting timeout to 30s (was 10s)
  • added call_id check in retransmision detection
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/tests/pjsua/mod_recvfrom.py

    r2370 r3259  
    2121        last_cseq = 0 
    2222        last_method = "" 
     23        last_call_id = "" 
    2324        for t in cfg_file.recvfrom_cfg.transaction: 
    2425                # Print transaction title 
     
    3637                        cseq = 0 
    3738                        method = last_method 
    38                         while cseq <= last_cseq and method == last_method: 
    39                                 request, src_addr = dlg.wait_msg_from(10) 
     39                        call_id = last_call_id 
     40                        while cseq <= last_cseq and method == last_method and call_id == last_call_id: 
     41                                request, src_addr = dlg.wait_msg_from(30) 
    4042                                if request==None or request=="": 
    4143                                        raise TestError("Timeout waiting for request") 
     
    4446                                cseq_hval = cseq_hval.split(" ")[0] 
    4547                                cseq = int(cseq_hval) 
     48                                call_id = sip.get_header(request, "Call-ID") 
    4649                        last_cseq = cseq 
    4750                        last_method = method 
    4851                else: 
    49                         request, src_addr = dlg.wait_msg_from(10) 
     52                        request, src_addr = dlg.wait_msg_from(30) 
    5053                        if request==None or request=="": 
    5154                                raise TestError("Timeout waiting for request") 
Note: See TracChangeset for help on using the changeset viewer.