diff options
Diffstat (limited to 'meta/lib/oeqa')
-rw-r--r-- | meta/lib/oeqa/utils/decorators.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/meta/lib/oeqa/utils/decorators.py b/meta/lib/oeqa/utils/decorators.py index 9627b35303..ea90164e5e 100644 --- a/meta/lib/oeqa/utils/decorators.py +++ b/meta/lib/oeqa/utils/decorators.py | |||
@@ -16,43 +16,6 @@ import threading | |||
16 | import signal | 16 | import signal |
17 | from functools import wraps | 17 | from functools import wraps |
18 | 18 | ||
19 | #get the "result" object from one of the upper frames provided that one of these upper frames is a unittest.case frame | ||
20 | class getResults(object): | ||
21 | def __init__(self): | ||
22 | #dynamically determine the unittest.case frame and use it to get the name of the test method | ||
23 | ident = threading.current_thread().ident | ||
24 | upperf = sys._current_frames()[ident] | ||
25 | while (upperf.f_globals['__name__'] != 'unittest.case'): | ||
26 | upperf = upperf.f_back | ||
27 | |||
28 | def handleList(items): | ||
29 | ret = [] | ||
30 | # items is a list of tuples, (test, failure) or (_ErrorHandler(), Exception()) | ||
31 | for i in items: | ||
32 | s = i[0].id() | ||
33 | #Handle the _ErrorHolder objects from skipModule failures | ||
34 | if "setUpModule (" in s: | ||
35 | ret.append(s.replace("setUpModule (", "").replace(")","")) | ||
36 | else: | ||
37 | ret.append(s) | ||
38 | # Append also the test without the full path | ||
39 | testname = s.split('.')[-1] | ||
40 | if testname: | ||
41 | ret.append(testname) | ||
42 | return ret | ||
43 | self.faillist = handleList(upperf.f_locals['result'].failures) | ||
44 | self.errorlist = handleList(upperf.f_locals['result'].errors) | ||
45 | self.skiplist = handleList(upperf.f_locals['result'].skipped) | ||
46 | |||
47 | def getFailList(self): | ||
48 | return self.faillist | ||
49 | |||
50 | def getErrorList(self): | ||
51 | return self.errorlist | ||
52 | |||
53 | def getSkipList(self): | ||
54 | return self.skiplist | ||
55 | |||
56 | class testcase(object): | 19 | class testcase(object): |
57 | def __init__(self, test_case): | 20 | def __init__(self, test_case): |
58 | self.test_case = test_case | 21 | self.test_case = test_case |