diff options
author | Pavel Labath <labath@google.com> | 2018-02-05 11:30:46 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2018-02-05 11:30:46 +0000 |
commit | 55790fb7f8cbd939ed89693db6b80491bcea2be8 (patch) | |
tree | 4d57ac36afb02dd114ac1004712de03577eb5968 /lldb/packages/Python/lldbsuite/test/logging | |
parent | 14c979da329daf35ebc99a0bd11581b0b081d813 (diff) | |
download | bcm5719-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.py | 17 |
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) |