summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py27
1 files changed, 19 insertions, 8 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py b/lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py
index 9d2356ab54f..baacdc81e23 100644
--- a/lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py
+++ b/lldb/packages/Python/lldbsuite/test/benchmarks/startup/TestStartupDelays.py
@@ -3,14 +3,15 @@
from __future__ import print_function
-
-import os, sys
+import os
+import sys
import lldb
from lldbsuite.test import configuration
from lldbsuite.test import lldbtest_config
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbbench import *
+
class StartupDelaysBench(BenchBase):
mydir = TestBase.compute_mydir(__file__)
@@ -28,14 +29,22 @@ class StartupDelaysBench(BenchBase):
@benchmarks_test
@no_debug_info_test
- @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr22274: need a pexpect replacement for windows")
+ @expectedFailureAll(
+ oslist=["windows"],
+ bugnumber="llvm.org/pr22274: need a pexpect replacement for windows")
def test_startup_delay(self):
"""Test start up delays creating a target, setting a breakpoint, and run to breakpoint stop."""
print()
self.run_startup_delays_bench(self.exe, self.break_spec, self.count)
- print("lldb startup delay (create fresh target) benchmark:", self.stopwatch)
- print("lldb startup delay (set first breakpoint) benchmark:", self.stopwatch2)
- print("lldb startup delay (run to breakpoint) benchmark:", self.stopwatch3)
+ print(
+ "lldb startup delay (create fresh target) benchmark:",
+ self.stopwatch)
+ print(
+ "lldb startup delay (set first breakpoint) benchmark:",
+ self.stopwatch2)
+ print(
+ "lldb startup delay (run to breakpoint) benchmark:",
+ self.stopwatch3)
def run_startup_delays_bench(self, exe, break_spec, count):
import pexpect
@@ -48,7 +57,9 @@ class StartupDelaysBench(BenchBase):
self.stopwatch2.reset()
for i in range(count):
# So that the child gets torn down after the test.
- self.child = pexpect.spawn('%s %s' % (lldbtest_config.lldbExec, self.lldbOption))
+ self.child = pexpect.spawn(
+ '%s %s' %
+ (lldbtest_config.lldbExec, self.lldbOption))
child = self.child
# Turn on logging for what the child sends back.
@@ -57,7 +68,7 @@ class StartupDelaysBench(BenchBase):
with self.stopwatch:
# Create a fresh target.
- child.sendline('file %s' % exe) # Aka 'target create'.
+ child.sendline('file %s' % exe) # Aka 'target create'.
child.expect_exact(prompt)
with self.stopwatch2:
OpenPOWER on IntegriCloud