Get debug data before cleaning juju_epc 33/55933/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Tue, 17 Apr 2018 20:10:43 +0000 (22:10 +0200)
committerCedric Ollivier <cedric.ollivier@orange.com>
Tue, 17 Apr 2018 21:21:29 +0000 (21:21 +0000)
It could help us to detect the issue when testing Apex (nosdn).
It should be only printed on exceptions instead but this proposal is
safer and straightforward.

Change-Id: I2cccc737e3b3572af72c2653bf32bc02f9ab9077
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit c789cca4a6e9afefba0c1622d49a181dd35437f7)

functest/opnfv_tests/vnf/epc/juju_epc.py

index 75d46e6..02b7b84 100644 (file)
@@ -342,6 +342,9 @@ class JujuEpc(vnf.VnfOnBoarding):
         # This will add sctp rule to a common Security Group Created
         # by juju and shared to all deployed units.
         self._add_custom_rule(sec_group)
+        cmd = ['juju', 'status']
+        output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
+        self.__logger.debug("%s\n%s", " ".join(cmd), output)
         self.__logger.info("Copying the feature files to Abot_node ")
         cmd = ['juju', 'scp', '--', '-r',
                '{}/featureFiles'.format(self.case_dir), 'abot-epc-basic/0:~/']
@@ -407,6 +410,9 @@ class JujuEpc(vnf.VnfOnBoarding):
     def clean(self):
         """Clean created objects/functions."""
         try:
+            cmd = ['juju', 'debug-log', '--replay', '--no-tail']
+            output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
+            self.__logger.debug("%s\n%s", " ".join(cmd), output)
             if not self.orchestrator['requirements']['preserve_setup']:
                 self.__logger.info("Destroying Orchestrator...")
                 cmd = ['juju', 'destroy-controller', '-y', 'abot-controller',