diff options
Diffstat (limited to 'pjsip-apps/src/test-pjsua/run.py')
-rw-r--r-- | pjsip-apps/src/test-pjsua/run.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/pjsip-apps/src/test-pjsua/run.py b/pjsip-apps/src/test-pjsua/run.py index 74c028a9..9026f4f8 100644 --- a/pjsip-apps/src/test-pjsua/run.py +++ b/pjsip-apps/src/test-pjsua/run.py @@ -109,14 +109,15 @@ class Expect: ######################### # Error handling -def handle_error(errmsg, t): +def handle_error(errmsg, t, close_processes = True): print "====== Caught error: " + errmsg + " ======" - time.sleep(1) - for p in t.process: - p.send("q") - p.send("q") - p.expect(const.DESTROYED, False) - p.wait() + if (close_processes): + time.sleep(1) + for p in t.process: + p.send("q") + p.send("q") + p.expect(const.DESTROYED, False) + p.wait() print "Test completed with error: " + errmsg sys.exit(1) @@ -195,7 +196,7 @@ if script.test.post_func != None: try: script.test.post_func(script.test, script.test.user_data) except TestError, e: - handle_error(e.desc, script.test) + handle_error(e.desc, script.test, False) # Done print "Test " + script.test.title + " completed successfully" |