0025138: SIGSEGV when sweeping along helix
authorbugmaster <bugmaster@opencascade.com>
Wed, 14 Sep 2016 09:20:37 +0000 (12:20 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 15 Sep 2016 09:11:58 +0000 (12:11 +0300)
Adding test case

tests/bugs/modalg_6/bug25138 [new file with mode: 0644]

diff --git a/tests/bugs/modalg_6/bug25138 b/tests/bugs/modalg_6/bug25138
new file mode 100644 (file)
index 0000000..8cbdec7
--- /dev/null
@@ -0,0 +1,35 @@
+puts "============"
+puts "OCC25138"
+puts "============"
+puts ""
+#######################################################
+# Incorrect result of Boolean Union by BRepAlgoAPI_Fuse
+#######################################################
+
+restore [locate_data_file bug25138a.brep] s
+mksweep s
+setsweep -CF
+restore [locate_data_file bug25138b.brep] p
+addsweep p
+buildsweep result -C
+
+checkshape result
+
+checkprops result -s 112902
+
+set nbshapes_expected "
+Number of shapes in result
+ VERTEX    : 6
+ EDGE      : 9
+ WIRE      : 3
+ FACE      : 3
+ SHELL     : 1
+ SOLID     : 0
+ COMPSOLID : 0
+ COMPOUND  : 0
+ SHAPE     : 22
+"
+checknbshapes result -ref ${nbshapes_expected} -t -m "Result obtained by sweep operation"
+
+checkview -display result -2d -path ${imagedir}/${test_image}.png