(self)
| 17 | self.type_check_error_by_key: dict[str, str | None] = {} |
| 18 | |
| 19 | def load(self) -> None: |
| 20 | try: |
| 21 | with open(self.meta_path) as f: |
| 22 | meta = json.load(f) |
| 23 | except FileNotFoundError: |
| 24 | return |
| 25 | |
| 26 | self.exit_code_by_key = meta.pop("exit_code_by_key") |
| 27 | self.type_check_error_by_key = meta.pop("type_check_error_by_key", {}) |
| 28 | self.durations_by_key = meta.pop("durations_by_key") |
| 29 | self.estimated_time_of_tests_by_mutant = meta.pop("estimated_durations_by_key") |
| 30 | assert not meta, f"Meta file {self.meta_path} constains unexpected keys: {set(meta.keys())}" |
| 31 | |
| 32 | def register_pid(self, *, pid: int, key: str) -> None: |
| 33 | self.key_by_pid[pid] = key |
no outgoing calls