Added test cases to folders /bugs/modalg and /bugs/moddata from chl grid.

Modified TODO in some offset cases.
Deleted the same test cases bug697_* in /bugs/modalg
Deleted test cases which is based on v2d commands
Added test cases to folder bugs
This commit is contained in:
apn
2013-01-25 16:22:41 +04:00
parent 6c3e4c2965
commit 809eca9db6
185 changed files with 4888 additions and 327 deletions
+46
View File
@@ -0,0 +1,46 @@
pload QAcommands
puts "================"
puts "OCC22039"
puts "================"
puts ""
#######################################################################################
# Incorrect interactive detection (highlights) of elements
######################################################################################
set BugNumber OCC22039
restore [locate_data_file OCC12121-CrankArm.brep] result
vinit
vsetdispmode 1
vdisplay result
vfit
set x1 101
set y1 199
set Color [QAGetPixelColor ${x1} ${y1}]
vmoveto ${x1} ${y1}
set ColorMove [QAGetPixelColor ${x1} ${y1}]
vselect ${x1} ${y1}
set ColorSelect [QAGetPixelColor ${x1} ${y1}]
set Color_Status 0
if { ${Color} != ${ColorMove} && ${Color} != ${ColorSelect} && ${ColorMove} != ${ColorSelect} } {
set Color_Status 0
} else {
set Color_Status 1
}
# Resume
puts ""
if { ${Color_Status} != 0} {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
set square 24859.6
set only_screen 1
+32
View File
@@ -0,0 +1,32 @@
puts "============"
puts "OCC22459"
puts "============"
#######################################################################
# The ImportExport sample crash
#######################################################################
catch { pload XDE }
set BugNumber OCC22459
stepread [locate_data_file OCC22459-TEST2.stp] result *
set exception_status 0
set msg [ tpstat c ]
set index [ lsearch $msg Exeption ]
if {$index > -1} {
set exception_status 1
}
if { ${exception_status} != 0 } {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
set 2dviewer 0
+22
View File
@@ -0,0 +1,22 @@
puts "============"
puts "OCC22554"
puts "============"
puts ""
#######################################################################
# Application hangs on selection
#######################################################################
set BugNumber OCC22554
vinit
vpoint p1 0 0 0
vpoint p2 5 5 0
vpoint p3 10 0 0
vcircle result p1 p2 p3 0
verase p1 p2 p3
vfit
puts "OK ${BugNumber}"
set only_screen 1
+21
View File
@@ -0,0 +1,21 @@
puts "============"
puts "OCC22554"
puts "============"
puts ""
#######################################################################
# Application hangs on selection
#######################################################################
set BugNumber OCC22554
vinit
vpoint p1 0 0 0
vpoint p2 30 0 0
vpoint p3 30 30 0
vplane result p1 p2 p3
verase p1 p2 p3
vfit
puts "OK ${BugNumber}"
set only_screen 1
+21
View File
@@ -0,0 +1,21 @@
puts "============"
puts "OCC22554"
puts "============"
puts ""
#######################################################################
# Application hangs on selection
#######################################################################
set BugNumber OCC22554
vinit
vpoint p1 0 0 0
vpoint p2 50 0 0
vpoint p3 25 40 0
vtriangle result p1 p2 p3
verase p1 p2 p3
vfit
puts "OK ${BugNumber}"
set only_screen 1
+20
View File
@@ -0,0 +1,20 @@
puts "============"
puts "OCC22554"
puts "============"
puts ""
#######################################################################
# Application hangs on selection
#######################################################################
set BugNumber OCC22554
vinit
vpoint p1 0 0 0
vpoint p2 50 0 0
vsegment segment p1 p2
verase p1 p2
vfit
puts "OK ${BugNumber}"
set only_screen 1
+44
View File
@@ -0,0 +1,44 @@
puts "============"
puts "OCC22623"
puts "============"
puts ""
puts "ATTENTION! TEST IN DEBUG MODE!"
puts ""
#######################################################################
# Use of uninitializaed variables in HLRBRep_Curve::UpdateMinMax in debug mode
#######################################################################
catch { pload XDE }
set BugNumber OCC22623
stepread [locate_data_file OCC22623-fg5test.step] a *
# Axes for a_3 only
hprj p1 -166.887936587259 -524.121423723229 -3.52089319794717 0. 0. 1. 1. 0. 0.
# Axes for complete assembly
compound a_1 a_2 a_3 a_4 a_5 a
houtl o1 a_3
hfill o1 p1 0
hload o1
hsetprj p1
hupdate
set exception_status 0
set r [hhide]
set index [lsearch $r exception]
if {$index > -1} {
set exception_status 1
}
hres2d
# Resume
puts ""
if { ${exception_status} != 0 } {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
+26
View File
@@ -0,0 +1,26 @@
puts "==========="
puts "OCC22703"
puts "==========="
puts ""
#######################################################################
# Exception in bop command for the specified shapes
#######################################################################
set BugNumber OCC22703
puts "Load first shape ..."
restore [locate_data_file OCC22703-faceAC.brep] b1
puts "Load second shape ..."
restore [locate_data_file OCC22703-pln.brep] b2
puts "Prepare boolean operation ..."
if [catch { bop b1 b2 } catch_result] {
puts "Faulty ${BugNumber}"
} else {
puts "${BugNumber} OK"
}
set 2dviewer 0
+20
View File
@@ -0,0 +1,20 @@
puts "============"
puts "OCC22720"
puts "============"
puts ""
#######################################################################
# Wrong intersection point for the case of intersection between sphere and plane
#######################################################################
set BugNumber OCC22720
restore [locate_data_file OCC22720-f1.brep] f1
restore [locate_data_file OCC22720-f2.brep] f2
mksurface s1 f1
mksurface s2 f2
trim s1t s1 0 2 0 2
intersect result s1t s2
set 3dviewer 0
+32
View File
@@ -0,0 +1,32 @@
puts "============"
puts "OCC22723"
puts "============"
puts ""
#######################################################################
# Wrong intersection curve for the case of intersection between cylinder and plane
#######################################################################
set BugNumber OCC22723
restore [locate_data_file bug22723_fz44.brep] b1
restore [locate_data_file bug22723_fz7.brep] b2
mksurface s1 b1
mksurface s2 b2
intersect i s1 s2
regexp {Parameters : ([-0-9.+eE]+) ([-0-9.+eE]+)} [dump i] full a1 a2
set status 0
if { ${a1}>=0 } {
if { ${a2}<6.29 } {
set status 1
}
}
if { ${status}==1 } {
puts "OK ${BugNumber}"
} else {
puts "Faulty ${BugNumber}"
}
set 3dviewer 0
+21
View File
@@ -0,0 +1,21 @@
puts "============"
puts "OCC22726"
puts "============"
puts ""
#######################################################################
# Exception on restoring shape
#######################################################################
set BugNumber OCC22726
restore [locate_data_file OCC22726-b211.brep] result
whatis result
vinit
vdisplay result
vfit
set square 812.984
set 3dviewer 1
+27
View File
@@ -0,0 +1,27 @@
puts "========"
puts "OCC22733"
puts "========"
puts ""
###########################################################
# Empty result for the extrema between a circle and a line
###########################################################
set BugNumber OCC22733
restore [locate_data_file bug22733_ez4.brep] ez4
restore [locate_data_file bug22733_ez17.brep] ez17
mkcurve c4 ez4
mkcurve c17 ez17
set extrema_res [extrema c4 c17]
set extrema_length [llength ${extrema_res} ]
if {${extrema_length} != 1 } {
puts "${BugNumber}: Faulty"
} else {
puts "${BugNumber}: OK"
}
set 3dviewer 0
+31
View File
@@ -0,0 +1,31 @@
pload QAcommands
puts "========"
puts "OCC22736"
puts "========"
puts ""
###########################################################
# Incorrect Transformation
###########################################################
set BugNumber OCC22736
set X_mirrorFirstPoint 2.0
set Y_mirrorFirstPoint 1.0
set X_mirrorSecondPoint 3.0
set Y_mirrorSecondPoint 1.0
set X_p1 1.0
set Y_p1 0.0
set X_p2 1.0
set Y_p2 2.0
set result_info [OCC22736 ${X_mirrorFirstPoint} ${Y_mirrorFirstPoint} ${X_mirrorSecondPoint} ${Y_mirrorSecondPoint} ${X_p1} {$Y_p1} ${X_p2} ${Y_p2}]
regexp {Status = ([-0-9.+eE]+)} $result_info full status
# Resume
puts ""
if { ${status} != 0 } {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
+23
View File
@@ -0,0 +1,23 @@
puts "================"
puts "OCC22757"
puts "================"
puts ""
#######################################################################################
# Exception in ShapeHealing
######################################################################################
set BugNumber OCC22757
catch {pload XDE}
set status 0
restore [locate_data_file BUC60887.brep] res
set TestVar [ catch {fixshape result res 0.01} ]
if { ${TestVar} != 0 } {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
set 3dviewer 0
+27
View File
@@ -0,0 +1,27 @@
puts "================"
puts "OCC22761"
puts "================"
puts ""
puts "ATTENTION! TEST IN DEBUG MODE!"
puts ""
#######################################################################################
# Exception in ModelingData in debug mode
#######################################################################################
set BugNumber OCC22761
restore [locate_data_file OCC22761-TransmissionTestModel5-notfixed.brep] result
set nb_v_good 2171
set nb_e_good 1210
set nb_w_good 226
set nb_f_good 213
set nb_sh_good 0
set nb_sol_good 0
set nb_compsol_good 0
set nb_compound_good 1
set nb_shape_good 3821
set length 217577
set 3dviewer 0
+24
View File
@@ -0,0 +1,24 @@
puts "==========="
puts "OCC22789"
puts "==========="
puts ""
#######################################################################
# Exception in Encode regularity if edge has no pcurve
#######################################################################
set BugNumber OCC22789
restore [locate_data_file OCC22789-cErr.brep] result
if [catch { encoderegularity result } catch_result] {
puts "Faulty ${BugNumber}"
} else {
puts "${BugNumber} OK"
}
vinit
vdisplay result
vfit
set 3dviewer 1
+27
View File
@@ -0,0 +1,27 @@
puts "TODO OCC11111 ALL: An exception was caught"
puts "TODO OCC11111 ALL: Exception"
puts "TODO OCC11111 ALL: Faulty OCC22910"
puts "================"
puts "OCC22910"
puts "================"
puts ""
#######################################################################################
# Failure to compute iso-line for NURBS surface
######################################################################################
set BugNumber OCC22910
catch { pload MODELING }
restore [locate_data_file s.rle] result
set exception_status [ catch { uiso u result 0.5 } ]
if { ${exception_status} == 0 } {
puts "OK ${BugNumber}"
} else {
puts "Faulty ${BugNumber}"
}
set sqaure 0
set 3dviewer 0
+22
View File
@@ -0,0 +1,22 @@
puts "================"
puts "OCC22910"
puts "================"
puts ""
#######################################################################################
# Failure to compute iso-line for NURBS surface
######################################################################################
set BugNumber OCC22910
restore [locate_data_file s.rle] s
mkface result s
set exception_status [ catch { incmesh result 0.0038476968063336017 } ]
if { ${exception_status} == 0 } {
puts "OK ${BugNumber}"
} else {
puts "Faulty ${BugNumber}"
}
set square 0.110535
set 3dviewer 0
+28
View File
@@ -0,0 +1,28 @@
puts "============"
puts "OCC22923"
puts "============"
#######################################################################
# The command "intersect" throws an exception
#######################################################################
set BugNumber OCC22923
restore [locate_data_file bug22923_Face-2_7.brep] b1
restore [locate_data_file bug22923_Face-7_0.brep] b2
set exception_status 0
mksurface s1 b1
mksurface s2 b2
set msg [ intersect i s1 s2 ]
set index [ lsearch $msg Exception ]
if {$index > -1} {
set exception_status 1 }
if { ${exception_status} != 0 } {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
+16
View File
@@ -0,0 +1,16 @@
puts "================"
puts "OCC22989"
puts "================"
puts ""
#######################################################################################
# BSplCLib::Reparametrize() fails on near knots
######################################################################################
set BugNumber OCC22989
restore [locate_data_file OCC22989-edge-nosameparameter.brep] result
sameparameter result
set length 85.0797
set 3dviewer 0
+17
View File
@@ -0,0 +1,17 @@
puts "TODO OCC11111 ALL: StepFile Error"
puts "==========="
puts "OCC22993"
puts "==========="
######################################################
# Crash during reading STEP file
######################################################
set BugNumber OCC22993
catch { pload XDE }
stepread [locate_data_file OCC22993-23-9421-42601.stp] result *
set 3viewer 0
+32
View File
@@ -0,0 +1,32 @@
puts "================"
puts "OCC23172"
puts "================"
puts ""
######################################
# vexport failed on some Intel GPUs
######################################
set BugNumber OCC23172
box b 1 2 3
vinit
vdisplay b
vfit
set aFile $imagedir/${test_image}.svg
if { [file exists ${aFile}] } {
file delete ${aFile}
}
vexport $aFile SVG
if { [file exists ${aFile}] } {
puts "Export to SVG file was done"
puts "OK : Export to SVG file was done"
} else {
puts "Faulty : Export to SVG file was not done"
}
set only_screen 1
+29
View File
@@ -0,0 +1,29 @@
puts "============"
puts "OCC23175"
puts "============"
puts ""
####################################################################################
# Failed to segment a periodic B-Spline when parameter coincides with existing knot
####################################################################################
set BugNumber OCC23175
restore [locate_data_file OCC23175-bspline-per-3_draw] result
catch { segment result 1 2.5 } msg
set exception_status 0
set index [lsearch $msg exception]
if {$index > -1} {
set exception_status 1
}
if { ${exception_status} != 0 } {
puts "Faulty ${BugNumber}"
} else {
puts "OK ${BugNumber}"
}
set 2dviewer 0
+17
View File
@@ -0,0 +1,17 @@
puts "================"
puts "OCC6412"
puts "================"
puts ""
#######################################################################################
# Regression in vizualization
#######################################################################################
set BugNumber OCC6412
restore [locate_data_file OCC6412.brep] result
vinit
vfit
vsetdispmode 1
set square 3480.05
set 3dviewer 0