[asterisk-commits] pabelanger: branch pabelanger/sandbox r1582 - in /asterisk/team/pabelanger/sa...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon May 23 11:37:09 CDT 2011


Author: pabelanger
Date: Mon May 23 11:37:05 2011
New Revision: 1582

URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=1582
Log:
Compile asterisk using live_ast

Added:
    asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py   (with props)
    asterisk/team/pabelanger/sandbox/sandbox/
    asterisk/team/pabelanger/sandbox/tarballs/
Modified:
    asterisk/team/pabelanger/sandbox/runtests.py

Added: asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py?view=auto&rev=1582
==============================================================================
--- asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py (added)
+++ asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py Mon May 23 11:37:05 2011
@@ -1,0 +1,30 @@
+#!/usr/bin/env python
+'''
+Copyright (C) 2011, Digium, Inc.
+Paul Belanger <pabelanger at digium.com>
+
+This program is free software, distributed under the terms of
+the GNU General Public License Version 2.
+'''
+
+import sys
+import os
+import logging
+
+from asterisk import Asterisk
+
+log = logging.getLogger('Builder')
+
+class Builder(object):
+    def __init__(self, version=None):
+        os.chdir('sandbox/asterisk-%s' % version)
+        self. _compile()
+
+    def _compile(self):
+        self._live_ast('configure')
+        os.system('make')
+        self._live_ast('install')
+        self._live_ast('samples')
+
+    def _live_ast(self, command):
+        os.system('./contrib/scripts/live_ast %s' % command)

Propchange: asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Propchange: asterisk/team/pabelanger/sandbox/lib/python/asterisk/Builder.py
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: asterisk/team/pabelanger/sandbox/runtests.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/team/pabelanger/sandbox/runtests.py?view=diff&rev=1582&r1=1581&r2=1582
==============================================================================
--- asterisk/team/pabelanger/sandbox/runtests.py (original)
+++ asterisk/team/pabelanger/sandbox/runtests.py Mon May 23 11:37:05 2011
@@ -20,6 +20,7 @@
 
 from asterisk.version import AsteriskVersion
 from asterisk.asterisk import Asterisk
+from asterisk.Builder import Builder
 from asterisk import utils
 from sipp.version import SIPpVersion
 
@@ -410,19 +411,8 @@
             help="Run Asterisk under valgrind.")
     (options, args) = parser.parse_args(argv)
 
-    # Check to see if this has been executed within a sub directory of an
-    # Asterisk source tree.  This is required so that we can execute
-    # install and uninstall targets of the Asterisk Makefile in between
-    # tests.
-    if os.path.exists("../main/asterisk.c") is False:
-        print "***  ERROR  ***\n" \
-              "runtests has not been executed from within a\n" \
-              "subdirectory of an Asterisk source tree.  This\n" \
-              "is required for being able to uninstall and install\n" \
-              "Asterisk in between tests.\n" \
-              "***************\n"
-        return 1
-
+    x = Builder('1.8.4')
+    exit
     ast_version = AsteriskVersion()
 
     test_suite = TestSuite(ast_version, options)




More information about the asterisk-commits mailing list