Skip to content
Snippets Groups Projects
Commit b77befef authored by Raphael Defosseux's avatar Raphael Defosseux
Browse files

fix(ci): snake_case style fix and use of logging.error

parent 37f8872f
No related branches found
No related tags found
1 merge request!175chore(ci): checking how CN5G containers stop
......@@ -138,21 +138,21 @@ class CNTestLib:
log_dir = get_log_dir()
if folder:
log_dir = os.path.join(log_dir, folder)
cnList = self.docker_api.store_all_logs(log_dir, all_services)
for filename in cnList:
cn_log_list = self.docker_api.store_all_logs(log_dir, all_services)
for filename in cn_log_list:
if re.search('mysql', filename) is not None or re.search('oai-ext-dn', filename) is not None or re.search('trace_dummy', filename) is not None:
continue
name_split = filename.split('logs/')
byeMessagePresent = False
bye_message_present = False
with open(filename, 'r') as f:
for line in f:
result = re.search('system.*info.* Bye. Shutdown Procedure took (?P<duration>[0-9]+) ms', line)
if result is not None and not byeMessagePresent:
byeMessagePresent = True
if result is not None and not bye_message_present:
bye_message_present = True
duration = int(result.group('duration'))
print(f'{name_split[1]} container properly shutdown in {duration} ms.')
if not byeMessagePresent:
print(f'{name_split[1]} container did NOT properly shutdown.')
logging.info(f'{name_split[1]} container properly shutdown in {duration} ms.')
if not bye_message_present:
logging.error(f'{name_split[1]} container did NOT properly shutdown.')
def configure_default_qos(self, five_qi=9, session_ambr=50):
print("TODO implement me")
......
......@@ -76,7 +76,7 @@ class DockerApi:
def store_all_logs(self, log_dir, container_list=None):
containers = self.client.containers(all=True)
listOfLogFiles = []
list_of_logs = []
for container in containers:
name = container["Names"][0][1:]
if container_list and name not in container_list:
......@@ -88,8 +88,8 @@ class DockerApi:
os.makedirs(log_dir)
with open(file_name, "w") as f:
f.write(log)
listOfLogFiles.append(file_name)
return listOfLogFiles
list_of_logs.append(file_name)
return list_of_logs
def get_log(self, container):
return self.client.logs(container).decode()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment