(meta_file: str, meta_ex: CacheMetaEx, manager: BuildManager)
| 2425 | |
| 2426 | |
| 2427 | def write_cache_meta_ex(meta_file: str, meta_ex: CacheMetaEx, manager: BuildManager) -> None: |
| 2428 | # Write errors cache file |
| 2429 | meta_ex_file = get_meta_ex_name(meta_file) |
| 2430 | metastore = manager.metastore |
| 2431 | if manager.options.fixed_format_cache: |
| 2432 | data_io = WriteBuffer() |
| 2433 | meta_ex.write(data_io) |
| 2434 | meta_bytes = data_io.getvalue() |
| 2435 | else: |
| 2436 | # Some generic JSON helpers require top-level to be a dict. |
| 2437 | meta_bytes = json_dumps(meta_ex.serialize(), manager.options.debug_cache) |
| 2438 | if not metastore.write(meta_ex_file, meta_bytes): |
| 2439 | manager.log(f"Error writing meta_ex file {meta_ex_file}") |
| 2440 | |
| 2441 | |
| 2442 | """Dependency manager. |
no test coverage detected
searching dependent graphs…