0027691: Remove dchrono from all test cases and move its to perf group
[occt.git] / tests / bugs / moddata_3 / bug26339
1 puts "============"
2 puts "OCC26339"
3 puts "============"
4 puts ""
5 #######################################################################
6 # [Regression in 6.9.0] Projecting a curve hangs
7 #######################################################################
8
9 if { [regexp {Debug mode} [dversion]] } {
10   if { [regexp {Windows} [dversion]] } {
11     set max_time 10
12   } else {
13     set max_time 10
14   }
15 } else {
16   if { [regexp {Windows} [dversion]] } {
17     set max_time 3
18   } else {
19     set max_time 3
20   }
21 }
22
23 restore [locate_data_file bug26339_a_1886.brep] f
24
25 dchrono h reset
26 dchrono h start
27
28 fixshape r f 1e-5
29
30 dchrono h stop
31 set q [dchrono h show]
32
33 regexp {CPU user time: ([-0-9.+eE]+) seconds} $q full z
34 puts "$z"
35
36 if { $z > ${max_time} } {                                         
37     puts "Elapsed time of projecting a curve is more than ${max_time} seconds - Faulty"
38 } else {
39     puts "Elapsed time of projecting a curve is less than ${max_time} seconds - OK"
40 }