[Lldb-commits] [lldb] r142562 - /lldb/trunk/test/lldbbench.py

Johnny Chen johnny.chen at apple.com
Wed Oct 19 18:35:57 PDT 2011

Author: johnny
Date: Wed Oct 19 20:35:57 2011
New Revision: 142562

URL: http://llvm.org/viewvc/llvm-project?rev=142562&view=rev
Up until now, we have been using pexpect to spawn an lldb process and use lldb commands to
bring the debugger to the desired state.

This patch makes BenchBase inherit from TestBase, instead of Base (which is a parent class of
TestBase).  This is so that we can also enjoy the Pythonic way of bringing the lldb debugger
to a desired state before running the benchmark and collect statistics.


Modified: lldb/trunk/test/lldbbench.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lldbbench.py?rev=142562&r1=142561&r2=142562&view=diff
--- lldb/trunk/test/lldbbench.py (original)
+++ lldb/trunk/test/lldbbench.py Wed Oct 19 20:35:57 2011
@@ -1,7 +1,5 @@
 import time
-from lldbtest import Base
-from lldbtest import benchmarks_test
-from lldbtest import line_number
+from lldbtest import *
 class Stopwatch(object):
     """Stopwatch provides a simple utility to start/stop your stopwatch multiple
@@ -85,17 +83,19 @@
-class BenchBase(Base):
+class BenchBase(TestBase):
     Abstract base class for benchmark tests.
     def setUp(self):
         """Fixture for unittest test case setup."""
-        Base.setUp(self)
+        super(BenchBase, self).setUp()
+        #TestBase.setUp(self)
         self.stopwatch = Stopwatch()
     def tearDown(self):
         """Fixture for unittest test case teardown."""
-        Base.tearDown(self)
+        super(BenchBase, self).setUp()
+        #TestBase.tearDown(self)
         del self.stopwatch

More information about the lldb-commits mailing list