@@ -147,6 +147,9 @@ class SMFResultException(Exception):
147147class SMFRunException (Exception ):
148148 pass
149149
150+ def myassert (bool_expr ):
151+ if (not bool_expr ):
152+ raise SMFRunException ('assertion failed!' )
150153
151154# abort routine just cleans up threads
152155
@@ -786,8 +789,9 @@ def end_test(self):
786789 # during do_workload()
787790 if self .test_ended ():
788791 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 )
791795 self .rq_final = self .rq
792796 self .filenum_final = self .filenum
793797 self .end_time = time .time ()
@@ -968,11 +972,11 @@ def create_biggest_buf(self, contents_random):
968972
969973 # initialize to a single random byte
970974 biggest_buf = bytearray ([self .randstate .randrange (0 , 255 )])
971- assert len (biggest_buf ) == 1
975+ myassert ( len (biggest_buf ) == 1 )
972976 powerof2 = 1
973977 powersum = 1
974978 for j in range (0 , self .biggest_buf_size_bits - 1 ):
975- assert len (biggest_buf ) == powersum
979+ myassert ( len (biggest_buf ) == powersum )
976980 powerof2 *= 2
977981 powersum += powerof2
978982 # biggest_buf length is now 2^j - 1
@@ -987,8 +991,8 @@ def create_biggest_buf(self, contents_random):
987991 # by just using different offset into biggest_buf
988992
989993 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 )
992996 return biggest_buf
993997
994998 # allocate buffer of correct size with offset based on filenum, tid, etc.
@@ -1029,7 +1033,7 @@ def prepare_buf(self):
10291033 unique_offset = ((int (self .tid )+ 1 ) * self .filenum ) % max_buffer_offset
10301034 except ValueError :
10311035 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 ) )
10331037 #if self.verbose:
10341038 # self.log.debug('unique_offset: %d' % unique_offset)
10351039
0 commit comments