aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/oetest.py15
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)