[svn-commits] mjordan: testsuite/asterisk/trunk r2983 - /asterisk/trunk/lib/python/asterisk/
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Sun Jan 8 09:43:47 CST 2012
Author: mjordan
Date: Sun Jan 8 09:43:41 2012
New Revision: 2983
URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=2983
Log:
Change Asterisk start to look for return value instead of exception
Asterisk start depended on cli_exec throwing an exception to know
when to retry. This caused problems when cli_exec would throw an
exception elsewhere in the testsuite, as those parts of the code
that were inside a twisted reactor callback could cause an exception
in a portion of those code that wasn't handled, killing the reactor
but not propagating to the top-most level. The Asterisk start now
checks the return value - if no output is returned, it tries again.
Modified:
asterisk/trunk/lib/python/asterisk/asterisk.py
Modified: asterisk/trunk/lib/python/asterisk/asterisk.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/lib/python/asterisk/asterisk.py?view=diff&rev=2983&r1=2982&r2=2983
==============================================================================
--- asterisk/trunk/lib/python/asterisk/asterisk.py (original)
+++ asterisk/trunk/lib/python/asterisk/asterisk.py Sun Jan 8 09:43:41 2012
@@ -139,14 +139,12 @@
start = time.time()
while True:
- try:
- self.cli_exec("core waitfullybooted")
- except:
+ if (self.cli_exec("core waitfullybooted") != ""):
+ break
+ else:
if time.time() - start > 5:
break
continue
- else:
- break
def stop(self):
"""Stop this instance of Asterisk.
More information about the svn-commits
mailing list