forked from OSchip/llvm-project
Update every test to import `lldb_shared`.
This is necessary in order to allow third party modules to be located under lldb/third_party rather than under the test folder directly. Since we're already touching every test file anyway, we also go ahead and delete the unittest2 import and main block wherever possible. The ability to run a test as a standalone file has already been broken for some time, and if we decide we want this back, we should use unittest instead of unittest2. A few places could not have the import of unittest2 removed,because they depend on the unittest2.expectedFailure or skip decorators. Removing all those was orthogonal in spirit to the purpose of this CL, so the import of unittest2 remains in those files that were using it for its test decorators. Those can be addressed separately. llvm-svn: 251055
This commit is contained in:
parent
bd832d5131
commit
77db4a8552
|
@ -2,8 +2,9 @@
|
|||
Verify the default cache line size for android targets
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -33,9 +34,3 @@ class DefaultCacheLineSizeTestCase(TestBase):
|
|||
# Run to completion.
|
||||
process.Continue()
|
||||
self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -6,7 +6,6 @@ should compile and link with the LLDB framework."""
|
|||
import lldb_shared
|
||||
|
||||
import os, re
|
||||
import unittest2
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
||||
|
@ -87,9 +86,3 @@ class SBDirCheckerCase(TestBase):
|
|||
'stop reason = breakpoint'])
|
||||
|
||||
self.runCmd('frame variable')
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
import lldb_shared
|
||||
|
||||
import os, re
|
||||
import unittest2
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
import lldb
|
||||
|
@ -46,9 +45,3 @@ class TestMultipleSimultaneousDebuggers(TestBase):
|
|||
else:
|
||||
with open(os.devnull, 'w') as fnull:
|
||||
check_call([self.driver_exe, self.inferior_exe], env=env, stdout=fnull, stderr=fnull)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
import lldb_shared
|
||||
|
||||
import os, re
|
||||
import unittest2
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
import subprocess
|
||||
|
@ -91,9 +90,3 @@ class SBBreakpointCallbackCase(TestBase):
|
|||
|
||||
def build_program(self, sources, program):
|
||||
return self.buildDriver(sources, program)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test some ARM instruction emulation.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -49,10 +50,3 @@ class ARMEmulationTestCase(TestBase):
|
|||
print output
|
||||
|
||||
self.assertTrue (success, 'Emulation test succeeded.')
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
import lldbutil
|
||||
|
@ -61,9 +62,3 @@ class TestBenchmarkContinue(BenchBase):
|
|||
lldbutil_sw.stop()
|
||||
|
||||
print "runCmd: %s\nlldbutil: %s" % (runCmd_sw,lldbutil_sw)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Disassemble lldb's Driver::MainLoop() functions comparing lldb against gdb."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -151,10 +152,3 @@ class DisassembleDriverMainLoop(BenchBase):
|
|||
if self.TraceOn():
|
||||
print "gdb disassembly benchmark:", str(self.stopwatch)
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
inferior and traverses the stack for thread0 to arrive at frame with function
|
||||
'MainLoop'. It is important to specify an lldb executable as the inferior."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -66,10 +67,3 @@ class AttachThenDisassemblyBench(BenchBase):
|
|||
with self.stopwatch:
|
||||
# Disassemble the function.
|
||||
self.runCmd("disassemble -f")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Disassemble lldb's Driver::MainLoop() functions comparing Xcode 4.1 vs. 4.2's gdb."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -90,10 +91,3 @@ class XCode41Vs42GDBDisassembly(BenchBase):
|
|||
if self.TraceOn():
|
||||
print "gdb disassembly benchmark:", str(self.stopwatch)
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test lldb's expression evaluations and collect statistics."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -68,10 +69,3 @@ class ExpressionEvaluationCase(BenchBase):
|
|||
pass
|
||||
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test evaluating expressions repeatedly comparing lldb against gdb."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -126,10 +127,3 @@ class RepeatedExprsCase(BenchBase):
|
|||
if self.TraceOn():
|
||||
print "gdb expression benchmark:", str(self.stopwatch)
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test lldb's response time for 'frame variable' command."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -72,10 +73,3 @@ class FrameVariableResponseBench(BenchBase):
|
|||
# The test is about to end and if we come to here, the child process has
|
||||
# been terminated. Mark it so.
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test lldb's startup delays creating a target, setting a breakpoint, and run to breakpoint stop."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -82,10 +83,3 @@ class StartupDelaysBench(BenchBase):
|
|||
# The test is about to end and if we come to here, the child process has
|
||||
# been terminated. Mark it so.
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test lldb's stepping speed."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -59,10 +60,3 @@ class RunHooksThenSteppingsBench(BenchBase):
|
|||
pass
|
||||
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test lldb's stepping speed."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -71,10 +72,3 @@ class SteppingSpeedBench(BenchBase):
|
|||
pass
|
||||
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Benchmark the turnaround time starting a debugger and run to the breakpont with lldb vs. gdb."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbbench import *
|
||||
|
||||
|
@ -116,10 +117,3 @@ class CompileRunToBreakpointBench(BenchBase):
|
|||
|
||||
self.gdb_avg = self.stopwatch.avg()
|
||||
self.child = None
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,13 +2,10 @@
|
|||
Test that the lldb driver's batch mode works correctly.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
try:
|
||||
import pexpect
|
||||
except:
|
||||
pexpect = None
|
||||
from lldbtest import *
|
||||
|
||||
class DriverBatchModeTest (TestBase):
|
||||
|
@ -31,6 +28,7 @@ class DriverBatchModeTest (TestBase):
|
|||
self.source = 'main.c'
|
||||
|
||||
def expect_string (self, string):
|
||||
import pexpect
|
||||
"""This expects for "string", with timeout & EOF being test fails."""
|
||||
try:
|
||||
self.child.expect_exact(string)
|
||||
|
@ -40,6 +38,7 @@ class DriverBatchModeTest (TestBase):
|
|||
self.fail ("Timed out waiting for '%s'"%(string))
|
||||
|
||||
def batch_mode (self):
|
||||
import pexpect
|
||||
exe = os.path.join(os.getcwd(), "a.out")
|
||||
prompt = "(lldb) "
|
||||
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test calling std::String member functions.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -38,9 +39,3 @@ class ExprCommandCallFunctionTestCase(TestBase):
|
|||
# const char *, and thus don't invoke the Summary formatter.
|
||||
self.expect("print str.c_str()",
|
||||
substrs = ['Hello world'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test calling a function, stopping in the call, continue and gather the result on stop.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -41,9 +42,3 @@ class ExprCommandCallStopContinueTestCase(TestBase):
|
|||
self.expect ("thread list",
|
||||
substrs = ['stop reason = User Expression thread plan',
|
||||
r'Completed expression: (Five) $0 = (number = 5, name = "five")'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -7,7 +7,8 @@ Note:
|
|||
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -47,10 +48,3 @@ class ExprCommandCallUserDefinedFunction(TestBase):
|
|||
# Test function with pointer paramter
|
||||
self.expect("exp stringCompare((const char*) \"Hello world\")", substrs = ['$4 = true'])
|
||||
self.expect("exp stringCompare((const char*) \"Hellworld\")", substrs = ['$5 = false'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test calling a function that hits a signal set to auto-restart, make sure the call completes.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -134,9 +135,3 @@ class ExprCommandThatRestartsTestCase(TestBase):
|
|||
|
||||
frame = self.thread.GetFrameAtIndex(0)
|
||||
self.assertTrue (frame.GetPC() == self.orig_frame_pc, "Continuing returned to the place we started.")
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test calling a function that throws an ObjC exception, make sure that it doesn't propagate the exception.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -107,9 +108,3 @@ class ExprCommandWithThrowTestCase(TestBase):
|
|||
|
||||
self.assertTrue (value.IsValid() and value.GetError().Success() == False)
|
||||
self.check_after_call()
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -64,9 +65,3 @@ class ExprCharTestCase(TestBase):
|
|||
@expectedFailureWindows("llvm.org/pr21765")
|
||||
def test_unsigned_char(self):
|
||||
self.do_test(dictionary={'CFLAGS_EXTRAS': '-funsigned-char'})
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test that we are able to evaluate expressions when the inferior is blocked in a syscall"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -77,9 +78,3 @@ class ExprSyscallTestCase(TestBase):
|
|||
|
||||
self.assertEqual(process.GetState(), lldb.eStateExited)
|
||||
self.assertEqual(process.GetExitStatus(), 0)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test using LLDB data formatters with frozen objects coming from the expression parser.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -162,9 +163,3 @@ class ExprFormattersTestCase(TestBase):
|
|||
self.assertTrue(a_data.GetUnsignedInt32(error, 8) == 3, 'numbers[2] == 3')
|
||||
self.assertTrue(a_data.GetUnsignedInt32(error, 12) == 4, 'numbers[3] == 4')
|
||||
self.assertTrue(a_data.GetUnsignedInt32(error, 16) == 5, 'numbers[4] == 5')
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -4,8 +4,9 @@ valobj.AddressOf() returns None when an address is
|
|||
expected in a SyntheticChildrenProvider
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -72,10 +73,3 @@ class Issue11581TestCase(TestBase):
|
|||
"load_address = ",
|
||||
hex(addr)[2:].rstrip("L"),
|
||||
str(addr)])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -7,8 +7,9 @@ o test_expr_options:
|
|||
Test expression command options.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -71,9 +72,3 @@ class ExprOptionsTestCase(TestBase):
|
|||
val = frame.EvaluateExpression('foo != nullptr', options)
|
||||
self.assertTrue(val.IsValid())
|
||||
self.assertFalse(val.GetError().Success())
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test that we can p *objcObject
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -45,9 +46,3 @@ class PersistObjCPointeeType(TestBase):
|
|||
'_sc_name6 = nil',
|
||||
'_sc_name7 = nil',
|
||||
'_sc_name8 = nil'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test that we can have persistent pointer variables
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -36,9 +37,3 @@ class PersistentPtrUpdateTestCase(TestBase):
|
|||
self.runCmd("continue")
|
||||
|
||||
self.expect("expr $foo", substrs=['$foo','0x0'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test that nested persistent types work.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -36,9 +37,3 @@ class NestedPersistentTypesTestCase(TestBase):
|
|||
|
||||
self.expect("expression $my_bar.end.b",
|
||||
substrs = ['(int)', '5'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test that lldb persistent types works correctly.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -52,10 +53,3 @@ class PersistenttypesTestCase(TestBase):
|
|||
|
||||
self.expect("expression struct A { int x; int y; }; struct { struct A a; int z; } object; object.a.y = 1; object.z = 3; object.a.x = 2; object",
|
||||
substrs = ['x = 2', 'y = 1', 'z = 3'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test that lldb persistent variables works correctly.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -49,9 +50,3 @@ class PersistentVariablesTestCase(TestBase):
|
|||
|
||||
self.expect("expression (long)$4",
|
||||
startstr = "(long) $6 = -2")
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test that the po command acts correctly.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -56,10 +57,3 @@ class PoVerbosityTestCase(TestBase):
|
|||
|
||||
self.expect("expr -O -v -- 22",
|
||||
substrs = ['(int) $', ' = 22'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test the robustness of lldb expression parser.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -34,10 +35,3 @@ class Radar8638051TestCase(TestBase):
|
|||
self.expect("expression &val",
|
||||
startstr = "(int *) $2 = ")
|
||||
# (int *) $2 = 0x....
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
The evaluating printf(...) after break stop and then up a stack frame.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -37,10 +38,3 @@ class Radar9531204TestCase(TestBase):
|
|||
|
||||
# This does not currently.
|
||||
self.runCmd('expression (int)printf("argc is: %d.\\n", argc)')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test example snippets from the lldb 'help expression' output.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -36,10 +37,3 @@ class Radar9673644TestCase(TestBase):
|
|||
substrs = ["'f'"])
|
||||
# runCmd: expr char c[] = "foo"; c[0]
|
||||
# output: (char) $0 = 'f'
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -11,8 +11,11 @@ o test_expr_commands_can_handle_quotes:
|
|||
Throw some expression commands with quotes at lldb.
|
||||
"""
|
||||
|
||||
import os, time
|
||||
import lldb_shared
|
||||
|
||||
import unittest2
|
||||
|
||||
import os, time
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -243,9 +246,3 @@ class BasicExprCommandsTestCase(TestBase):
|
|||
self.expect('print_hi',
|
||||
substrs = ['(int) $',
|
||||
'6'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test some more expression commands.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -55,10 +56,3 @@ class ExprCommands2TestCase(TestBase):
|
|||
self.expect("expression $4 + 1",
|
||||
startstr = "(int) $5 = 24")
|
||||
# (int) $5 = 6
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Test calling a function that waits a while, and make sure the timeout option to expr works.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
import lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -87,10 +88,3 @@ class ExprCommandWithTimeoutsTestCase(TestBase):
|
|||
value = frame.EvaluateExpression ("wait_a_while (1000)", options)
|
||||
self.assertTrue(value.IsValid())
|
||||
self.assertTrue (value.GetError().Success() == True)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -4,7 +4,8 @@ Regression test for <rdar://problem/8981098>:
|
|||
The expression parser's type search only looks in the current compilation unit for types.
|
||||
"""
|
||||
|
||||
import unittest2
|
||||
import lldb_shared
|
||||
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -34,10 +35,3 @@ class ObjCTypeQueryTestCase(TestBase):
|
|||
self.expect("expression (NSArray*)array_token",
|
||||
substrs = ['(NSArray *) $0 = 0x'])
|
||||
# (NSArray *) $0 = 0x00007fff70118398
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test some lldb command abbreviations and aliases for proper resolution.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -96,11 +97,3 @@ class AbbreviationsTestCase(TestBase):
|
|||
#self.runCmd("se cl prompt")
|
||||
#self.expect("set sh prompt",
|
||||
# startstr = 'prompt (string) = "(lldb) "')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -3,8 +3,9 @@ Test some lldb command abbreviations to make sure the common short spellings of
|
|||
many commands remain available even after we add/delete commands in the future.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -33,11 +34,3 @@ class CommonShortSpellingsTestCase(TestBase):
|
|||
command_interpreter.ResolveCommand(short, result)
|
||||
self.assertTrue(result.Succeeded())
|
||||
self.assertEqual(long, result.GetOutput())
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test breaking inside functions defined within a BSD archive file libfoo.a."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -52,10 +53,3 @@ class BSDArchivesTestCase(TestBase):
|
|||
substrs = ['(int) arg = 2'])
|
||||
self.expect("frame variable __b_global", VARIABLES_DISPLAYED_CORRECTLY,
|
||||
substrs = ['(int) __b_global = 2'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test that ASan memory history provider returns correct stack traces
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -102,9 +103,3 @@ class AsanTestCase(TestBase):
|
|||
self.expect("memory history 'another_pointer'",
|
||||
substrs = [
|
||||
'Memory allocated at', 'a.out`f1', 'main.c:%d' % self.line_malloc2])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test the AddressSanitizer runtime support for report breakpoint and data extraction.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -78,9 +79,3 @@ class AsanTestReportDataCase(TestBase):
|
|||
s = s.GetData()
|
||||
data2 = json.loads(s)
|
||||
self.assertEqual(data, data2)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test process attach/resume.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -66,9 +67,3 @@ class AttachResumeTestCase(TestBase):
|
|||
# make sure to detach while in running state (r204759)
|
||||
self.runCmd("detach")
|
||||
lldbutil.expect_state_changes(self, listener, [lldb.eStateDetached])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test whether a process started by lldb has no extra file descriptors open.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -70,10 +71,3 @@ class AvoidsFdLeakTestCase(TestBase):
|
|||
self.assertTrue(process2.GetState() == lldb.eStateExited, "Process should have exited.")
|
||||
self.assertTrue(process2.GetExitStatus() == 0,
|
||||
"Process returned non-zero status. Were incorrect file descriptors passed?")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test that backticks without a target should work (not infinite looping).
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -16,9 +17,3 @@ class BackticksWithNoTargetTestCase(TestBase):
|
|||
"""A simple test of backticks without a target."""
|
||||
self.expect("print `1+2-3`",
|
||||
substrs = [' = 0'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb breakpoint command add/list/delete.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -201,9 +202,3 @@ class BreakpointCommandTestCase(TestBase):
|
|||
|
||||
# Now remove 'output-2.txt'
|
||||
os.remove ('output-2.txt')
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
Test that you can set breakpoint commands successfully with the Python API's:
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import re
|
||||
import unittest2
|
||||
import lldb, lldbutil
|
||||
import sys
|
||||
from lldbtest import *
|
||||
|
@ -89,10 +90,3 @@ print 'Hit breakpoint'")
|
|||
self.assertTrue(os.path.isfile("output2.txt"),
|
||||
"'output2.txt' exists due to breakpoint command for breakpoint function.")
|
||||
self.RemoveTempFile("output2.txt")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test _regexp-break command which uses regular expression matching to dispatch to other built in breakpoint commands.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -46,10 +47,3 @@ class RegexpBreakCommandTestCase(TestBase):
|
|||
self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT,
|
||||
substrs = ['stopped',
|
||||
'stop reason = breakpoint'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
Test breakpoint conditions with 'breakpoint modify -c <expr> id'.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import re
|
||||
import unittest2
|
||||
import lldb, lldbutil
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -172,10 +173,3 @@ class BreakpointConditionsTestCase(TestBase):
|
|||
self.assertTrue(breakpoint.GetHitCount() == 1)
|
||||
|
||||
process.Continue()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb breakpoint ids.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -46,10 +47,3 @@ class BreakpointIDTestCase(TestBase):
|
|||
|
||||
self.expect ("breakpoint enable 2.*",
|
||||
patterns = [ ".* breakpoints enabled."] )
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
Test breakpoint ignore count features.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import re
|
||||
import unittest2
|
||||
import lldb, lldbutil
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -130,10 +131,3 @@ class BreakpointIgnoreCountTestCase(TestBase):
|
|||
self.assertTrue(breakpoint.GetHitCount() == 3)
|
||||
|
||||
process.Continue()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test breakpoint commands for a breakpoint ID with multiple locations.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -83,10 +84,3 @@ class BreakpointLocationsTestCase(TestBase):
|
|||
patterns = ["1\.1: .+ unresolved, hit count = 0 +Options: disabled",
|
||||
"1\.2: .+ resolved, hit count = 1",
|
||||
"1\.3: .+ resolved, hit count = 1"])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test breakpoint command for different options.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -88,9 +89,3 @@ class BreakpointOptionsTestCase(TestBase):
|
|||
# We should exit.
|
||||
self.expect("process status", "Process exited successfully",
|
||||
patterns = ["^Process [0-9]+ exited with status = 0"])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
"""
|
||||
Test breakpoint command with AT_comp_dir set to symbolic link.
|
||||
"""
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -58,10 +59,3 @@ class CompDirSymLinkTestCase(TestBase):
|
|||
|
||||
exe = os.path.join(os.getcwd(), _EXE_NAME)
|
||||
self.runCmd('file ' + exe, CURRENT_EXECUTABLE_SET)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
Test continue from a breakpoint when there is a breakpoint on the next instruction also.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import unittest2
|
||||
import lldb, lldbutil
|
||||
from lldbtest import *
|
||||
|
@ -61,10 +63,3 @@ class ConsecutiveBreakpoitsTestCase(TestBase):
|
|||
|
||||
# Run the process until termination
|
||||
process.Continue()
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb breakpoint ids.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -57,11 +58,3 @@ class TestCPPBreakpointLocations(TestBase):
|
|||
|
||||
for bp_dict in bp_dicts:
|
||||
self.verify_breakpoint_locations(target, bp_dict)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
Test that you can set breakpoint and hit the C++ language exception breakpoint
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import re
|
||||
import unittest2
|
||||
import lldb, lldbutil
|
||||
import sys
|
||||
from lldbtest import *
|
||||
|
@ -42,9 +43,3 @@ class TestCPPExceptionBreakpoint (TestBase):
|
|||
|
||||
thread_list = lldbutil.get_threads_stopped_at_breakpoint (process, exception_bkpt)
|
||||
self.assertTrue (len(thread_list) == 1, "One thread stopped at the exception breakpoint.")
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test breakpoint commands set before we have a target
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -62,9 +63,3 @@ class BreakpointInDummyTarget (TestBase):
|
|||
# Stopped again.
|
||||
self.expect("thread backtrace", STOPPED_DUE_TO_BREAKPOINT,
|
||||
substrs = ["stop reason = breakpoint 2."])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,8 +3,9 @@ Test that inlined breakpoints (breakpoint set on a file/line included from
|
|||
another source file) works correctly.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -52,10 +53,3 @@ class InlinedBreakpointsTestCase(TestBase):
|
|||
substrs = ['stopped',
|
||||
'stop reason = breakpoint',
|
||||
'basic_type.cpp:%d' % self.line])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,8 +3,9 @@ Test that objective-c constant strings are generated correctly by the expression
|
|||
parser.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -89,9 +90,3 @@ class TestObjCBreakpoints(TestBase):
|
|||
|
||||
# Check breakpoints again, this time using the symbol table only
|
||||
self.check_category_breakpoints()
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test the command history mechanism
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -63,10 +64,3 @@ class CommandHistoryTestCase(TestBase):
|
|||
|
||||
self.expect ("command history -c 1 -e 3 -s 5",error=True, inHistory=True,
|
||||
substrs = ['error: --count, --start-index and --end-index cannot be all specified in the same invocation'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb 'commands regex' command which allows the user to create a regular expression command.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -51,9 +52,3 @@ class CommandRegexTestCase(TestBase):
|
|||
child.sendline('Help__')
|
||||
child.expect_exact("error: 'Help__' is not a valid command")
|
||||
child.expect_exact(prompt)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb Python commands.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -137,10 +138,3 @@ class CmdPythonTestCase(TestBase):
|
|||
self.runCmd('command script add -f bug11569 bug11569')
|
||||
# This should not crash.
|
||||
self.runCmd('bug11569', check=False)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Test custom import command to import files by path."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -68,10 +69,3 @@ class ImportTestCase(TestBase):
|
|||
substrs = ['barutil says', 'bar told me', 'hello'])
|
||||
self.expect("foobarcmd hello",
|
||||
substrs = ['foobar says', 'hello'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
"""Check that we handle an ImportError in a special way when command script importing files."""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -26,9 +27,3 @@ class Rdar12586188TestCase(TestBase):
|
|||
error=True, substrs = ['raise ImportError("I do not want to be imported")'])
|
||||
self.expect("command script import ./fail212586188.py --allow-reload",
|
||||
error=True, substrs = ['raise ValueError("I do not want to be imported")'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -4,8 +4,9 @@ Test that lldb command "command source" works correctly.
|
|||
See also http://llvm.org/viewvc/llvm-project?view=rev&revision=109673.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, sys
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -31,10 +32,3 @@ class CommandSourceTestCase(TestBase):
|
|||
self.expect(result.GetOutput(), "script my.date() runs successfully",
|
||||
exe=False,
|
||||
substrs = [str(datetime.date.today())])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test the lldb command line completion mechanism.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -318,10 +319,3 @@ class CommandLineCompletionTestCase(TestBase):
|
|||
else:
|
||||
self.expect(from_child, msg=COMPLETION_MSG(str_input, p), exe=False,
|
||||
patterns = [p])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
Test conditionally break on a function and inspect its variables.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import re
|
||||
import unittest2
|
||||
import lldb, lldbutil
|
||||
from lldbtest import *
|
||||
|
||||
|
@ -128,11 +129,3 @@ class ConditionalBreakTestCase(TestBase):
|
|||
self.runCmd("frame select 1")
|
||||
self.expect("frame info", "The immediate caller should be a()",
|
||||
substrs = ["a.out`a"])
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import datetime
|
||||
|
@ -67,10 +68,3 @@ class DataFormatterBoolRefPtr(TestBase):
|
|||
substrs = ['YES'])
|
||||
self.expect('frame variable no',
|
||||
substrs = ['NO'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -53,9 +54,3 @@ class CompactVectorsFormattingTestCase(TestBase):
|
|||
'(vSInt16) valueS16 = (1, 0, 4, 0, 0, 1, 0, 4)',
|
||||
'(vSInt32) valueS32 = (4, 3, 2, 1)',
|
||||
'(vBool32) valueBool32 = (0, 1, 0, 1)'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -280,10 +281,3 @@ class AdvDataFormatterTestCase(TestBase):
|
|||
'o_2'])
|
||||
self.expect('frame variable a_long_guy --show-all-children', matching=False,
|
||||
substrs = ['...'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -321,9 +322,3 @@ class CategoriesDataFormatterTestCase(TestBase):
|
|||
self.expect('frame variable r2',
|
||||
substrs = ['w = 9',
|
||||
'h = 16'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -260,9 +261,3 @@ class CppDataFormatterTestCase(TestBase):
|
|||
self.expect("frame variable iAmInt --format hex", substrs = ['(int) iAmInt = 0x00000001'])
|
||||
self.expect("frame variable iAmInt", matching=False, substrs = ['(int) iAmInt = 0x00000001'])
|
||||
self.expect("frame variable iAmInt", substrs = ['(int) iAmInt = 1'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -75,10 +76,3 @@ class DataFormatterDisablingTestCase(TestBase):
|
|||
# last check - our cleanup will re-enable everything
|
||||
self.runCmd('type category disable *')
|
||||
self.expect('type category list', substrs = ['system','disabled'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -60,9 +61,3 @@ class EnumFormatTestCase(TestBase):
|
|||
'(int) y = Case45',
|
||||
'(int) z = 43'
|
||||
]);
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -62,10 +63,3 @@ class GlobalsDataFormatterTestCase(TestBase):
|
|||
|
||||
self.expect("target variable g_point_pointer",
|
||||
substrs = ['(Point *) g_point_pointer ='])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -117,10 +118,3 @@ class NamedSummariesDataFormatterTestCase(TestBase):
|
|||
self.expect("frame variable first",matching=False,
|
||||
substrs = ['FirstAndFriends: x=12',
|
||||
'y=34'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import datetime
|
||||
|
@ -459,9 +460,3 @@ class ObjCDataFormatterTestCase(TestBase):
|
|||
|
||||
self.runCmd("continue")
|
||||
self.expect("frame variable _cmd",substrs = ['setAtoms:'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import datetime
|
||||
|
@ -102,10 +103,3 @@ class NSStringDataFormatterTestCase(TestBase):
|
|||
self.expect('po strwithNULs2', substrs=['a very much boring task to write'])
|
||||
self.expect('expr [strwithNULs2 length]', substrs=['52'])
|
||||
self.expect('frame variable strwithNULs2', substrs=['@"a very much boring task to write\\0a string this way!!'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import datetime
|
||||
|
@ -85,10 +86,3 @@ class DataFormatterOneIsSingularTestCase(TestBase):
|
|||
substrs = ['1 byte'])
|
||||
self.expect('frame variable immutableData', matching=False,
|
||||
substrs = ['1 bytes'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -52,10 +53,3 @@ class PtrToArrayDataFormatterTestCase(TestBase):
|
|||
substrs = ['01 00 00 00 02 00 00 00 03 00 00 00'])
|
||||
self.expect('p *(int (*)[3])foo', matching=False,
|
||||
substrs = ['0x000000030000000200000001'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -247,10 +248,3 @@ class PythonSynthDataFormatterTestCase(TestBase):
|
|||
self.assertTrue(str_cast.find('T') != -1, 'could not find T in output')
|
||||
self.assertTrue(str_cast.find('F') != -1, 'could not find F in output')
|
||||
self.assertTrue(str_cast.find("4 = '\\0'") != -1, 'could not find item 4 == 0')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -165,10 +166,3 @@ class ScriptDataFormatterTestCase(TestBase):
|
|||
|
||||
self.expect("frame variable array",
|
||||
substrs = ['Python summary'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -170,10 +171,3 @@ class SkipSummaryDataFormatterTestCase(TestBase):
|
|||
substrs = ['(DeepData_5) data2.m_child4.m_child2.m_child2 = {',
|
||||
'm_some_text = "Just a test"',
|
||||
'}'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -343,10 +344,3 @@ class SmartArrayDataFormatterTestCase(TestBase):
|
|||
substrs = ['intarr = arr = ',
|
||||
'09 00 00 00',
|
||||
'....,07 00 00 00'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -35,9 +36,3 @@ class InitializerListTestCase(TestBase):
|
|||
self.expect("frame variable ils", substrs = ['[4] = "surprise it is a long string!! yay!!"'])
|
||||
|
||||
self.expect('image list', substrs = self.getLibcPlusPlusLibs())
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -61,9 +62,3 @@ class LibcxxIteratorDataFormatterTestCase(TestBase):
|
|||
|
||||
self.expect('frame variable svI', substrs = ['item = "hello"'])
|
||||
self.expect('expr svI', substrs = ['item = "hello"'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time, re
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -181,9 +182,3 @@ class LibcxxListDataFormatterTestCase(TestBase):
|
|||
|
||||
self.assertTrue(countingList.GetChildAtIndex(0).GetValueAsUnsigned(0) == 3141, "uniqued list[0] == 3141")
|
||||
self.assertTrue(countingList.GetChildAtIndex(1).GetValueAsUnsigned(0) == 3142, "uniqued list[1] == 3142")
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,8 +3,9 @@ Test that the debugger handles loops in std::list (which can appear as a result
|
|||
corruption).
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time, re
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -48,9 +49,3 @@ class LibcxxListDataFormatterTestCase(TestBase):
|
|||
# Run to completion.
|
||||
process.Continue()
|
||||
self.assertEqual(process.GetState(), lldb.eStateExited, PROCESS_EXITED)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -293,9 +294,3 @@ class LibcxxMapDataFormatterTestCase(TestBase):
|
|||
self.expect('frame variable ss',
|
||||
substrs = ['size=0',
|
||||
'{}'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -293,9 +294,3 @@ class LibcxxMultiMapDataFormatterTestCase(TestBase):
|
|||
self.expect('frame variable ss',
|
||||
substrs = ['size=0',
|
||||
'{}'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -64,9 +65,3 @@ class LibcxxMultiSetDataFormatterTestCase(TestBase):
|
|||
self.expect("frame variable ss[2]",substrs = [' = "b"'])
|
||||
lldbutil.continue_to_breakpoint(self.process(), bkpt)
|
||||
self.expect("frame variable ss",substrs = ["size=3",'[0] = "a"','[1] = "a very long string is right here"','[2] = "c"'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -64,9 +65,3 @@ class LibcxxSetDataFormatterTestCase(TestBase):
|
|||
self.expect("frame variable ss[2]",substrs = [' = "b"'])
|
||||
lldbutil.continue_to_breakpoint(self.process(), bkpt)
|
||||
self.expect("frame variable ss",substrs = ["size=3",'[0] = "a"','[1] = "a very long string is right here"','[2] = "c"'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -81,9 +82,3 @@ class LibcxxStringDataFormatterTestCase(TestBase):
|
|||
'(std::__1::string) Q = "quite a long std::strin with lots of info inside it"',
|
||||
'(std::__1::string) IHaveEmbeddedZeros = "a\\0b\\0c\\0d"',
|
||||
'(std::__1::wstring) IHaveEmbeddedZerosToo = L"hello world!\\0てざ ル゜䋨ミ㠧槊 きゅへ狦穤襩 じゃ馩リョ 䤦監"'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -70,9 +71,3 @@ class LibcxxUnorderedDataFormatterTestCase(TestBase):
|
|||
def look_for_content_and_continue(self, var_name, patterns):
|
||||
self.expect( ("frame variable %s" % var_name), patterns=patterns)
|
||||
self.runCmd("continue")
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -53,9 +54,3 @@ class LibcxxVBoolDataFormatterTestCase(TestBase):
|
|||
|
||||
self.expect("expr vBool",
|
||||
substrs = ['size=49','[0] = false','[1] = true','[18] = false','[27] = true','[36] = false','[47] = true','[48] = true'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
Test lldb data formatter subsystem.
|
||||
"""
|
||||
|
||||
import lldb_shared
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
import lldbutil
|
||||
|
@ -175,9 +176,3 @@ class LibcxxVectorDataFormatterTestCase(TestBase):
|
|||
|
||||
self.expect("frame variable strings",
|
||||
substrs = ['vector has 0 items'])
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue