1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00
occt/tests/perf/modalg/bug26310_1
ski 44fae8b193 0027691: Remove dchrono from all test cases and move its to perf group
Remove performance comparing with hardcoded value.
Test cases for performance of some commands were moved to perf group.

Updated documentation.
2017-01-19 17:24:46 +03:00

32 lines
712 B
Plaintext

puts "========"
puts "OCC26310"
puts "========"
puts ""
#################################################
# Very slow boolean cut operations on cylinders
#################################################
if { [regexp {Debug mode} [dversion]] } {
set max_time 0.3
} else {
set max_time 0.15
}
set maxToler 1.5e-5
restore [locate_data_file OCC26310-b1.brep] b1
restore [locate_data_file OCC26310-b2.brep] b2
explode b1 f
explode b2 f
dchrono cr restart
set log1 [bopcurves b1_1 b2_1 -2d]
dchrono cr stop counter bopcurves
regexp {Tolerance Reached=+([-0-9.+eE]+)} ${log1} full Toler
puts "TolReached = $Toler"
if { $Toler > $maxToler } {
puts "Error: Tolerance is too big ($Toler > $maxToler)"
}