diff --git a/localCoverage/resident_service/public_method.py b/localCoverage/resident_service/public_method.py index 1f7f79a885a454b2cd8d5bcd7905780e946af11e..f203c2c27552873b384668e5d45fa6fbaf7f268a 100644 --- a/localCoverage/resident_service/public_method.py +++ b/localCoverage/resident_service/public_method.py @@ -127,7 +127,7 @@ def get_server_dict(command): } elif " -ss " in command: system_name = command.split(" -ss ")[-1].split(" ")[0] - server_list = system_info_dict.get(system_name) + server_list = system_info_dict.get(system_name) if system_info_dict.get(system_name) else [] system_info_dict_after = { system_name: server_list } diff --git a/localCoverage/resident_service/pull_service_gcda.py b/localCoverage/resident_service/pull_service_gcda.py index e0e9dd02025e89f0f32c0c5ff011ef83de3995e6..ca40131bacd6c31527c2d43e77de29dc21b011ed 100644 --- a/localCoverage/resident_service/pull_service_gcda.py +++ b/localCoverage/resident_service/pull_service_gcda.py @@ -56,7 +56,8 @@ def get_gcda_file(device_ip, device_sn, process_str, component_gcda_dict, home_path = '/'.join(roots_path.split("/")[:3]) gcda_path = f"/data/gcov{roots_path}" - for component_gcda_path in component_gcda_dict[process_str]: + component_gcda_paths = component_gcda_dict.get(process_str) if component_gcda_dict.get(process_str) else [] + for component_gcda_path in component_gcda_paths: gcov_root = os.path.join(gcda_path, 'out', product_name, component_gcda_path) gcda_file_name = os.path.basename(gcov_root) gcda_file_path = os.path.dirname(gcov_root)