Skip to content

Commit 5b4613d

Browse files
committed
Fix QL_FAST_TEST support
1 parent 5616ad6 commit 5b4613d

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

tests/test_pe.py

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def write(self, string):
6262
self.output[key] = value
6363
return len(string)
6464

65+
IS_FAST_TEST = 'QL_FAST_TEST' in os.environ
6566

6667
class PETest(unittest.TestCase):
6768

@@ -111,8 +112,6 @@ def _t():
111112

112113
def test_pe_win_x86_uselessdisk(self):
113114
def _t():
114-
if 'QL_FAST_TEST' in os.environ:
115-
return
116115
class Fake_Drive(QlFsMappedObject):
117116

118117
def read(self, size):
@@ -135,13 +134,11 @@ def close(self):
135134
del ql
136135
return True
137136

138-
self.assertTrue(QLWinSingleTest(_t).run())
137+
self.assertTrue(IS_FAST_TEST or QLWinSingleTest(_t).run())
139138

140139

141140
def test_pe_win_x86_gandcrab(self):
142141
def _t():
143-
if 'QL_FAST_TEST' in os.environ:
144-
return
145142
def stop(ql, default_values):
146143
print("Ok for now")
147144
ql.emu_stop()
@@ -210,7 +207,7 @@ def randomize_config_value(ql, key, subkey):
210207
del ql
211208
return True
212209

213-
self.assertTrue(QLWinSingleTest(_t).run())
210+
self.assertTrue(IS_FAST_TEST or QLWinSingleTest(_t).run())
214211

215212
def test_pe_win_x86_multithread(self):
216213
def _t():
@@ -325,8 +322,6 @@ def _t():
325322

326323
def test_pe_win_x86_wannacry(self):
327324
def _t():
328-
if 'QL_FAST_TEST' in os.environ:
329-
return
330325
def stop(ql):
331326
ql.log.info("killerswtichfound")
332327
ql.log.setLevel(logging.CRITICAL)
@@ -339,7 +334,7 @@ def stop(ql):
339334
del ql
340335
return True
341336

342-
self.assertTrue(QLWinSingleTest(_t).run())
337+
self.assertTrue(IS_FAST_TEST or QLWinSingleTest(_t).run())
343338

344339

345340
def test_pe_win_x86_NtQueryInformationSystem(self):
@@ -356,8 +351,6 @@ def _t():
356351

357352
def test_pe_win_al_khaser(self):
358353
def _t():
359-
if 'QL_FAST_TEST' in os.environ:
360-
return
361354
ql = Qiling(["../examples/rootfs/x86_windows/bin/al-khaser.bin"], "../examples/rootfs/x86_windows")
362355

363356
# The hooks are to remove the prints to file. It crashes. will debug why in the future
@@ -384,7 +377,7 @@ def end(ql):
384377
del ql
385378
return True
386379

387-
self.assertTrue(QLWinSingleTest(_t).run())
380+
self.assertTrue(IS_FAST_TEST or QLWinSingleTest(_t).run())
388381

389382

390383
def test_pe_win_x8664_customapi(self):

0 commit comments

Comments
 (0)