0025423: Incorrect result of splitting some shapes
[occt.git] / tests / bugs / modalg_6 / bug26310_1
CommitLineData
7365fad6 1puts "========"
2puts "OCC26310"
3puts "========"
4puts ""
5#################################################
6# Very slow boolean cut operations on cylinders
7#################################################
8
9if { [regexp {Debug mode} [dversion]] } {
10 set max_time 0.3
11} else {
12 set max_time 0.15
13}
14
15set maxToler 1.5e-5
16
17restore [locate_data_file OCC26310-b1.brep] b1
18restore [locate_data_file OCC26310-b2.brep] b2
19
20explode b1 f
21explode b2 f
22
23dchrono cr reset
24dchrono cr start
25set log1 [bopcurves b1_1 b2_1 -2d]
26dchrono cr stop
27
28regexp {Tolerance Reached=+([-0-9.+eE]+)} ${log1} full Toler
29
30puts "TolReached = $Toler"
31
32if { $Toler > $maxToler } {
33 puts "Error: Tolerance is too big ($Toler > $maxToler)"
34}
35
36set log2 [dchrono cr show]
37
38regexp {CPU user time: ([-0-9.+eE]+) seconds} $log2 full sec
39
40if { $sec > ${max_time} } {
41 puts "Error: CPU user time is more than ${max_time} seconds"
42} else {
43 puts "OK: CPU user time is less than ${max_time} seconds"
44}