@@ -147,6 +147,9 @@ class SMFResultException(Exception):
147
147
class SMFRunException (Exception ):
148
148
pass
149
149
150
+ def myassert (bool_expr ):
151
+ if (not bool_expr ):
152
+ raise SMFRunException ('assertion failed!' )
150
153
151
154
# abort routine just cleans up threads
152
155
@@ -786,8 +789,9 @@ def end_test(self):
786
789
# during do_workload()
787
790
if self .test_ended ():
788
791
return
789
- assert self .end_time is None and self .rq_final is None and self .filenum_final is None
790
-
792
+ myassert (self .end_time is None and
793
+ self .rq_final is None and
794
+ self .filenum_final is None )
791
795
self .rq_final = self .rq
792
796
self .filenum_final = self .filenum
793
797
self .end_time = time .time ()
@@ -968,11 +972,11 @@ def create_biggest_buf(self, contents_random):
968
972
969
973
# initialize to a single random byte
970
974
biggest_buf = bytearray ([self .randstate .randrange (0 , 255 )])
971
- assert len (biggest_buf ) == 1
975
+ myassert ( len (biggest_buf ) == 1 )
972
976
powerof2 = 1
973
977
powersum = 1
974
978
for j in range (0 , self .biggest_buf_size_bits - 1 ):
975
- assert len (biggest_buf ) == powersum
979
+ myassert ( len (biggest_buf ) == powersum )
976
980
powerof2 *= 2
977
981
powersum += powerof2
978
982
# biggest_buf length is now 2^j - 1
@@ -987,8 +991,8 @@ def create_biggest_buf(self, contents_random):
987
991
# by just using different offset into biggest_buf
988
992
989
993
biggest_buf .extend (biggest_buf [0 :self .buf_offset_range ])
990
- assert ( len ( biggest_buf ) ==
991
- self .biggest_buf_size + self .buf_offset_range )
994
+ myassert (
995
+ len ( biggest_buf ) == self .biggest_buf_size + self .buf_offset_range )
992
996
return biggest_buf
993
997
994
998
# allocate buffer of correct size with offset based on filenum, tid, etc.
@@ -1029,7 +1033,7 @@ def prepare_buf(self):
1029
1033
unique_offset = ((int (self .tid )+ 1 ) * self .filenum ) % max_buffer_offset
1030
1034
except ValueError :
1031
1035
unique_offset = self .filenum % max_buffer_offset
1032
- assert total_space + unique_offset < len (self .biggest_buf )
1036
+ myassert ( total_space + unique_offset < len (self .biggest_buf ) )
1033
1037
#if self.verbose:
1034
1038
# self.log.debug('unique_offset: %d' % unique_offset)
1035
1039
0 commit comments