summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/logging
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2018-02-05 11:30:46 +0000
committerPavel Labath <labath@google.com>2018-02-05 11:30:46 +0000
commit55790fb7f8cbd939ed89693db6b80491bcea2be8 (patch)
tree4d57ac36afb02dd114ac1004712de03577eb5968 /lldb/packages/Python/lldbsuite/test/logging
parent14c979da329daf35ebc99a0bd11581b0b081d813 (diff)
downloadbcm5719-llvm-55790fb7f8cbd939ed89693db6b80491bcea2be8.tar.gz
bcm5719-llvm-55790fb7f8cbd939ed89693db6b80491bcea2be8.zip
[dotest] make debug info variant accessible in setUp()
Summary: This changes the way we store the debug info variant to make it available earlier in the test bringup: instead of it being set by the test wrapper method, it is set as a *property* of the wrapper method. This way, we can inspect it as soon as self.testMethodName is initialized. The retrieval is implemented by a new function TestBase.getDebugInfo(), and all that's necessary to make it work is to change self.debug_info into self.getDebugInfo(). While searching for debug_info occurences i noticed that TestLogging is being replicated for no good reason, so I removed the replication there. Reviewers: aprantl, jingham Subscribers: eraman, JDevlieghere, lldb-commits Differential Revision: https://reviews.llvm.org/D42836 llvm-svn: 324226
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/logging')
-rw-r--r--lldb/packages/Python/lldbsuite/test/logging/TestLogging.py17
1 files changed, 2 insertions, 15 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/logging/TestLogging.py b/lldb/packages/Python/lldbsuite/test/logging/TestLogging.py
index 630a4215d56..e1ce07b992b 100644
--- a/lldb/packages/Python/lldbsuite/test/logging/TestLogging.py
+++ b/lldb/packages/Python/lldbsuite/test/logging/TestLogging.py
@@ -19,6 +19,7 @@ class LogTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
append_log_file = "lldb-commands-log-append.txt"
truncate_log_file = "lldb-commands-log-truncate.txt"
+ NO_DEBUG_INFO_TESTCASE = True
@classmethod
def classCleanup(cls):
@@ -28,23 +29,11 @@ class LogTestCase(TestBase):
def test(self):
self.build()
- if self.debug_info == "dsym":
- self.command_log_tests("dsym")
- else:
- self.command_log_tests("dwarf")
-
- def command_log_tests(self, type):
exe = self.getBuildArtifact("a.out")
self.expect("file " + exe,
patterns=["Current executable set to .*a.out"])
- log_file = os.path.join(
- self.getBuildDir(),
- "lldb-commands-log-%s-%s-%s.txt" %
- (type,
- os.path.basename(
- self.getCompiler()),
- self.getArchitecture()))
+ log_file = os.path.join(self.getBuildDir(), "lldb-commands-log.txt")
if (os.path.exists(log_file)):
os.remove(log_file)
@@ -75,7 +64,6 @@ class LogTestCase(TestBase):
"Something was written to the log file.")
# Check that lldb truncates its log files
- @no_debug_info_test
def test_log_truncate(self):
if (os.path.exists(self.truncate_log_file)):
os.remove(self.truncate_log_file)
@@ -99,7 +87,6 @@ class LogTestCase(TestBase):
self.assertEquals(contents.find("bacon"), -1)
# Check that lldb can append to a log file
- @no_debug_info_test
def test_log_append(self):
if (os.path.exists(self.append_log_file)):
os.remove(self.append_log_file)
OpenPOWER on IntegriCloud