diff --git a/tools/rom_ram_analyzer/standard/rom_analyzer.py b/tools/rom_ram_analyzer/standard/rom_analyzer.py index 76e2722a6abd8e65cea3e6fc4378fd270d335f44..ed99956c244dd899677d88fd16fcaa4a97089415 100644 --- a/tools/rom_ram_analyzer/standard/rom_analyzer.py +++ b/tools/rom_ram_analyzer/standard/rom_analyzer.py @@ -276,20 +276,30 @@ class RomAnalyzer: extra_info=extra_product_info_dict) # collect product info from json file result_dict: Dict[Text:Dict] = dict() for d in product_dirs: + print("d:") + print(d) file_list: List[Text] = BasicTool.find_all_files(d) + print("file_list:") + print("*"*20) + print(file_list) + print("*"*20) for f in file_list: - size = os.path.getsize(f) - relative_filepath = f.replace(phone_dir, "").lstrip(os.sep) - unit: Dict[Text, Any] = product_info_dict.get( - relative_filepath) - if not unit: - bf = f.split('/')[-1] - unit: Dict[Text, Any] = product_info_dict.get(bf) - if not unit: - unit = dict() - unit["size"] = size - unit["relative_filepath"] = relative_filepath - cls.__put(unit, result_dict, rom_baseline_dict, add_baseline) + print("f:") + print(f) + try: + size = os.path.getsize(f) + relative_filepath = f.replace(phone_dir, "").lstrip(os.sep) + unit: Dict[Text, Any] = product_info_dict.get( + relative_filepath) + if not unit: + bf = f.split('/')[-1] + unit: Dict[Text, Any] = product_info_dict.get(bf) + if not unit: + unit = dict() + unit["size"] = size + unit["relative_filepath"] = relative_filepath + cls.__put(unit, result_dict, rom_baseline_dict, add_baseline) + except:continue output_dir, _ = os.path.split(output_file) if len(output_dir) != 0: os.makedirs(output_dir, exist_ok=True)