diff options
Diffstat (limited to 'meta/lib/oeqa/oetest.py')
-rw-r--r-- | meta/lib/oeqa/oetest.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py index e63ca561653..d09a31001b5 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py @@ -137,6 +137,21 @@ class oeRuntimeTest(oeTest): return status class oeSDKTest(oeTest): + + def setUp(self): + import cProfile + self.pr = cProfile.Profile() + self.pr.enable() + + def tearDown(self): + import io, pstats + self.pr.disable() + s = io.StringIO() + sortby = 'cumulative' + self.ps = pstats.Stats(self.pr, stream=s).sort_stats(sortby) + self.ps.print_stats() + logger.warning(s.getvalue()) + def __init__(self, methodName='runTest'): self.sdktestdir = oeSDKTest.tc.sdktestdir super(oeSDKTest, self).__init__(methodName) |