aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/logging/TestLogging.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/logging/TestLogging.py')
-rw-r--r--packages/Python/lldbsuite/test/logging/TestLogging.py93
1 files changed, 53 insertions, 40 deletions
diff --git a/packages/Python/lldbsuite/test/logging/TestLogging.py b/packages/Python/lldbsuite/test/logging/TestLogging.py
index cba587e5d8a0..690c4f6ea69e 100644
--- a/packages/Python/lldbsuite/test/logging/TestLogging.py
+++ b/packages/Python/lldbsuite/test/logging/TestLogging.py
@@ -5,13 +5,15 @@ Test lldb logging. This test just makes sure logging doesn't crash, and produce
from __future__ import print_function
-
-import os, time, string
+import os
+import time
+import string
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
+
class LogTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
@@ -24,86 +26,97 @@ class LogTestCase(TestBase):
cls.RemoveTempFile(cls.truncate_log_file)
cls.RemoveTempFile(cls.append_log_file)
- def test (self):
+ def test(self):
self.build()
if self.debug_info == "dsym":
- self.command_log_tests ("dsym")
+ self.command_log_tests("dsym")
else:
- self.command_log_tests ("dwarf")
+ self.command_log_tests("dwarf")
- def command_log_tests (self, type):
- exe = os.path.join (os.getcwd(), "a.out")
+ def command_log_tests(self, type):
+ exe = os.path.join(os.getcwd(), "a.out")
self.expect("file " + exe,
- patterns = [ "Current executable set to .*a.out" ])
+ patterns=["Current executable set to .*a.out"])
- log_file = os.path.join (os.getcwd(), "lldb-commands-log-%s-%s-%s.txt" % (type,
- os.path.basename(self.getCompiler()),
- self.getArchitecture()))
+ log_file = os.path.join(
+ os.getcwd(),
+ "lldb-commands-log-%s-%s-%s.txt" %
+ (type,
+ os.path.basename(
+ self.getCompiler()),
+ self.getArchitecture()))
- if (os.path.exists (log_file)):
- os.remove (log_file)
+ if (os.path.exists(log_file)):
+ os.remove(log_file)
# By default, Debugger::EnableLog() will set log options to
# PREPEND_THREAD_NAME + OPTION_THREADSAFE. We don't want the
# threadnames here, so we enable just threadsafe (-t).
- self.runCmd ("log enable -t -f '%s' lldb commands" % (log_file))
-
- self.runCmd ("command alias bp breakpoint")
-
- self.runCmd ("bp set -n main")
+ self.runCmd("log enable -t -f '%s' lldb commands" % (log_file))
+
+ self.runCmd("command alias bp breakpoint")
- self.runCmd ("bp l")
+ self.runCmd("bp set -n main")
+
+ self.runCmd("bp l")
self.runCmd("log disable lldb")
- self.assertTrue (os.path.isfile (log_file))
+ self.assertTrue(os.path.isfile(log_file))
- f = open (log_file)
+ f = open(log_file)
log_lines = f.readlines()
- f.close ()
- os.remove (log_file)
+ f.close()
+ os.remove(log_file)
- self.assertGreater(len(log_lines), 0, "Something was written to the log file.")
+ self.assertGreater(
+ len(log_lines),
+ 0,
+ "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)
+ def test_log_truncate(self):
+ if (os.path.exists(self.truncate_log_file)):
+ os.remove(self.truncate_log_file)
# put something in our log file
with open(self.truncate_log_file, "w") as f:
for i in range(1, 1000):
f.write("bacon\n")
- self.runCmd ("log enable -t -f '%s' lldb commands" % (self.truncate_log_file))
- self.runCmd ("help log")
- self.runCmd ("log disable lldb")
+ self.runCmd(
+ "log enable -t -f '%s' lldb commands" %
+ (self.truncate_log_file))
+ self.runCmd("help log")
+ self.runCmd("log disable lldb")
- self.assertTrue (os.path.isfile (self.truncate_log_file))
+ self.assertTrue(os.path.isfile(self.truncate_log_file))
with open(self.truncate_log_file, "r") as f:
- contents = f.read ()
+ contents = f.read()
# check that it got removed
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)
+ def test_log_append(self):
+ if (os.path.exists(self.append_log_file)):
+ os.remove(self.append_log_file)
# put something in our log file
with open(self.append_log_file, "w") as f:
f.write("bacon\n")
- self.runCmd ("log enable -t -a -f '%s' lldb commands" % (self.append_log_file))
- self.runCmd ("help log")
- self.runCmd ("log disable lldb")
+ self.runCmd(
+ "log enable -t -a -f '%s' lldb commands" %
+ (self.append_log_file))
+ self.runCmd("help log")
+ self.runCmd("log disable lldb")
- self.assertTrue (os.path.isfile (self.append_log_file))
+ self.assertTrue(os.path.isfile(self.append_log_file))
with open(self.append_log_file, "r") as f:
- contents = f.read ()
+ contents = f.read()
# check that it is still there
self.assertEquals(contents.find("bacon"), 0)