Salome HOME
Merge remote-tracking branch 'origin/EDF_IMPROVEMENTS_2020'
[modules/shaper.git] / src / FeaturesPlugin / CMakeLists.txt
1 # Copyright (C) 2014-2019  CEA/DEN, EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 INCLUDE(Common)
21 INCLUDE(UnitTest)
22
23 SET(PROJECT_HEADERS
24     FeaturesPlugin.h
25     FeaturesPlugin_Plugin.h
26     FeaturesPlugin_Extrusion.h
27     FeaturesPlugin_Recover.h
28     FeaturesPlugin_Revolution.h
29     FeaturesPlugin_Rotation.h
30     FeaturesPlugin_Translation.h
31     FeaturesPlugin_VersionedBoolean.h
32     FeaturesPlugin_Boolean.h
33     FeaturesPlugin_BooleanCut.h
34     FeaturesPlugin_BooleanFuse.h
35     FeaturesPlugin_BooleanCommon.h
36     FeaturesPlugin_BooleanSmash.h
37     FeaturesPlugin_BooleanFill.h
38     FeaturesPlugin_Intersection.h
39     FeaturesPlugin_Partition.h
40     FeaturesPlugin_Pipe.h
41     FeaturesPlugin_Placement.h
42     FeaturesPlugin_CompositeBoolean.h
43     FeaturesPlugin_CompositeSketch.h
44     FeaturesPlugin_ExtrusionBoolean.h
45     FeaturesPlugin_ExtrusionCut.h
46     FeaturesPlugin_ExtrusionFuse.h
47     FeaturesPlugin_RevolutionBoolean.h
48     FeaturesPlugin_RevolutionCut.h
49     FeaturesPlugin_RevolutionFuse.h
50     FeaturesPlugin_Union.h
51     FeaturesPlugin_ValidatorTransform.h
52     FeaturesPlugin_Validators.h
53     FeaturesPlugin_RemoveSubShapes.h
54     FeaturesPlugin_Tools.h
55     FeaturesPlugin_Symmetry.h
56     FeaturesPlugin_Scale.h
57     FeaturesPlugin_MultiTranslation.h
58     FeaturesPlugin_MultiRotation.h
59     FeaturesPlugin_Fillet.h
60     FeaturesPlugin_Measurement.h
61     FeaturesPlugin_FusionFaces.h
62     FeaturesPlugin_RemoveResults.h
63     FeaturesPlugin_Chamfer.h
64     FeaturesPlugin_Copy.h
65     FeaturesPlugin_ImportResult.h
66     FeaturesPlugin_Defeaturing.h
67 )
68
69 SET(PROJECT_SOURCES
70     FeaturesPlugin_Plugin.cpp
71     FeaturesPlugin_Extrusion.cpp
72     FeaturesPlugin_Recover.cpp
73     FeaturesPlugin_Revolution.cpp
74     FeaturesPlugin_Rotation.cpp
75     FeaturesPlugin_Translation.cpp
76     FeaturesPlugin_VersionedBoolean.cpp
77     FeaturesPlugin_Boolean.cpp
78     FeaturesPlugin_BooleanCut.cpp
79     FeaturesPlugin_BooleanFuse.cpp
80     FeaturesPlugin_BooleanCommon.cpp
81     FeaturesPlugin_BooleanSmash.cpp
82     FeaturesPlugin_BooleanFill.cpp
83     FeaturesPlugin_Intersection.cpp
84     FeaturesPlugin_Partition.cpp
85     FeaturesPlugin_Pipe.cpp
86     FeaturesPlugin_Placement.cpp
87     FeaturesPlugin_CompositeBoolean.cpp
88     FeaturesPlugin_CompositeSketch.cpp
89     FeaturesPlugin_ExtrusionBoolean.cpp
90     FeaturesPlugin_ExtrusionCut.cpp
91     FeaturesPlugin_ExtrusionFuse.cpp
92     FeaturesPlugin_RevolutionBoolean.cpp
93     FeaturesPlugin_RevolutionCut.cpp
94     FeaturesPlugin_RevolutionFuse.cpp
95     FeaturesPlugin_Union.cpp
96     FeaturesPlugin_ValidatorTransform.cpp
97     FeaturesPlugin_Validators.cpp
98     FeaturesPlugin_RemoveSubShapes.cpp
99     FeaturesPlugin_Tools.cpp
100     FeaturesPlugin_Symmetry.cpp
101     FeaturesPlugin_Scale.cpp
102     FeaturesPlugin_MultiTranslation.cpp
103     FeaturesPlugin_MultiRotation.cpp
104     FeaturesPlugin_Fillet.cpp
105     FeaturesPlugin_Measurement.cpp
106     FeaturesPlugin_FusionFaces.cpp
107     FeaturesPlugin_RemoveResults.cpp
108     FeaturesPlugin_Chamfer.cpp
109     FeaturesPlugin_Copy.cpp
110     FeaturesPlugin_ImportResult.cpp
111     FeaturesPlugin_Defeaturing.cpp
112 )
113
114 SET(XML_RESOURCES
115   plugin-Features.xml
116   extrusion_widget.xml
117   extrusioncut_widget.xml
118   extrusionfuse_widget.xml
119   revolution_widget.xml
120   revolutioncut_widget.xml
121   revolutionfuse_widget.xml
122   rotation_widget.xml
123   translation_widget.xml
124   boolean_widget.xml
125   boolean_fuse_widget.xml
126   boolean_common_widget.xml
127   boolean_split_widget.xml
128   boolean_smash_widget.xml
129   recover_widget.xml
130   partition_widget.xml
131   placement_widget.xml
132   intersection_widget.xml
133   pipe_widget.xml
134   remove_subshapes_widget.xml
135   union_widget.xml
136   symmetry_widget.xml
137   scale_widget.xml
138   multitranslation_widget.xml
139   multirotation_widget.xml
140   fillet_widget.xml
141   measurement_widget.xml
142   fusion_faces_widget.xml
143   chamfer_widget.xml
144   copy_widget.xml
145   import_result_widget.xml
146   defeaturing_widget.xml
147 )
148
149 SET(TEXT_RESOURCES
150     FeaturesPlugin_msg_en.ts
151     FeaturesPlugin_msg_fr.ts
152     FeaturesPlugin_msg_ru.ts
153 )
154
155 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
156
157
158 INCLUDE_DIRECTORIES(
159   ../ModelAPI
160   ../GeomAPI
161   ../GeomAlgoAPI
162   ../GeomValidators
163   ../Events
164   ../Config
165   ${OpenCASCADE_INCLUDE_DIR}
166 )
167
168 SET(PROJECT_LIBRARIES
169     Events
170     ModelAPI
171     GeomAPI
172     GeomAlgoAPI
173     GeomValidators
174     Config
175     ${OpenCASCADE_Visualization_LIBRARIES}
176 )
177
178 ADD_DEFINITIONS(-DFEATURESPLUGIN_EXPORTS)
179 ADD_LIBRARY(FeaturesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
180 TARGET_LINK_LIBRARIES(FeaturesPlugin ${PROJECT_LIBRARIES})
181
182 INSTALL(TARGETS FeaturesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
183 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
184 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Features)
185 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
186
187 ADD_UNIT_TESTS(TestExtrusion.py
188                TestExtrusionOfCompound.py
189                TestExtrusionCut.py
190                TestExtrusionCut_BySize.py
191                TestExtrusionCut_ByPlanesAndOffsets.py
192                TestExtrusionCut_ByFaces.py
193                TestExtrusionCut_ThroughAll.py
194                TestExtrusionFuse.py
195                TestExtrusionFuse_BySize.py
196                TestExtrusionFuse_ByPlanesAndOffsets.py
197                TestExtrusionFuse_ThroughAll.py
198                TestExtrusion_ErrorMsg.py
199                TestExtrusion_ZeroOffsetError.py
200                TestExtrusion_ByFaces01.py
201                TestExtrusion_ByFaces02.py
202                TestExtrusion_ByFaces03.py
203                TestExtrusion_ByFaces04.py
204                TestExtrusion_ByFaces05.py
205                TestExtrusion_ByFaces06.py
206                TestExtrusion_ByFaces07.py
207                TestExtrusion_ByFaces08.py
208                TestExtrusion_ByFaces09.py
209                TestExtrusion_ByFaces10.py
210                TestExtrusion_ByFaces11.py
211                TestExtrusion_ByFaces12.py
212                TestExtrusion_ByFaces13.py
213                TestExtrusion_ByFaces14.py
214                TestExtrusion_ByFaces15.py
215                TestExtrusion_ByFaces16.py
216                TestExtrusion_ByFaces17.py
217                TestExtrusion_ByFaces18.py
218                TestExtrusion_ByFaces19.py
219                TestRevolution.py
220                TestRevolution_ByAngle.py
221                TestRevolutionOfPoint.py
222                TestRevolutionOfEdge.py
223                TestRevolutionOfCompound.py
224                TestRevolutionCut.py
225                TestRevolutionCut_ByAngle.py
226                TestRevolutionCut_ByPlanesAndOffsets.py
227                TestRevolutionCut_ThroughAll.py
228                TestRevolutionFuse.py
229                TestRevolutionFuse_ByAngle.py
230                TestRevolutionFuse_ByPlanesAndOffsets.py
231                TestRevolutionFuse_ThroughAll.py
232                TestCompositeFeaturesOnCompSolids.py
233                TestPartition.py
234                TestPartition_ErrorMsg.py
235                TestPlacement_Vertex_Vertex.py
236                TestPlacement_Edge_Vertex.py
237                TestPlacement_Edge_Edge.py
238                TestPlacement_Face_Vertex.py
239                TestPlacement_Face_Edge.py
240                TestPlacement_Face_Face.py
241                TestPlacement_Part_Part.py
242                TestPlacement_Complex.py
243                TestPlacement_ErrorMsg.py
244                TestPlacement_BodyShapesValidator.py
245                TestTranslation.py
246                TestTranslation_Part.py
247                TestRotation.py
248                TestRotation_ByAxis.py
249                TestRotation_ByPoints.py
250                TestRotation_ErrorMsg.py
251                TestMultiRotation_Part.py
252                TestMultiRotation_ErrorMsg.py
253                TestMultiTranslation_Part.py
254                TestMultiTranslation_ErrorMsg.py
255                TestSymmetry_Part.py
256                TestBoolean1.py
257                TestBoolean2.py
258                TestBoolean3.py
259                TestBooleanCompSolids.py
260                TestBooleanSmash.py
261                TestBooleanSplit.py
262                TestBooleanSplitWithPlane.py
263                TestBooleanSplit_ErrorMsg.py
264                TestMultiBoolean.py
265                TestSerialBoolean.py
266                TestBoolean_ErrorMsg.py
267                TestIntersection.py
268                TestIntersection_ErrorMsg.py
269                TestUnion.py
270                TestUnionFaces.py
271                TestUnion_ErrorMsg.py
272                TestRemoveSubShapes.py
273                TestRemoveSubShapes2.py
274                TestRemoveSubShapes3.py
275                TestRemoveSubShapes4.py
276                TestRemoveSubShapes5.py
277                TestRemoveSubShapes6.py
278                TestPipe.py
279                TestPipe_Edge.py
280                TestPipe_Wire.py
281                TestPipe_Compound.py
282                TestPipe_ErrorMsg.py
283                TestRecover.py
284                TestRecover_Compound.py
285                TestRecover_Compsolid1.py
286                TestRecover_Compsolid2.py
287                TestRecover1798.py
288                TestSplitEdgeVertex.py
289                TestSplitEdgeEdge.py
290                TestSplitEdgeEdgeIntersected.py
291                TestSplitEdgeWire.py
292                TestSplitEdgeFace.py
293                TestSplitEdgeShell.py
294                TestSplitEdgeSolid.py
295                TestSplitEdgeSolidIntersected.py
296                TestSplitWireVertex.py
297                TestSplitWireEdge.py
298                TestSplitWireWire.py
299                TestSplitWireFace.py
300                TestSplitWireShell.py
301                TestSplitWireSolid.py
302                TestSplitFaceVertex.py
303                TestSplitFaceEdge.py
304                TestSplitFaceEdgeInside.py
305                TestSplitFaceEdgePerpendicular.py
306                TestSplitFaceWire.py
307                TestSplitFaceFace.py
308                TestSplitFaceShell.py
309                TestSplitFaceSolid.py
310                TestSplitCompFaceSolid.py
311                TestSplitShellVertex.py
312                TestSplitShellEdge.py
313                TestSplitShellConstrPlane.py
314                TestSplitShellWire.py
315                TestSplitShellFace.py
316                TestSplitShellShell.py
317                TestSplitShellSolid.py
318                TestSplitSolid2ConstructionPlanes.py
319                TestSplitSolidEdge.py
320                TestSplitSolidFace.py
321                TestSplitSolidCompFace.py
322                TestSplitSolidShell.py
323                TestSplitSolidCompShell.py
324                TestSplitCompsolidPlane.py
325                TestPartition2Faces.py
326                TestPartition2Solids.py
327                TestPartition2Wires.py
328                TestPartitionBox4Planes.py
329                TestPartitionEdgeSolid.py
330                TestPartitionFace2Solid.py
331                TestPartitionFaceSolid.py
332                TestPartitionFaceWire.py
333                TestPartitionInclinedFaceSolid.py
334                TestPartitionWireFaceSolid.py
335                TestUnion4CurvedFaces.py
336                TestUnion4CurvedFaces_2.py
337                TestUnion4Faces.py
338                TestUnionOfUnion.py
339                TestMeasurementLength.py
340                TestMeasurementDistance.py
341                TestMeasurementRadius.py
342                TestMeasurementAngle.py
343                TestMeasurementAngle3Points.py
344                TestMeasurementPresentation.py
345                TestFusionFaces.py
346                TestFusionFaces2697.py 
347                Test1379.py
348                Test1922.py
349                Test1942.py
350                Test1915.py
351                Test2023.py
352                Test2046.py
353                Test2038.py
354                Test2172.py
355                Test2194.py
356                Test2197_1.py
357                Test2197_2.py
358                Test2197_3.py
359                Test2197_4.py
360                Test2215.py
361                Test2222.py
362                Test2233.py
363                Test2231.py
364                Test2240.py
365                Test2246.py
366                Test2248.py
367                Test2251.py
368                Test2255.py
369                Test2289.py
370                Test2304.py
371                Test2304_2.py
372                Test2375.py
373                Test2377.py
374                Test2394.py
375                Test2395.py
376                Test2419_1.py
377                Test2419_2.py
378                Test2419_3.py
379                Test2465.py
380                Test2495.py
381                Test2514.py
382                Test2520.py
383                TestBooleanCut_CompSolid_CompSolid.py
384                TestBooleanCut_CompSolidCompound_CompSolidCompound.py
385                TestBooleanCut_Edge_Edge.py
386                TestBooleanCut_Edge_Face.py
387                TestBooleanCut_EdgeCompound_EdgeCompound.py
388                TestBooleanCut_EdgeCompound_Solid.py
389                TestBooleanCut_Face_Face.py
390                TestBooleanCut_Face_Solid.py
391                TestBooleanCut_FaceCompound_FaceCompound.py
392                TestBooleanCut_Shell_Shell.py
393                TestBooleanCut_ShellCompound_ShellCompound.py
394                TestBooleanCut_Solid_Solid.py
395                TestBooleanCut_SolidCompound_SolidCompound.py
396                TestBooleanCut_Vertex_Vertex.py
397                TestBooleanCut_VertexCompound_Solid.py
398                TestBooleanCut_VertexCompound_VertexCompound.py
399                TestBooleanCut_Wire_Face.py
400                TestBooleanCut_Wire_Wire.py
401                TestBooleanCut_WireCompound_WireCompound.py
402                TestBooleanCut_Compound_Solid.py
403                TestBooleanCut_ErrorMsg.py
404                TestBooleanCut_SolidsHistory.py
405                TestBooleanSmash_Face_Face.py
406                TestBooleanSmash_SubSolid_Solid.py
407                TestBooleanSmash_CompSolid_Solid.py
408                TestBooleanSmash_ErrorMsg.py
409                TestBooleanSmash_SolidsHistory.py
410                TestBooleanFuse_SimpleMode.py
411                TestBooleanFuse_RemoveEdges.py
412                TestBooleanFuse_ErrorMsg.py
413                TestBooleanCommon_Vertex_Vertex.py
414                TestBooleanCommon_VertexCompound_VertexCompound.py
415                TestBooleanCommon_Edge_Edge.py
416                TestBooleanCommon_EdgeCompound_EdgeCompound.py
417                TestBooleanCommon_Wire_Wire.py
418                TestBooleanCommon_WireCompound_WireCompound.py
419                TestBooleanCommon_Face_Face.py
420                TestBooleanCommon_Face_Plane.py
421                TestBooleanCommon_FaceCompound_FaceCompound.py
422                TestBooleanCommon_Shell_Shell.py
423                TestBooleanCommon_ShellCompound_ShellCompound.py
424                TestBooleanCommon_Solid_Face.py
425                TestBooleanCommon_Solid_Shell.py
426                TestBooleanCommon_Solid_Solid.py
427                TestBooleanCommon_SolidCompound_Face.py
428                TestBooleanCommon_SolidCompound_Shell.py
429                TestBooleanCommon_SolidCompound_SolidCompound.py
430                TestBooleanCommon_SubCompound_Solid.py
431                TestBooleanCommon_SubSolid_Solid.py
432                TestBooleanCommon_CompSolid_Face.py
433                TestBooleanCommon_CompSolid_Shell.py
434                TestBooleanCommon_CompSolid_CompSolid.py
435                TestBooleanCommon_CompSolidCompound_Face.py
436                TestBooleanCommon_CompSolidCompound_Shell.py
437                TestBooleanCommon_CompSolidCompound_CompSolidCompound.py
438                TestBooleanCommon_ErrorMsg.py
439                TestBooleanCommon_SolidsHistory.py
440                Test2596.py
441                Test2592.py
442                Test2588.py
443                Test1467.py
444                TestPartitionSubCompsolidWithCompSolid1.py
445                TestPartitionSubCompsolidWithCompSolid2.py
446                TestPartitionSubCompsolidWithCompSolid3.py
447                TestPartitionSubCompsolidWithSolid1.py
448                TestPartitionSubCompsolidWithSolid2.py
449                TestPartitionSubCompsolidWithSolid3.py
450                TestPartitionSubCompsolidWithSolid4.py
451                TestPartitionSubCompsolidWithSolid5.py
452                TestPartitionSubCompsolidWithFace1.py
453                TestPartitionSubCompsolidWithFace2.py
454                TestPartitionSubCompsolidWithFace3.py
455                TestPartitionSubCompsolidWithFace4.py
456                TestPartitionSubCompsolidWithFace5.py
457                TestPartitionSubCompsolidWithPlane1.py
458                TestPartitionSubCompsolidWithPlane2.py
459                TestPartitionSubCompsolidWithPlane3.py
460                TestPartitionSubCompsolidWithPlane4.py
461                TestPartitionSubCompsolidWithPlane5.py
462                TestPartitionArgsUpdate.py
463                TestPartition_SolidsHistory.py
464                TestBooleanFuse_Vertex_Vertex.py
465                TestBooleanFuse_VertexCompound_VertexCompound.py
466                TestBooleanFuse_Edge_Edge.py
467                TestBooleanFuse_EdgeCompound_EdgeCompound.py
468                TestBooleanFuse_Wire_Wire.py
469                TestBooleanFuse_WireCompound_WireCompound.py
470                TestBooleanFuse_Face_Face.py
471                TestBooleanFuse_FaceCompound_FaceCompound.py
472                TestBooleanFuse_Shell_Shell.py
473                TestBooleanFuse_ShellCompound_ShellCompound.py
474                TestBooleanFuse_Solid_Solid.py
475                TestBooleanFuse_SolidCompound_SolidCompound.py
476                TestBooleanFuse_CompSolid_Face.py
477                TestBooleanFuse_CompSolid_CompSolid.py
478                TestBooleanFuse_CompSolidCompound_CompSolidCompound.py
479                TestBooleanFuse_SolidsHistory.py
480                TestFillet.py
481                TestFillet1.py
482                TestFillet_ErrorMsg.py
483                TestFillet_History.py
484                TestScale1.py
485                TestScale2.py
486                Test1816.py
487                Test1876.py
488                Test2225.py
489                Test2631.py
490                Test2636.py
491                Test2650.py
492                Test2681.py
493                Test2686.py
494                Test2689.py
495                Test2693.py
496                Test2698.py
497                Test2701.py
498                Test2724.py
499                Test2692.py
500                Test2617.py
501                Test2729.py
502                Test2738.py
503                Test2751.py
504                Test2826.py
505                Test2854.py
506                Test2878.py
507                Test2920.py
508                Test2971.py
509                Test3014.py
510                TestBooleanCommon_MultiLevelCompound_v0_1.py
511                TestBooleanCommon_MultiLevelCompound_v0_2.py
512                TestBooleanCommon_MultiLevelCompound_v20190506_1.py
513                TestBooleanCommon_MultiLevelCompound_v20190506_2.py
514                TestBooleanCut_MultiLevelCompound_v0_1.py
515                TestBooleanCut_MultiLevelCompound_v0_2.py
516                TestBooleanCut_MultiLevelCompound_v20190506_1.py
517                TestBooleanCut_MultiLevelCompound_v20190506_2.py
518                TestBooleanFuse_MultiLevelCompound_v0_1.py
519                TestBooleanFuse_MultiLevelCompound_v0_2.py
520                TestBooleanFuse_MultiLevelCompound_v0_3.py
521                TestBooleanFuse_MultiLevelCompound_v0_4.py
522                TestBooleanFuse_MultiLevelCompound_v20190506_1.py
523                TestBooleanFuse_MultiLevelCompound_v20190506_2.py
524                TestBooleanFuse_MultiLevelCompound_v20190506_3.py
525                TestBooleanFuse_MultiLevelCompound_v20190506_4.py
526                TestBooleanSmash_MultiLevelCompound_v0_1.py
527                TestBooleanSmash_MultiLevelCompound_v0_2.py
528                TestBooleanSmash_MultiLevelCompound_v20190506_1.py
529                TestBooleanSmash_MultiLevelCompound_v20190506_2.py
530                TestBooleanSplit_MultiLevelCompound_v0_1.py
531                TestBooleanSplit_MultiLevelCompound_v0_2.py
532                TestBooleanSplit_MultiLevelCompound_v20190506_1.py
533                TestBooleanSplit_MultiLevelCompound_v20190506_2.py
534                TestPartition_MultiLevelCompound_v0_1.py
535                TestPartition_MultiLevelCompound_v0_2.py
536                TestPartition_MultiLevelCompound_v0_3.py
537                TestPartition_MultiLevelCompound_v20190506_1.py
538                TestPartition_MultiLevelCompound_v20190506_2.py
539                TestPartition_MultiLevelCompound_v20190506_3.py
540                TestUnion_MultiLevelCompound_v0.py
541                TestUnion_MultiLevelCompound_v20190506.py
542                TestUnionFaces_v20190506.py
543                TestRemoveResultsBody.py
544                TestRemoveResultsConstruction.py
545                TestRemoveResultsPart.py
546                Test17000.py
547                Test17261.py
548                Test17281.py
549                TestChamfer.py
550                Test3033.py
551                Test3076.py
552                Test17909.py
553                TestCopyFeature.py
554                TestCopyFeatureMoveGroupOfFeature.py
555                TestCopyMoveResult.py
556                TestCopyMoveSubShapes.py
557                TestCopyNames.py
558                TestCopySubShapes.py
559                TestCopyWholeFeature.py
560                TestImportResult.py
561                TestDefeaturing_ErrorMsg.py
562                TestDefeaturing_OnSolid1.py
563                TestDefeaturing_OnSolid2.py
564                TestDefeaturing_OnSolid3.py
565                TestDefeaturing_OnCompsolid1.py
566                TestDefeaturing_OnCompsolid2.py
567                TestDefeaturing_OnCompsolid3.py
568                TestDefeaturing_OnCompound.py
569                Test3137_1.py
570                Test3137_2.py
571                Test2918.py
572 )