[asterisk-commits] kmoore: testsuite/asterisk/trunk r4428 - /asterisk/trunk/tests/apps/bridge/br...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Dec 11 09:04:58 CST 2013


Author: kmoore
Date: Wed Dec 11 09:04:52 2013
New Revision: 4428

URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=4428
Log:
Fix a bouncing test by ensuring that the correct channel is hung up

Modified:
    asterisk/trunk/tests/apps/bridge/bridge_transfer_callee/run-test

Modified: asterisk/trunk/tests/apps/bridge/bridge_transfer_callee/run-test
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/apps/bridge/bridge_transfer_callee/run-test?view=diff&rev=4428&r1=4427&r2=4428
==============================================================================
--- asterisk/trunk/tests/apps/bridge/bridge_transfer_callee/run-test (original)
+++ asterisk/trunk/tests/apps/bridge/bridge_transfer_callee/run-test Wed Dec 11 09:04:52 2013
@@ -28,7 +28,7 @@
         self.current_test = 0
         self.total_tests = 4
         self.create_asterisk()
-        self.channel1 = None
+        self.hangup_channel = None
 
     def run(self):
         TestCase.run(self)
@@ -103,15 +103,18 @@
             LOGGER.error("A bridge failed. That's rather abnormal.")
 
     def bridge_enter_event(self, ami, event):
-        if self.channel1 is None:
-            self.channel1 = event['channel']
-            LOGGER.info("Got first channel %s in bridge %s" % (self.channel1, event['bridgeuniqueid']))
+        if self.hangup_channel is None:
+            self.hangup_channel = event['channel']
+            LOGGER.info("Got first channel %s in bridge %s" % (self.hangup_channel, event['bridgeuniqueid']))
             return
 
+        if self.hangup_channel.find("call2") == -1:
+            self.hangup_channel = event['channel']
+
         LOGGER.info("Got second channel %s in bridge %s, hanging up %s" %
-            (event['channel'], event['bridgeuniqueid'], self.channel1))
-        ami.hangup(self.channel1)
-        self.channel1 = None
+            (event['channel'], event['bridgeuniqueid'], self.hangup_channel))
+        ami.hangup(self.hangup_channel)
+        self.hangup_channel = None
 
     def match_starts(self, string1, string2):
         pattern = re.compile(string1)




More information about the asterisk-commits mailing list