def load_logcats(log_dir): json_files = list() for file in FileUtils.list_files_in_dir(log_dir): if file.endswith(".json"): json_dict = FileUtils.load_json(log_dir + file) json_files.append(json_dict) return json_files
def __init__(self, manifest_dir): self.avd_manifest_source = FileUtils.load_json(manifest_dir) self.avd_schema_dict = dict() self.avd_set_dict = dict() for avd_schema in self.avd_manifest_source["avd_schema_list"]: self.avd_schema_dict.update( {avd_schema["avd_name"]: AvdSchema(avd_schema)}) for avd_set in self.avd_manifest_source["avd_set_list"]: self.avd_set_dict.update({avd_set["set_name"]: AvdSet(avd_set)})
def load_summary(log_dir): files_in_summary_dir = FileUtils.list_files_in_dir(log_dir) if len(files_in_summary_dir) != 1: message = ( "Something went wrong! There should be one file with name 'session_summary.json' in '" + log_dir + "' directory but " + str(len(files_in_summary_dir)) + " were found.") raise Exception(message) json_dict = FileUtils.load_json(log_dir + files_in_summary_dir[0]) return json_dict
def __init__(self, manifest_dir): self.path_manifest_source = FileUtils.load_json(manifest_dir) self.test_package_list = dict() self.test_set_list = dict() for test_package_dict in self.path_manifest_source["test_list"]: self.test_package_list.update({ test_package_dict["test_package_name"]: TestPackage(test_package_dict) }) for test_set_dict in self.path_manifest_source["test_set_list"]: self.test_set_list.update( {test_set_dict["set_name"]: TestSet(test_set_dict)})
def __init__(self, manifest_dir): self.launch_manifest_source = FileUtils.load_json(manifest_dir) self.launch_plan_dict = dict() for launch_plan in self.launch_manifest_source["launch_plan_list"]: self.launch_plan_dict.update({launch_plan["plan_name"]: LaunchPlan(launch_plan)})
def __init__(self, manifest_dir): self.path_manifest_source = FileUtils.load_json(manifest_dir) self.path_set_list = dict() for path_set in self.path_manifest_source["path_set_list"]: self.path_set_list.update( {path_set["set_name"]: PathSet(path_set)})