mirror of
https://git.yoctoproject.org/poky
synced 2026-04-04 23:02:22 +02:00
oeqa/utils/decorators: Drop unused decorators
These decorators aren't used anywhere in core and broke from python 3.8 onwards. The code implementing them (in getResults) is pretty horrible and I'm happy to see them and it removed. (From OE-Core rev: 1d7ff45e2bd48c613a0757491daaa3bedc97cb5e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -53,54 +53,6 @@ class getResults(object):
|
||||
def getSkipList(self):
|
||||
return self.skiplist
|
||||
|
||||
class skipIfFailure(object):
|
||||
|
||||
def __init__(self,testcase):
|
||||
self.testcase = testcase
|
||||
|
||||
def __call__(self,f):
|
||||
@wraps(f)
|
||||
def wrapped_f(*args, **kwargs):
|
||||
res = getResults()
|
||||
if self.testcase in (res.getFailList() or res.getErrorList()):
|
||||
raise unittest.SkipTest("Testcase dependency not met: %s" % self.testcase)
|
||||
return f(*args, **kwargs)
|
||||
wrapped_f.__name__ = f.__name__
|
||||
return wrapped_f
|
||||
|
||||
class skipIfSkipped(object):
|
||||
|
||||
def __init__(self,testcase):
|
||||
self.testcase = testcase
|
||||
|
||||
def __call__(self,f):
|
||||
@wraps(f)
|
||||
def wrapped_f(*args, **kwargs):
|
||||
res = getResults()
|
||||
if self.testcase in res.getSkipList():
|
||||
raise unittest.SkipTest("Testcase dependency not met: %s" % self.testcase)
|
||||
return f(*args, **kwargs)
|
||||
wrapped_f.__name__ = f.__name__
|
||||
return wrapped_f
|
||||
|
||||
class skipUnlessPassed(object):
|
||||
|
||||
def __init__(self,testcase):
|
||||
self.testcase = testcase
|
||||
|
||||
def __call__(self,f):
|
||||
@wraps(f)
|
||||
def wrapped_f(*args, **kwargs):
|
||||
res = getResults()
|
||||
if self.testcase in res.getSkipList() or \
|
||||
self.testcase in res.getFailList() or \
|
||||
self.testcase in res.getErrorList():
|
||||
raise unittest.SkipTest("Testcase dependency not met: %s" % self.testcase)
|
||||
return f(*args, **kwargs)
|
||||
wrapped_f.__name__ = f.__name__
|
||||
wrapped_f._depends_on = self.testcase
|
||||
return wrapped_f
|
||||
|
||||
class testcase(object):
|
||||
def __init__(self, test_case):
|
||||
self.test_case = test_case
|
||||
|
||||
Reference in New Issue
Block a user