0024121: It's necessary to add TODO in test cases to avoid known regressions in debug...
[occt.git] / tests / bugs / modalg_1 / bug165_5
CommitLineData
b58dfc5e 1puts "TODO DEBUG_OCC24121 Windows: Faulty OCC165"
2puts "TODO DEBUG_OCC24121 Windows: An exception was caught"
3puts "TODO DEBUG_OCC24121 Windows: Error: Offset is not done"
4
61c421bf 5cpulimit 600
6
7puts "========"
8puts "OCC165"
9puts "========"
10puts "Bug regression in BRepOffsetAPI_MakeOffset class (offsetting in OY direction)"
11
12dchrono h reset
13dchrono h start
14
15restore [locate_data_file offset_wire_019.brep] a
16checkshape a
17
18mkplane f a
19checkshape f
20
21set start_stepoffset -2.6
22set incr_stepoffset 0.1
23set finish_stepoffset 0.0
24
25set interval_numb [expr int ( ($finish_stepoffset - $start_stepoffset) / $incr_stepoffset ) + 1]
26
27set IsMade 0
28set IsBeginMade 0
29set IsGood 1
30set i 0
31set resume_string ""
32for {set stepoffset $start_stepoffset} {$stepoffset <= $finish_stepoffset} {set stepoffset [expr $stepoffset + $incr_stepoffset]} {
33 incr i
34 puts "i = $i"
35 if { [catch {mkoffset result f 1 $stepoffset } catch_result] } {
36 puts "Faulty OCC165 (stepoffset = $stepoffset) : function MKOFFSET works wrongly"
37 set IsGood 0
38 set IsMade 0
39 } else {
40 puts "OK OCC165 (stepoffset = $stepoffset)"
41 set IsMade 1
42 }
43 if {$IsBeginMade == 0 && $IsMade == 1} {
44 set IsBeginMade 1
45 set BeginStepOffset $stepoffset
46 }
47 if {$IsMade == 1} {
48 set FinishStepOffset $stepoffset
49 }
50
51 dchrono h show
52
53 if {$IsBeginMade == 1 && ($IsMade == 0 || $i == $interval_numb) } {
54 set IsBeginMade 0
55 set resume_tmp "from [format "%0.2f" $BeginStepOffset] till [format "%0.2f" $FinishStepOffset]\n"
56 set resume_string "${resume_string}${resume_tmp}"
57 }
58}
59
60puts ""
61if {[string length $resume_string] == 0} {
62 puts "Offset is created wrongly on initial shape in following borders"
63 puts "from [format "%0.2f" $start_stepoffset] till [format "%0.2f" $finish_stepoffset]"
64} else {
65 puts "Offset is created correctly on initial shape in following borders"
66 puts "$resume_string"
67}
68
69if {$IsGood == 1} {
70 puts "OCC165 OK"
71} else {
72 puts "Faulty OCC165"
73}
74
75dchrono h stop
76dchrono h show
77
78renamevar result_1 result
79
80set length 1081.52
81set 2dviewer 0