summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/oetest.py
diff options
context:
space:
mode:
authorLucian Musat <george.l.musat@intel.com>2015-09-15 18:11:59 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-09-18 09:05:21 +0100
commitd8eb9d41b0afb48f98dc59383cf886c8ca53c21a (patch)
tree36f2ee6a2ce7c302c16b74ccd167baea2b9bd74f /meta/lib/oeqa/oetest.py
parent5acf99d1afc7efa962e4e698cc09a7f08133a64e (diff)
downloadpoky-d8eb9d41b0afb48f98dc59383cf886c8ca53c21a.tar.gz
oeqa/decorators: Added decorator to restart the DUT in case of test hang.
Once the DUT is hanged during testing, currently all the following test cases have to wait for default timeout to exit. Using this decorator the user can choose a timeout at case by case basis and what happens when the timeout is reached by overwriting the self.target.restart method. [YOCTO #7853] (From OE-Core rev: ce9a7501ea29ddba61ef7c297223b3f7eca5a2a1) Signed-off-by: Lucian Musat <george.l.musat@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa/oetest.py')
-rw-r--r--meta/lib/oeqa/oetest.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py
index 0fe68d4d52..a6f89b6a86 100644
--- a/meta/lib/oeqa/oetest.py
+++ b/meta/lib/oeqa/oetest.py
@@ -151,6 +151,12 @@ class oeRuntimeTest(oeTest):
151 elif (type(self.target).__name__ == "QemuTarget"): 151 elif (type(self.target).__name__ == "QemuTarget"):
152 self.assertTrue(self.target.check(), msg = "Qemu not running?") 152 self.assertTrue(self.target.check(), msg = "Qemu not running?")
153 153
154 self.setUpLocal()
155
156 # a setup method before tests but after the class instantiation
157 def setUpLocal(self):
158 pass
159
154 def tearDown(self): 160 def tearDown(self):
155 # If a test fails or there is an exception 161 # If a test fails or there is an exception
156 if not exc_info() == (None, None, None): 162 if not exc_info() == (None, None, None):