0027691: Remove dchrono from all test cases and move its to perf group
[occt.git] / tests / bugs / step / bug27570
1 puts "========"
2 puts "OCC27570"
3 puts "========"
4 puts ""
5 ###########################################################
6 # Unacceptable performance during reading large STEP files
7 ###########################################################
8
9 set max_time 8
10
11 dchrono cr reset
12 dchrono cr start
13 ReadStep D [locate_data_file bug27570.stp]
14 dchrono cr stop
15
16 # check time
17 set chrono_info [dchrono cr show]
18 regexp {CPU user time: ([-0-9.+eE]+) seconds} $chrono_info full CPU_time
19 if { $CPU_time > ${max_time} } {
20   puts "CPU user time of STEP translation is more than ${max_time} seconds - Error"
21 } else {
22   puts "CPU user time of STEP translation is less than ${max_time} seconds - OK"
23 }
24
25 # check number of shapes
26 XGetOneShape result D
27 checknbshapes result -solid 1000 -compound 1111