diff options
| -rw-r--r-- | meta/lib/oeqa/utils/decorators.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/meta/lib/oeqa/utils/decorators.py b/meta/lib/oeqa/utils/decorators.py index aabf4110cb..9627b35303 100644 --- a/meta/lib/oeqa/utils/decorators.py +++ b/meta/lib/oeqa/utils/decorators.py | |||
| @@ -53,54 +53,6 @@ class getResults(object): | |||
| 53 | def getSkipList(self): | 53 | def getSkipList(self): |
| 54 | return self.skiplist | 54 | return self.skiplist |
| 55 | 55 | ||
| 56 | class skipIfFailure(object): | ||
| 57 | |||
| 58 | def __init__(self,testcase): | ||
| 59 | self.testcase = testcase | ||
| 60 | |||
| 61 | def __call__(self,f): | ||
| 62 | @wraps(f) | ||
| 63 | def wrapped_f(*args, **kwargs): | ||
| 64 | res = getResults() | ||
| 65 | if self.testcase in (res.getFailList() or res.getErrorList()): | ||
| 66 | raise unittest.SkipTest("Testcase dependency not met: %s" % self.testcase) | ||
| 67 | return f(*args, **kwargs) | ||
| 68 | wrapped_f.__name__ = f.__name__ | ||
| 69 | return wrapped_f | ||
| 70 | |||
| 71 | class skipIfSkipped(object): | ||
| 72 | |||
| 73 | def __init__(self,testcase): | ||
| 74 | self.testcase = testcase | ||
| 75 | |||
| 76 | def __call__(self,f): | ||
| 77 | @wraps(f) | ||
| 78 | def wrapped_f(*args, **kwargs): | ||
| 79 | res = getResults() | ||
| 80 | if self.testcase in res.getSkipList(): | ||
| 81 | raise unittest.SkipTest("Testcase dependency not met: %s" % self.testcase) | ||
| 82 | return f(*args, **kwargs) | ||
| 83 | wrapped_f.__name__ = f.__name__ | ||
| 84 | return wrapped_f | ||
| 85 | |||
| 86 | class skipUnlessPassed(object): | ||
| 87 | |||
| 88 | def __init__(self,testcase): | ||
| 89 | self.testcase = testcase | ||
| 90 | |||
| 91 | def __call__(self,f): | ||
| 92 | @wraps(f) | ||
| 93 | def wrapped_f(*args, **kwargs): | ||
| 94 | res = getResults() | ||
| 95 | if self.testcase in res.getSkipList() or \ | ||
| 96 | self.testcase in res.getFailList() or \ | ||
| 97 | self.testcase in res.getErrorList(): | ||
| 98 | raise unittest.SkipTest("Testcase dependency not met: %s" % self.testcase) | ||
| 99 | return f(*args, **kwargs) | ||
| 100 | wrapped_f.__name__ = f.__name__ | ||
| 101 | wrapped_f._depends_on = self.testcase | ||
| 102 | return wrapped_f | ||
| 103 | |||
| 104 | class testcase(object): | 56 | class testcase(object): |
| 105 | def __init__(self, test_case): | 57 | def __init__(self, test_case): |
| 106 | self.test_case = test_case | 58 | self.test_case = test_case |
