diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
commit | 88c643b6fec27eec436c8d138fee6346e92337d6 (patch) | |
tree | 82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /packages/Python/lldbsuite/test/benchmarks/continue/TestBenchmarkContinue.py | |
parent | 94994d372d014ce4c8758b9605d63fae651bd8aa (diff) |
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/benchmarks/continue/TestBenchmarkContinue.py')
-rw-r--r-- | packages/Python/lldbsuite/test/benchmarks/continue/TestBenchmarkContinue.py | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/packages/Python/lldbsuite/test/benchmarks/continue/TestBenchmarkContinue.py b/packages/Python/lldbsuite/test/benchmarks/continue/TestBenchmarkContinue.py deleted file mode 100644 index acc09224050d..000000000000 --- a/packages/Python/lldbsuite/test/benchmarks/continue/TestBenchmarkContinue.py +++ /dev/null @@ -1,74 +0,0 @@ -""" -Test lldb data formatter subsystem. -""" - -from __future__ import print_function - - -import os -import time -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbbench import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil - - -class TestBenchmarkContinue(BenchBase): - - mydir = TestBase.compute_mydir(__file__) - - @benchmarks_test - def test_run_command(self): - """Benchmark different ways to continue a process""" - self.build() - self.data_formatter_commands() - - def setUp(self): - # Call super's setUp(). - BenchBase.setUp(self) - - def data_formatter_commands(self): - """Benchmark different ways to continue a process""" - self.runCmd("file "+self.getBuildArtifact("a.out"), - CURRENT_EXECUTABLE_SET) - - bkpt = self.target().FindBreakpointByID( - lldbutil.run_break_set_by_source_regexp( - self, "// break here")) - - self.runCmd("run", RUN_SUCCEEDED) - - # The stop reason of the thread should be breakpoint. - self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT, - substrs=['stopped', - 'stop reason = breakpoint']) - - # This is the function to remove the custom formats in order to have a - # clean slate for the next test case. - def cleanup(): - self.runCmd('type format clear', check=False) - self.runCmd('type summary clear', check=False) - self.runCmd('type filter clear', check=False) - self.runCmd('type synth clear', check=False) - self.runCmd( - "settings set target.max-children-count 256", - check=False) - - # Execute the cleanup function during test case tear down. - self.addTearDownHook(cleanup) - - runCmd_sw = Stopwatch() - lldbutil_sw = Stopwatch() - - for i in range(0, 15): - runCmd_sw.start() - self.runCmd("continue") - runCmd_sw.stop() - - for i in range(0, 15): - lldbutil_sw.start() - lldbutil.continue_to_breakpoint(self.process(), bkpt) - lldbutil_sw.stop() - - print("runCmd: %s\nlldbutil: %s" % (runCmd_sw, lldbutil_sw)) |