summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/lib/oeqa/core/decorator/data.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/meta/lib/oeqa/core/decorator/data.py b/meta/lib/oeqa/core/decorator/data.py
index 3ce10e5499..de881e097a 100644
--- a/meta/lib/oeqa/core/decorator/data.py
+++ b/meta/lib/oeqa/core/decorator/data.py
@@ -194,3 +194,27 @@ class skipIfQemu(OETestDecorator):
194 self.logger.debug("Checking if qemu MACHINE") 194 self.logger.debug("Checking if qemu MACHINE")
195 if self.case.td.get('MACHINE', '').startswith('qemu'): 195 if self.case.td.get('MACHINE', '').startswith('qemu'):
196 self.case.skipTest('Test only runs on real hardware') 196 self.case.skipTest('Test only runs on real hardware')
197
198@registerDecorator
199class skipIfArch(OETestDecorator):
200 """
201 Skip test if HOST_ARCH is present in the tuple specified.
202 """
203
204 attrs = ('archs',)
205 def setUpDecorator(self):
206 arch = self.case.td['HOST_ARCH']
207 if arch in self.archs:
208 self.case.skipTest('Test skipped on %s' % arch)
209
210@registerDecorator
211class skipIfNotArch(OETestDecorator):
212 """
213 Skip test if HOST_ARCH is not present in the tuple specified.
214 """
215
216 attrs = ('archs',)
217 def setUpDecorator(self):
218 arch = self.case.td['HOST_ARCH']
219 if arch not in self.archs:
220 self.case.skipTest('Test skipped on %s' % arch)