summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2018-09-28 23:27:54 +0000
committerDavide Italiano <davide@freebsd.org>2018-09-28 23:27:54 +0000
commite174746c5e6d9f2cb34d776922457e04f862cada (patch)
tree1a30fc226853eee68aee56d07f56529335fe71aa /lldb/packages/Python/lldbsuite/test
parent2afc22ed9e099c27e727eb5189c248b9ea66ebc1 (diff)
downloadbcm5719-llvm-e174746c5e6d9f2cb34d776922457e04f862cada.tar.gz
bcm5719-llvm-e174746c5e6d9f2cb34d776922457e04f862cada.zip
[SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics().
<rdar://problem/44875808> llvm-svn: 343368
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/stats_api/TestStatisticsAPI.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/stats_api/TestStatisticsAPI.py b/lldb/packages/Python/lldbsuite/test/functionalities/stats_api/TestStatisticsAPI.py
index a6c38ca1d09..f2027eb131c 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/stats_api/TestStatisticsAPI.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/stats_api/TestStatisticsAPI.py
@@ -17,6 +17,15 @@ class TestStatsAPI(TestBase):
self.build()
exe = self.getBuildArtifact("a.out")
target = self.dbg.CreateTarget(exe)
+
+ # Test enabling/disabling stats
+ self.assertFalse(target.GetCollectingStats())
+ target.SetCollectingStats(True)
+ self.assertTrue(target.GetCollectingStats())
+ target.SetCollectingStats(False)
+ self.assertFalse(target.GetCollectingStats())
+
+ # Test the function to get the statistics in JSON'ish.
stats = target.GetStatistics()
stream = lldb.SBStream()
res = stats.GetAsJSON(stream)
OpenPOWER on IntegriCloud