Skip to content

Commit 9d573bd

Browse files
authored
Merge pull request #726 from NVIDIA/am/path-in-stdout
Report results dir to users as early as possible
2 parents d3763fe + b2c6174 commit 9d573bd

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/cloudai/_core/base_runner.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ async def submit_test(self, tr: TestRun):
104104
Args:
105105
tr (TestRun): The test to be started.
106106
"""
107-
logging.info(f"Starting test: {tr.name}")
108107
tr.output_path = self.get_job_output_path(tr)
108+
logging.info(f"Starting test: {tr.name} (results at: {tr.output_path})")
109109
self.on_job_submit(tr)
110110
try:
111111
job = self._submit_test(tr)
@@ -126,7 +126,7 @@ async def delayed_submit_test(self, tr: TestRun, delay: int = 5):
126126
tr (TestRun): The test to start after a delay.
127127
delay (int): Delay in seconds before starting the test.
128128
"""
129-
logging.info(f"Delayed start for test {tr.name} by {delay} seconds.")
129+
logging.debug(f"Delayed start for test {tr.name} by {delay} seconds.")
130130
await asyncio.sleep(delay)
131131
await self.submit_test(tr)
132132

src/cloudai/cli/handlers.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,6 @@ def generate_reports(system: System, test_scenario: TestScenario, result_dir: Pa
189189
def handle_non_dse_job(runner: Runner, args: argparse.Namespace) -> None:
190190
asyncio.run(runner.run())
191191

192-
logging.info(f"All test scenario results stored at: {runner.runner.scenario_root}")
193-
194192
if args.mode == "run":
195193
generate_reports(runner.runner.system, runner.runner.test_scenario, runner.runner.scenario_root)
196194

@@ -294,6 +292,7 @@ def handle_dry_run_and_run(args: argparse.Namespace) -> int:
294292

295293
runner = Runner(args.mode, system, test_scenario)
296294
register_signal_handlers(runner.cancel_on_signal)
295+
logging.info(f"Scenario results will be stored at: {runner.runner.scenario_root}")
297296

298297
has_dse = any(tr.is_dse_job for tr in test_scenario.test_runs)
299298
if args.single_sbatch or not has_dse: # in this mode cases are unrolled using grid search

0 commit comments

Comments
 (0)