(result: BenchmarkResult)
| 15 | |
| 16 | |
| 17 | def serialize_result(result: BenchmarkResult) -> Dict[str, Any]: |
| 18 | if isinstance(result, Success): |
| 19 | type = "success" |
| 20 | elif isinstance(result, Timeout): |
| 21 | type = "timeout" |
| 22 | elif isinstance(result, Failure): |
| 23 | type = "failure" |
| 24 | else: |
| 25 | assert False |
| 26 | return dict(type=type, data=result.to_dict()) |
| 27 | |
| 28 | |
| 29 | def deserialize_result(data: Dict[str, Any]) -> BenchmarkResult: |
no test coverage detected