@@ -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
6667class 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