Skip to content

Commit ba66f2c

Browse files
committed
Fix two tests
1 parent d456471 commit ba66f2c

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

tests/test_pe.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ def __init__(self, test):
2626
def _run_test(self, results):
2727
try:
2828
results['result'] = self._test()
29-
except Exception:
29+
except Exception as e:
30+
results['exception'] = e
3031
results['result'] = False
3132

3233
def run(self):
@@ -35,7 +36,10 @@ def run(self):
3536
p = mb.Process(target=QLWinSingleTest._run_test, args=(self, results))
3637
p.start()
3738
p.join()
38-
return results['result']
39+
if "exception" not in results:
40+
return results['result']
41+
else:
42+
raise results['exceptions']
3943

4044

4145
class TestOut:
@@ -188,9 +192,7 @@ def ThreadId_onEnter(ql, address, params):
188192
ql.set_api("GetCurrentThreadId", ThreadId_onEnter, QL_INTERCEPT.ENTER)
189193
ql.run()
190194

191-
if 255 != thread_id:
192-
return False
193-
if 1 != thread_id:
195+
if not ( 1<= thread_id < 255):
194196
return False
195197

196198
del ql
@@ -392,11 +394,11 @@ def my_sandbox(path, rootfs):
392394
ql.set_api("puts", my_onexit, QL_INTERCEPT.EXIT)
393395
ql.run()
394396

395-
if 12 != self.set_api_onenter:
397+
if 12 != set_api_onenter:
396398
return False
397-
if 17 != self.set_api:
399+
if 17 != set_api:
398400
return False
399-
if 17 != self.set_api_onexit:
401+
if 17 != set_api_onexit:
400402
return False
401403

402404
del ql

0 commit comments

Comments
 (0)