Ignore:
Timestamp:
Apr 13, 2015 12:14:02 PM (9 years ago)
Author:
nanang
Message:

Re #1842: Updated pjsua app to avoid stdout buffering, and also adjusted python tests accordingly.

File:
1 edited

Legend:

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

    r2078 r5065  
    5454 
    5555        # Wait until call is connected in both endpoints 
    56         time.sleep(0.2) 
     56        ##time.sleep(0.2) 
    5757        caller.expect(const.STATE_CONFIRMED) 
    5858        callee.expect(const.STATE_CONFIRMED) 
     
    6161        caller.sync_stdout() 
    6262        callee.sync_stdout() 
    63         time.sleep(0.1) 
    64         caller.sync_stdout() 
    65         callee.sync_stdout() 
    66  
    67         # Test that media is okay 
    68         time.sleep(0.3) 
     63        ##time.sleep(0.1) 
     64        caller.sync_stdout() 
     65        callee.sync_stdout() 
     66 
     67        # Test that media is okay 
     68        ##time.sleep(0.3) 
    6969        check_media(caller, callee) 
    7070        check_media(callee, caller) 
     
    7474        caller.expect("INVITE sip:") 
    7575        callee.expect("INVITE sip:") 
     76        callee.expect(const.MEDIA_HOLD) 
     77        caller.expect(const.MEDIA_HOLD) 
     78         
     79        # Synchronize stdout 
     80        caller.sync_stdout() 
     81        callee.sync_stdout() 
     82 
     83        # Release hold 
     84        ##time.sleep(0.5) 
     85        caller.send("v") 
     86        caller.expect("INVITE sip:") 
     87        callee.expect("INVITE sip:") 
     88        callee.expect(const.MEDIA_ACTIVE, title="waiting for media active after call hold") 
     89        caller.expect(const.MEDIA_ACTIVE, title="waiting for media active after call hold") 
     90 
     91        # Synchronize stdout 
     92        caller.sync_stdout() 
     93        callee.sync_stdout() 
     94 
     95        # Test that media is okay 
     96        check_media(caller, callee) 
     97        check_media(callee, caller) 
     98 
     99        # Synchronize stdout 
     100        caller.sync_stdout() 
     101        callee.sync_stdout() 
     102 
     103        # Hold call by callee 
     104        callee.send("H") 
     105        callee.expect("INVITE sip:") 
     106        caller.expect("INVITE sip:") 
    76107        caller.expect(const.MEDIA_HOLD) 
    77108        callee.expect(const.MEDIA_HOLD) 
     
    82113 
    83114        # Release hold 
    84         time.sleep(0.5) 
    85         caller.send("v") 
    86         caller.expect("INVITE sip:") 
    87         callee.expect("INVITE sip:") 
     115        ##time.sleep(0.1) 
     116        callee.send("v") 
     117        callee.expect("INVITE sip:") 
     118        caller.expect("INVITE sip:") 
    88119        caller.expect(const.MEDIA_ACTIVE, title="waiting for media active after call hold") 
    89120        callee.expect(const.MEDIA_ACTIVE, title="waiting for media active after call hold") 
     
    94125 
    95126        # Test that media is okay 
    96         check_media(caller, callee) 
    97         check_media(callee, caller) 
    98  
    99         # Synchronize stdout 
    100         caller.sync_stdout() 
    101         callee.sync_stdout() 
    102  
    103         # Hold call by callee 
    104         callee.send("H") 
    105         callee.expect("INVITE sip:") 
    106         caller.expect("INVITE sip:") 
    107         caller.expect(const.MEDIA_HOLD) 
    108         callee.expect(const.MEDIA_HOLD) 
    109          
    110         # Synchronize stdout 
    111         caller.sync_stdout() 
    112         callee.sync_stdout() 
    113  
    114         # Release hold 
    115         time.sleep(0.1) 
    116         callee.send("v") 
    117         callee.expect("INVITE sip:") 
    118         caller.expect("INVITE sip:") 
    119         callee.expect(const.MEDIA_ACTIVE, title="waiting for media active after call hold") 
    120         caller.expect(const.MEDIA_ACTIVE, title="waiting for media active after call hold") 
    121  
    122         # Synchronize stdout 
    123         caller.sync_stdout() 
    124         callee.sync_stdout() 
    125  
    126         # Test that media is okay 
    127127        # Wait for some time for ICE negotiation 
    128         time.sleep(0.6) 
     128        ##time.sleep(0.6) 
    129129        check_media(caller, callee) 
    130130        check_media(callee, caller) 
     
    145145 
    146146        # Test that media is okay 
    147         time.sleep(0.1) 
     147        ##time.sleep(0.1) 
    148148        check_media(caller, callee) 
    149149        check_media(callee, caller) 
     
    161161 
    162162        # Test that media is okay 
    163         time.sleep(0.1) 
     163        ##time.sleep(0.1) 
    164164        check_media(caller, callee) 
    165165        check_media(callee, caller) 
     
    194194         
    195195        # Test that media is still okay 
    196         time.sleep(0.1) 
     196        ##time.sleep(0.1) 
    197197        check_media(caller, callee) 
    198198        check_media(callee, caller) 
     
    208208         
    209209        # Test that media is still okay 
    210         time.sleep(0.1) 
     210        ##time.sleep(0.1) 
    211211        check_media(callee, caller) 
    212212        check_media(caller, callee) 
    213213 
    214214        # Hangup call 
    215         time.sleep(0.1) 
     215        ##time.sleep(0.1) 
    216216        caller.send("h") 
    217217 
Note: See TracChangeset for help on using the changeset viewer.