Parse and display results
(self)
| 403 | return True |
| 404 | |
| 405 | def analyze_results(self) -> bool: |
| 406 | """Parse and display results""" |
| 407 | print("\nAnalyzing results...") |
| 408 | |
| 409 | try: |
| 410 | subprocess.run( |
| 411 | [ |
| 412 | "uv", |
| 413 | "run", |
| 414 | "python", |
| 415 | "ci/profile/parse_results.py", |
| 416 | str(self.results_file), |
| 417 | ], |
| 418 | check=True, |
| 419 | ) |
| 420 | return True |
| 421 | except subprocess.CalledProcessError as e: |
| 422 | print(f"Error analyzing results: {e}") |
| 423 | return False |
| 424 | |
| 425 | def _get_project_hash(self) -> str: |
| 426 | """Generate a short hash from the project path for Docker volume naming. |