[Lldb-commits] [lldb] r114493 - in /lldb/trunk/test: conditional_break/TestConditionalBreak.py conditional_break/conditional_break.py lldbtest.py

Johnny Chen johnny.chen at apple.com
Tue Sep 21 15:34:45 PDT 2010


Author: johnny
Date: Tue Sep 21 17:34:45 2010
New Revision: 114493

URL: http://llvm.org/viewvc/llvm-project?rev=114493&view=rev
Log:
Wrapped the subclass-specific cleanup call within a try:except: clause.
And removed the informational output from the conditional_break test case.

Modified:
    lldb/trunk/test/conditional_break/TestConditionalBreak.py
    lldb/trunk/test/conditional_break/conditional_break.py
    lldb/trunk/test/lldbtest.py

Modified: lldb/trunk/test/conditional_break/TestConditionalBreak.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/conditional_break/TestConditionalBreak.py?rev=114493&r1=114492&r2=114493&view=diff
==============================================================================
--- lldb/trunk/test/conditional_break/TestConditionalBreak.py (original)
+++ lldb/trunk/test/conditional_break/TestConditionalBreak.py Tue Sep 21 17:34:45 2010
@@ -57,7 +57,7 @@
             process = target.GetProcess()
             thread = process.GetThreadAtIndex(0)
             import lldbutil
-            lldbutil.PrintStackTrace(thread)
+            #lldbutil.PrintStackTrace(thread)
             
             if thread.GetNumFrames() >= 2:
                 frame0 = thread.GetFrameAtIndex(0)

Modified: lldb/trunk/test/conditional_break/conditional_break.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/conditional_break/conditional_break.py?rev=114493&r1=114492&r2=114493&view=diff
==============================================================================
--- lldb/trunk/test/conditional_break/conditional_break.py (original)
+++ lldb/trunk/test/conditional_break/conditional_break.py Tue Sep 21 17:34:45 2010
@@ -24,15 +24,16 @@
     # of the leaf function c() is a().  If it's not the right caller, we ask the
     # command interpreter to continue execution.
 
-    print >> sys.stdout, "Checking call frames..."
-    lldbutil.PrintStackTrace(thread)
+    #print >> sys.stdout, "Checking call frames..."
+    #lldbutil.PrintStackTrace(thread)
     if thread.GetNumFrames() >= 2:
         funcs = lldbutil.GetFunctionNames(thread)
-        print >> sys.stdout, funcs[0], "called from", funcs[1]
+        #print >> sys.stdout, funcs[0], "called from", funcs[1]
         if (funcs[0] == 'c' and funcs[1] == 'a'):
-            print >> sys.stdout, "Stopped at c() with immediate caller as a()."
+            #print >> sys.stdout, "Stopped at c() with immediate caller as a()."
+            pass
         else:
-            print >> sys.stdout, "Continuing..."
+            #print >> sys.stdout, "Continuing..."
             ci.HandleCommand("process continue", res)
 
     return True

Modified: lldb/trunk/test/lldbtest.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lldbtest.py?rev=114493&r1=114492&r2=114493&view=diff
==============================================================================
--- lldb/trunk/test/lldbtest.py (original)
+++ lldb/trunk/test/lldbtest.py Tue Sep 21 17:34:45 2010
@@ -96,7 +96,7 @@
 $ 
 """
 
-import os, sys
+import os, sys, traceback
 import re
 from subprocess import *
 import time
@@ -305,7 +305,11 @@
         if getattr(cls, "classCleanup", None):
             if traceAlways:
                 print "Call class-specific cleanup function for class:", cls
-            cls.classCleanup()
+            try:
+                cls.classCleanup()
+            except:
+                exc_type, exc_value, exc_tb = sys.exc_info()
+                traceback.print_exception(exc_type, exc_value, exc_tb)
 
         # Restore old working directory.
         if traceAlways:





More information about the lldb-commits mailing list