0025945: Make stable checking of shape global properties in tests
[occt.git] / tests / bugs / end
1 if { [info exists rel_tol] } {
2    puts "\nChecking triangulation area (triarea command)..."
3    set rel_err [expr abs([CheckTriArea result $area_eps])]
4    if { $rel_err > $rel_tol } {
5       puts "Error   : area by triangles differs from the actual area by $rel_err %"
6    } else {
7       if { $rel_tol > 1 && $rel_tol < 100 } {
8         puts "Error: Improvement: The current area difference is $rel_err instead of $rel_tol"
9       }
10    }
11 }
12
13 if { [isdraw result] } {
14   if { [info exists 2dviewer] } {
15     clear
16     smallview
17     donly result
18     fit
19     xwd $imagedir/${test_image}.png
20   }
21   if { [info exists 3dviewer] } {
22     #for multiview support: dump result from all opened views
23     set view_str [vviewlist long]
24     if { [llength ${view_str}] == 0 } {
25        vinit
26        set view_str [vviewlist long]
27     }
28     set view_list [regexp -all -inline {\S+} $view_str]
29     foreach {view_name} $view_list {
30       vactivate $view_name
31       vclear
32       vdisplay result
33       vsetdispmode 1
34       vfit
35       vzfit
36       vdump $imagedir/${test_image}_[regsub -all {/} $view_name {_}].png
37     }
38   }
39 }
40
41 if { [info exists only_screen] } {
42   #for multiview support: dump result from all opened views
43   set view_str [vviewlist long]
44   set view_list [regexp -all -inline {\S+} $view_str]
45   foreach {view_name} $view_list {
46     vactivate $view_name
47     vdump $imagedir/${test_image}_[regsub -all {/} $view_name {_}].png
48   }
49 }
50
51 if { [info exists only_screen_axo] } {
52    xwd $imagedir/${test_image}.png
53 }
54
55 # to end a test script
56 puts "TEST COMPLETED"