[asterisk-commits] mnicholson: testsuite/asterisk/trunk r2778 - /asterisk/trunk/runtests.py
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Nov 15 16:20:53 CST 2011
Author: mnicholson
Date: Tue Nov 15 16:20:52 2011
New Revision: 2778
URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=2778
Log:
always attempt to archive backtraces
Modified:
asterisk/trunk/runtests.py
Modified: asterisk/trunk/runtests.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/runtests.py?view=diff&rev=2778&r1=2777&r2=2778
==============================================================================
--- asterisk/trunk/runtests.py (original)
+++ asterisk/trunk/runtests.py Tue Nov 15 16:20:52 2011
@@ -92,30 +92,19 @@
print "Unknown exception occurred while executing %s" % cmd
return
- if not os.path.exists(dest_dir):
+ try:
+ if not os.path.exists(dest_dir):
+ os.makedirs(dest_dir)
+ os.link("./backtrace.txt", dest_dir + "/backtrace.txt")
+ except OSError, ose:
+ """ Different partitions can cause this to fail """
+ print "OSError occurred while copying %s ([%d]: %s)" % ("backtrace.txt", ose.errno, ose.strerror)
+ print "Attempting copy"
try:
- os.makedirs(dest_dir)
- os.link("./backtrace.txt", dest_dir + "/backtrace.txt")
- except OSError, ose:
- """ Different partitions can cause this to fail """
- print "OSError occurred while copying %s ([%d]: %s)" % ("backtrace.txt", ose.errno, ose.strerror)
- print "Attempting copy"
- try:
- shutil.copy("./backtrace.txt", dest_dir + "/backtrace.txt")
- except shutil.Error, err:
- for e in err:
- print "Exception occurred while archiving backtrace from %s to %s: %s" % (e[0], e[1], e[2])
- except IOError, io:
- """ Don't let an IOError blow out the whole test run """
- print "IOError Exception occured while copying backtrace"
- try:
- (code, message) = io
- except:
- code = 0
- message = io
- print "ErrNo: %d - %s" % (code, message)
- except:
- print "Unknown exception occurred while attempting to copy backtrace"
+ shutil.copy("./backtrace.txt", dest_dir + "/backtrace.txt")
+ except shutil.Error, err:
+ for e in err:
+ print "Exception occurred while archiving backtrace from %s to %s: %s" % (e[0], e[1], e[2])
except IOError, io:
""" Don't let an IOError blow out the whole test run """
print "IOError Exception occured while copying backtrace"
@@ -127,6 +116,17 @@
print "ErrNo: %d - %s" % (code, message)
except:
print "Unknown exception occurred while attempting to copy backtrace"
+ except IOError, io:
+ """ Don't let an IOError blow out the whole test run """
+ print "IOError Exception occured while copying backtrace"
+ try:
+ (code, message) = io
+ except:
+ code = 0
+ message = io
+ print "ErrNo: %d - %s" % (code, message)
+ except:
+ print "Unknown exception occurred while attempting to copy backtrace"
def __archive_ast_logs(self):
ast_directories = "%s/%s" % (Asterisk.test_suite_root, self.test_name.lstrip("tests/"))
More information about the asterisk-commits
mailing list