Changeset 2029


Ignore:
Timestamp:
Jun 18, 2008 9:04:14 PM (11 years ago)
Author:
nanang
Message:

Added new callback for module: post_func (called at the end of the test), added userdata param for modules, and added new module media_playrec with some scripts

Location:
pjproject/trunk/pjsip-apps/src/test-pjsua
Files:
17 added
5 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/test-pjsua/inc_cfg.py

    r2025 r2029  
    1 # $Id:$ 
     1# $Id$ 
    22import random 
    33 
     
    7272        # the function for test body 
    7373        test_func = None 
     74        post_func = None 
     75        user_data = None 
    7476        def __init__(   self,  
    7577                        title,          # Test title 
    7678                        inst_params,    # InstanceParam's as list 
    77                         func=None): 
     79                        func=None, 
     80                        post_func=None, 
     81                        user_data=None): 
    7882                self.title = title 
    7983                self.inst_params = inst_params 
    8084                self.test_func = func 
     85                self.post_func = post_func 
     86                self.user_data = user_data 
    8187 
    8288 
  • pjproject/trunk/pjsip-apps/src/test-pjsua/inc_const.py

    r2025 r2029  
    1 # $Id:$ 
     1# $Id$ 
    22# Useful constants 
    33 
     
    3535 
    3636########################## 
     37# MEDIA 
     38# 
     39 
     40# Connecting/disconnecting ports 
     41MEDIA_CONN_PORT_SUCCESS = "Port \d+ \(.+\) transmitting to port" 
     42MEDIA_DISCONN_PORT_SUCCESS = "Port \d+ \(.+\) stop transmitting to port" 
     43 
     44# Filename to play / record 
     45MEDIA_PLAY_FILE = "--play-file (\S+)" 
     46MEDIA_REC_FILE = "--rec-file (\S+)" 
     47 
     48########################## 
    3749# MISC 
    3850# 
  • pjproject/trunk/pjsip-apps/src/test-pjsua/mod_call.py

    r2025 r2029  
    1 # $Id:$ 
     1# $Id$ 
    22import time 
    33import imp 
     
    1010 
    1111# Test body function 
    12 def test_func(t): 
     12def test_func(t, user_data): 
    1313        callee = t.process[0] 
    1414        caller = t.process[1] 
  • pjproject/trunk/pjsip-apps/src/test-pjsua/mod_pres.py

    r2025 r2029  
    1 # $Id:$ 
     1# $Id$ 
    22import time 
    33import imp 
     
    1010 
    1111# Test body function 
    12 def test_func(t): 
     12def test_func(t, user_data): 
    1313        u1 = t.process[0] 
    1414        uri1 = cfg_file.test_param.inst_params[0].uri 
  • pjproject/trunk/pjsip-apps/src/test-pjsua/run.py

    r2028 r2029  
    179179if script.test.test_func != None: 
    180180        try: 
    181                 script.test.test_func(script.test) 
     181                script.test.test_func(script.test, script.test.user_data) 
    182182        except TestError, e: 
    183183                handle_error(e.desc, script.test) 
     
    197197        p.wait() 
    198198 
     199# Run the post test function 
     200if script.test.post_func != None: 
     201        try: 
     202                script.test.post_func(script.test, script.test.user_data) 
     203        except TestError, e: 
     204                handle_error(e.desc, script.test) 
     205 
    199206# Done 
    200207print "Test " + script.test.title + " completed successfully" 
Note: See TracChangeset for help on using the changeset viewer.