pload QAcommands puts "===========" puts "OCC22802" puts "===========" puts "" ####################################################################### # The memory alloccated with an excess is not released ####################################################################### set BugNumber OCC22802 set log [bcarray] # #state before release the unused memory #Length: 10 #FactLength: 100000 #BlockLength: 100000 # #state after release the unused memory #Length: 10 #FactLength: 10 #BlockLength: 100000 # set linelist [split $log "\n"] set il 0 set ifl 0 set ibl 0 set xl_0 0 set xl_1 0 set xfl_0 0 set xfl_1 0 set xbl_0 0 set xbl_1 0 foreach line $linelist { if { [regexp {^Length: ([-0-9.+eE]+)} $line full xl_$il] } { incr il } if { [regexp {FactLength: ([-0-9.+eE]+)} $line full xfl_$ifl] } { incr ifl } if { [regexp {BlockLength: ([-0-9.+eE]+)} $line full xbl_$ibl] } { incr ibl } } set status 0 if { ${xl_0} != 10} { incr status } if { ${xfl_0} != 100000} { incr status } if { ${xbl_0} != 100000} { incr status } if { ${xl_1} != 10} { incr status } if { ${xfl_1} != 10} { incr status } if { ${xbl_1} != 100000} { incr status } if { ${status} != 0} { puts "Faulty ${BugNumber}" } else { puts "${BugNumber} OK" }