diff --git a/test_artifact_detection.py b/test_artifact_detection.py index 88bb120..8d9d820 100755 --- a/test_artifact_detection.py +++ b/test_artifact_detection.py @@ -36,10 +36,9 @@ def main(): test_id = timestamp.strftime('%Y%m%d_%H%M%S') results_dir = Path(config['output']['results_dir']) - results_dir.mkdir(exist_ok=True) - test_output_dir = results_dir / f"{test_id}_artifact_detection" - test_output_dir.mkdir(exist_ok=True) + test_output_dir = results_dir / timestamp.strftime('%Y') / timestamp.strftime('%m') / timestamp.strftime('%d') / f"{test_id}_artifact_detection" + test_output_dir.mkdir(parents=True, exist_ok=True) save_plots = config['output'].get('save_plots', False) diff --git a/test_latency.py b/test_latency.py index 9ab7947..364c340 100644 --- a/test_latency.py +++ b/test_latency.py @@ -26,10 +26,9 @@ def main(): test_id = timestamp.strftime('%Y%m%d_%H%M%S') results_dir = Path(config['output']['results_dir']) - results_dir.mkdir(exist_ok=True) - test_output_dir = results_dir / f"{test_id}_latency" - test_output_dir.mkdir(exist_ok=True) + test_output_dir = results_dir / timestamp.strftime('%Y') / timestamp.strftime('%m') / timestamp.strftime('%d') / f"{test_id}_latency" + test_output_dir.mkdir(parents=True, exist_ok=True) save_plots = config['output'].get('save_plots', False) diff --git a/test_latency_buildup.py b/test_latency_buildup.py index fc70be1..9bde045 100755 --- a/test_latency_buildup.py +++ b/test_latency_buildup.py @@ -263,10 +263,9 @@ def main(): test_id = timestamp.strftime('%Y%m%d_%H%M%S') results_dir = Path(config['output']['results_dir']) - results_dir.mkdir(exist_ok=True) - test_output_dir = results_dir / f"{test_id}_latency_buildup" - test_output_dir.mkdir(exist_ok=True) + test_output_dir = results_dir / timestamp.strftime('%Y') / timestamp.strftime('%m') / timestamp.strftime('%d') / f"{test_id}_latency_buildup" + test_output_dir.mkdir(parents=True, exist_ok=True) save_plots = config['output'].get('save_plots', False) diff --git a/view_results.py b/view_results.py index 6e73e0a..11480c1 100644 --- a/view_results.py +++ b/view_results.py @@ -88,7 +88,7 @@ def display_results(yaml_file: Path): def list_all_results(results_dir: Path): - yaml_files = sorted(results_dir.glob("*_results.yaml")) + yaml_files = sorted(results_dir.rglob("*_results.yaml")) if not yaml_files: print("No test results found.")