Commit 23cf8059 authored by Robert Schmidt's avatar Robert Schmidt

Save logs of unhealthy containers during deployment

parent c1b448cd
...@@ -702,6 +702,9 @@ class Containerize(): ...@@ -702,6 +702,9 @@ class Containerize():
logging.debug(' -- ' + str(unhealthyNb) + ' unhealthy container(s)') logging.debug(' -- ' + str(unhealthyNb) + ' unhealthy container(s)')
logging.debug(' -- ' + str(startingNb) + ' still starting container(s)') logging.debug(' -- ' + str(startingNb) + ' still starting container(s)')
self.testCase_id = HTML.testCase_id
self.eNB_logFile[self.eNB_instance] = 'enb_' + self.testCase_id + '.log'
status = False status = False
if healthyNb == 1: if healthyNb == 1:
cnt = 0 cnt = 0
...@@ -716,11 +719,12 @@ class Containerize(): ...@@ -716,11 +719,12 @@ class Containerize():
status = True status = True
logging.info('\u001B[1m Deploying OAI object Pass\u001B[0m') logging.info('\u001B[1m Deploying OAI object Pass\u001B[0m')
time.sleep(10) time.sleep(10)
else:
# containers are unhealthy, so we won't start. However, logs are stored at the end
# in UndeployObject so we here store the logs of the unhealthy container to report it
mySSH.command('docker logs ' + containerName + ' > ' + lSourcePath + '/cmake_targets/' + self.eNB_logFile[self.eNB_instance], '\$', 30)
mySSH.close() mySSH.close()
self.testCase_id = HTML.testCase_id
self.eNB_logFile[self.eNB_instance] = 'enb_' + self.testCase_id + '.log'
if status: if status:
HTML.CreateHtmlTestRow('N/A', 'OK', CONST.ALL_PROCESSES_OK) HTML.CreateHtmlTestRow('N/A', 'OK', CONST.ALL_PROCESSES_OK)
else: else:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment