0027691: Remove dchrono from all test cases and move its to perf group
[occt.git] / tests / bugs / moddata_1 / bug21858
1 puts "============"
2 puts "OCC21858"
3 puts "============"
4 puts ""
5 ####################################
6 # Visualization hangs on this face ( OCC21858.brep )
7 ####################################
8
9 set BugNumber OCC21858
10 cpulimit 40
11 restore [locate_data_file OCC21858.brep] result
12
13 checkprops result -l 6.48642 
14 checksection result
15
16 checknbshapes result -vertex 9 -edge 10 -wire 1 -face 1 -shell 0 -solid 0 -compsolid 0 -compound 0 -shape 21
17
18 vinit
19 vsetdispmode 1
20 dchrono TestTimer reset
21 dchrono TestTimer start
22 vdisplay result
23 dchrono TestTimer stop
24 vfit
25 puts ""
26 set time_o 0.1
27 set tim [ dchrono TestTimer show ]
28 regexp {Elapsed time: +([-0-9.+eE]+) Hours +([-0-9.+eE]+) Minutes +([-0-9.+eE]+) Seconds} $tim full hourVDisplay minuVDisplay secoVDisplay
29
30 set timVDisplay [expr $hourVDisplay * 3600 + $minuVDisplay * 60 + $secoVDisplay ]
31
32 if { ${tim} < ${time_o} } {
33         set chro "CHRONO  : Faulty (${timVDisplay}%)"
34         set status 1
35         puts ${chro}
36 } else {
37         puts "${BugNumber} OK"
38         set status 0
39 }
40 puts "timVDisplay = ${timVDisplay}"
41
42 checkview -screenshot -3d -path ${imagedir}/${test_image}.png