[CLAMP] raise exception in case of Policy or DCAE errors 34/120234/2
authormorganrol <morgan.richomme@orange.com>
Tue, 6 Apr 2021 17:18:42 +0000 (19:18 +0200)
committermrichomme <morgan.richomme@orange.com>
Wed, 7 Apr 2021 17:19:55 +0000 (19:19 +0200)
remove the exit(1) to be sure we got a nice reporting

Issue-ID: INT-1819

Signed-off-by: morganrol <morgan.richomme@orange.com>
Change-Id: Ie652d382fd649e3537209d6891881db5ee219207

src/onaptests/steps/loop/instantiate_loop.py
src/onaptests/utils/exceptions.py

index b6f4ffa..01eada5 100644 (file)
@@ -6,6 +6,7 @@ import logging.config
 
 from onapsdk.clamp.loop_instance import LoopInstance
 from onapsdk.configuration import settings
+from onaptests.utils.exceptions import OnapTestException
 
 
 class InstantiateLoop():
@@ -57,14 +58,14 @@ class InstantiateLoop():
 
         else:
             self._logger.error("An error occured while submitting the loop instance")
-            exit(1)
+            raise OnapTestException.PolicyException
         self._logger.info("******** DEPLOY LOOP INSTANCE *******")
         deploy = loop.deploy_microservice_to_dcae()
         if deploy:
             self._logger.info("Loop instance %s successfully deployed on DCAE !!", self.loop_name)
         else:
             self._logger.error("An error occured while deploying the loop instance")
-            exit(1)
+            raise OnapTestException.DcaeException
 
     def instantiate_loop(self):
         """Instantiate the control loop."""
index c12ee2f..34f7637 100644 (file)
@@ -78,3 +78,11 @@ class SubstepExecutionException(OnapTestException):
 class EnvironmentCleanupException(OnapTestException):
     """Test environment cleanup exception."""
     error_message="Test couldn't finish a cleanup"
+
+class PolicyException(OnapTestException):
+    """Policy exception."""
+    error_message="Problem with policy module"
+
+class DcaeException(OnapTestException):
+    """DCAE exception."""
+    error_message="Problem with DCAE module"