[svn-commits] dlee: testsuite/asterisk/trunk r3888 - in /asterisk/trunk: ./ lib/python/aste...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Jul 5 16:13:48 CDT 2013


Author: dlee
Date: Fri Jul  5 16:13:46 2013
New Revision: 3888

URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=3888
Log:
More ARI test fixes

Added:
    asterisk/trunk/tests/rest_api/authentication/configs/ast1/ari.conf
      - copied unchanged from r3885, asterisk/trunk/tests/rest_api/authentication/configs/ast1/stasis_http.conf
    asterisk/trunk/tests/rest_api/continue/configs/ast1/ari.conf
      - copied unchanged from r3885, asterisk/trunk/tests/rest_api/continue/configs/ast1/stasis_http.conf
Removed:
    asterisk/trunk/tests/rest_api/authentication/configs/ast1/stasis_http.conf
    asterisk/trunk/tests/rest_api/continue/configs/ast1/stasis_http.conf
Modified:
    asterisk/trunk/lib/python/asterisk/TestRunner.py
    asterisk/trunk/lib/python/asterisk/ari.py
    asterisk/trunk/logger.conf
    asterisk/trunk/tests/rest_api/continue/rest_continue.py
    asterisk/trunk/tests/rest_api/continue/test-config.yaml

Modified: asterisk/trunk/lib/python/asterisk/TestRunner.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/lib/python/asterisk/TestRunner.py?view=diff&rev=3888&r1=3887&r2=3888
==============================================================================
--- asterisk/trunk/lib/python/asterisk/TestRunner.py (original)
+++ asterisk/trunk/lib/python/asterisk/TestRunner.py Fri Jul  5 16:13:46 2013
@@ -50,7 +50,7 @@
         for path in search_paths:
             if os.path.exists('%s/%s.py' % (path, fullname)):
                 return TestModuleLoader(path)
-        LOGGER.warn("Unable to find module '%s'" % fullname)
+        LOGGER.debug("Unable to find module '%s'" % fullname)
         return None
 
 class TestModuleLoader(object):

Modified: asterisk/trunk/lib/python/asterisk/ari.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/lib/python/asterisk/ari.py?view=diff&rev=3888&r1=3887&r2=3888
==============================================================================
--- asterisk/trunk/lib/python/asterisk/ari.py (original)
+++ asterisk/trunk/lib/python/asterisk/ari.py Fri Jul  5 16:13:46 2013
@@ -34,7 +34,7 @@
         :param module_config: Configuration dict parse from test-config.yaml.
         :param test_object: Test control object.
         '''
-        logger.info("WebSocketEventModule ctor")
+        logger.debug("WebSocketEventModule(%r)", test_object)
         self.host = '127.0.0.1'
         self.port = DEFAULT_PORT
         self.test_object = test_object
@@ -60,6 +60,7 @@
 
         :param event: Dictionary parsed from incoming JSON event.
         '''
+        logger.error('%r' % event)
         for matcher in self.event_matchers:
             matcher.on_event(event)
 
@@ -77,10 +78,11 @@
         :param port: Port of Asterisk web server.
         :param timeout_secs: Maximum time to try to connect to Asterisk.
         '''
-        url = "ws://%s:%d/ws?%s" % \
+        url = "ws://%s:%d/ari/events?%s" % \
               (host, port,
                urllib.urlencode({'app': apps, 'api_key': '%s:%s' % userpass}))
-        WebSocketClientFactory.__init__(self, url, protocols=["stasis"])
+        logger.info("WebSocketClientFactory(url=%s)" % url)
+        WebSocketClientFactory.__init__(self, url)
         self.on_event = on_event
         self.timeout_secs = timeout_secs
         self.protocol = self.__build_protocol
@@ -146,6 +148,7 @@
 
         :param msg: Received text message.
         '''
+        logger.info("rxed: %s" % msg)
         self.on_event(json.loads(msg))
 
 
@@ -159,7 +162,7 @@
         :param host: Hostname of Asterisk.
         :param port: Port of the Asterisk webserver.
         '''
-        self.base_url = "http://%s:%d/stasis" % (host, port)
+        self.base_url = "http://%s:%d/ari" % (host, port)
         self.userpass = userpass
 
     def build_url(self, *args):

Modified: asterisk/trunk/logger.conf
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/logger.conf?view=diff&rev=3888&r1=3887&r2=3888
==============================================================================
--- asterisk/trunk/logger.conf (original)
+++ asterisk/trunk/logger.conf Fri Jul  5 16:13:46 2013
@@ -22,6 +22,12 @@
 propagate=0
 handlers=stdout,normalFile,verboseFile
 qualname=AMI
+
+[logger_ari]
+level=INFO
+propagate=0
+handlers=stdout,normalFile,verboseFile
+qualname=ari
 
 [logger_asterisk]
 level=NOTSET

Modified: asterisk/trunk/tests/rest_api/continue/rest_continue.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/rest_api/continue/rest_continue.py?view=diff&rev=3888&r1=3887&r2=3888
==============================================================================
--- asterisk/trunk/tests/rest_api/continue/rest_continue.py (original)
+++ asterisk/trunk/tests/rest_api/continue/rest_continue.py Fri Jul  5 16:13:46 2013
@@ -16,7 +16,7 @@
 def on_start(ari, event):
     logger.debug("on_start(%r)" % event)
     global id
-    id = event['stasis_start']['channel']['uniqueid']
+    id = event['channel']['uniqueid']
     ari.post('channels', id, 'continue')
     return True
 
@@ -24,11 +24,11 @@
 def on_end(ari, event):
     global id
     logger.debug("on_end(%r)" % event)
-    return id == event['stasis_end']['channel']['uniqueid']
+    return id == event['channel']['uniqueid']
 
 
 def on_second_start(ari, event):
     global id
     logger.debug("on_second_start(%r)" % event)
     ari.delete('channels', id)
-    return id == event['stasis_start']['channel']['uniqueid']
+    return id == event['channel']['uniqueid']

Modified: asterisk/trunk/tests/rest_api/continue/test-config.yaml
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/rest_api/continue/test-config.yaml?view=diff&rev=3888&r1=3887&r2=3888
==============================================================================
--- asterisk/trunk/tests/rest_api/continue/test-config.yaml (original)
+++ asterisk/trunk/tests/rest_api/continue/test-config.yaml Fri Jul  5 16:13:46 2013
@@ -24,26 +24,26 @@
     events:
         -   conditions:
                 match:
+                    type: StasisStart
                     application: continue-test
-                    stasis_start:
-                        args: []
+                    args: []
             count: 1
             callback:
                 module: rest_continue
                 method: on_start
         -   conditions:
                 match:
+                    type: StasisEnd
                     application: continue-test
-                    stasis_end:
             count: 2
             callback:
                 module: rest_continue
                 method: on_end
         -   conditions:
                 match:
+                    type: StasisStart
                     application: continue-test
-                    stasis_start:
-                        args: [fin]
+                    args: [fin]
             count: 1
             callback:
                 module: rest_continue




More information about the svn-commits mailing list