summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-12-09 19:45:51 +0000
committerZachary Turner <zturner@google.com>2015-12-09 19:45:51 +0000
commit76972031fa9afe6a1a2911d20de248da15bc92ec (patch)
tree27bb5379f3d5691fb61f6176686176f5dbf70572 /lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py
parent6c8733346a0f479fb5bc03aa39e131bdcbd3f457 (diff)
downloadbcm5719-llvm-76972031fa9afe6a1a2911d20de248da15bc92ec.tar.gz
bcm5719-llvm-76972031fa9afe6a1a2911d20de248da15bc92ec.zip
Remove -k command line option from dotest.py.
This is part of an effort to remove unused command line options. llvm-svn: 255143
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py65
1 files changed, 0 insertions, 65 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py b/lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py
deleted file mode 100644
index eee92f65eef..00000000000
--- a/lldb/packages/Python/lldbsuite/test/benchmarks/stepping/TestRunHooksThenSteppings.py
+++ /dev/null
@@ -1,65 +0,0 @@
-"""Test lldb's stepping speed."""
-
-from __future__ import print_function
-
-
-
-import os, sys
-import lldb
-from lldbsuite.test import configuration
-from lldbsuite.test.lldbbench import *
-
-class RunHooksThenSteppingsBench(BenchBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def setUp(self):
- BenchBase.setUp(self)
- self.count = configuration.bmIterationCount
- if self.count <= 0:
- self.count = 50
-
- @benchmarks_test
- @no_debug_info_test
- @expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
- def test_lldb_runhooks_then_steppings(self):
- """Test lldb steppings on a large executable."""
- print()
- self.run_lldb_runhooks_then_steppings(self.count)
- print("lldb stepping benchmark:", self.stopwatch)
-
- def run_lldb_runhooks_then_steppings(self, count):
- import pexpect
- # Set self.child_prompt, which is "(lldb) ".
- self.child_prompt = '(lldb) '
- prompt = self.child_prompt
-
- self.child = pexpect.spawn('%s %s' % (lldbtest_config.lldbExec, self.lldbOption))
- self.child.expect_exact(prompt)
- # So that the child gets torn down after the test.
- child = self.child
-
- # Turn on logging for what the child sends back.
- if self.TraceOn():
- child.logfile_read = sys.stdout
-
- #lldb.runHooks = ['process attach -n Mail']
-
- # Perform the run hooks to bring lldb debugger to the desired state.
- self.runHooks(child=child, child_prompt=prompt)
-
- # Reset the stopwatch now.
- self.stopwatch.reset()
- for i in range(count):
- with self.stopwatch:
- # Step through the function.
- child.sendline('next') # Aka 'thread step-over'.
- child.expect_exact(prompt)
-
- child.sendline('quit')
- try:
- self.child.expect(pexpect.EOF)
- except:
- pass
-
- self.child = None
OpenPOWER on IntegriCloud