diff options
-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 95d3bf72fc0..af5d0f60cd4 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py @@ -146,6 +146,21 @@ class OETestCalledProcessError(subprocess.CalledProcessError): subprocess.CalledProcessError = OETestCalledProcessError 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) |