Salome HOME
Exclude GDML plugin and related from the coverage report. Improve coverage quality... HighLevelObjectsHierarchy
authorazv <azv@opencascade.com>
Fri, 1 Mar 2019 07:56:56 +0000 (10:56 +0300)
committerazv <azv@opencascade.com>
Fri, 1 Mar 2019 07:58:13 +0000 (10:58 +0300)
lcov_reports.sh
src/GeomAPI/GeomAPI_DataMapOfShapeMapOfShapes.cpp

index 103bbfa64094897b61a2db70a6b4551867071983..311ff614f1bae8f1161b1993c33fc1fad5d36acf 100755 (executable)
@@ -22,7 +22,7 @@ ALL+=' Config Events GeomValidators Model_ ModelGeomAlgo Selector SketchSolver G
 # prepare API report
 cp -f covfile covAPI
 # remove all plugins data except the needed
-NEED='BuildAPI CollectionAPI ConnectorAPI ConstructionAPI ExchangeAPI FeaturesAPI GDMLAPI ModelHighAPI ParametersAPI PartSetAPI PrimitivesAPI SketchAPI'
+NEED='BuildAPI CollectionAPI ConnectorAPI ConstructionAPI ExchangeAPI FeaturesAPI ModelHighAPI ParametersAPI PartSetAPI PrimitivesAPI SketchAPI'
 for MASK in $ALL; do
   if ! [[ " $NEED " =~ " $MASK " ]]; then
     lcov -r covAPI *${MASK}* --output-file covAPI_res -q
@@ -46,6 +46,11 @@ done
 # exclude GeomAPI_AISObject as GUI-related object
 lcov -r covDirect GeomAPI_AISObject* --output-file covDirect_res -q
 mv -f covDirect_res covDirect
+# exclude coverage of algorithms related to GDML plugin
+lcov -r covDirect GeomAlgoAPI_ConeSegment* --output-file covDirect_res -q
+mv -f covDirect_res covDirect
+lcov -r covDirect GeomAlgoAPI_Ellipsoid* --output-file covDirect_res -q
+mv -f covDirect_res covDirect
 rm -rf lcov_htmlDirect
 genhtml covDirect --output-directory lcov_htmlDirect -q
 
@@ -53,7 +58,7 @@ genhtml covDirect --output-directory lcov_htmlDirect -q
 # prepare Else report
 cp -f covfile covElse
 # remove all plugins data except the needed
-NEED='BuildPlugin CollectionPlugin Config ConstructionPlugin Events ExchangePlugin FeaturesPlugin GDMLPlugin GeomData GeomDataAPI GeomValidators InitializationPlugin Model_ ModelAPI ModelGeomAlgo ParametersPlugin PartSetPlugin PrimitivesPlugin Selector SketchPlugin SketchSolver'
+NEED='BuildPlugin CollectionPlugin Config ConstructionPlugin Events ExchangePlugin FeaturesPlugin GeomData GeomDataAPI GeomValidators InitializationPlugin Model_ ModelAPI ModelGeomAlgo ParametersPlugin PartSetPlugin PrimitivesPlugin Selector SketchPlugin SketchSolver'
 for MASK in $ALL; do
   if ! [[ " $NEED " =~ " $MASK " ]]; then
     lcov -r covElse *${MASK}* --output-file covElse_res -q
index d950a02a759f6dc501c2fb4968cd82bf4c68e883..ad4d1c324383affc8fe868ae493f58953120fa39 100644 (file)
@@ -114,6 +114,7 @@ int GeomAPI_DataMapOfShapeMapOfShapes::size() const
   return MY_MAP->Size();
 }
 
+// LCOV_EXCL_START
 
 //=================================================================================================
 //   iterator implementation
@@ -268,3 +269,4 @@ GeomAPI_DataMapOfShapeMapOfShapes::const_iterator GeomAPI_DataMapOfShapeMapOfSha
 {
   return IteratorImpl(std::shared_ptr<IteratorImpl>());
 }
+// LCOV_EXCL_STOP