Skip to content

Commit 2f23f0d

Browse files
authored
Merge pull request #553 from NVIDIA/am/less-async
BaseRunner: rename callbacks and make them synchronous
2 parents 1ca2fa5 + ef52f67 commit 2f23f0d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/cloudai/_core/base_runner.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ async def submit_test(self, tr: TestRun):
103103
"""
104104
logging.info(f"Starting test: {tr.name}")
105105
tr.output_path = self.get_job_output_path(tr)
106-
await self.job_submit_callback(tr)
106+
self.on_job_submit(tr)
107107
try:
108108
job = self._submit_test(tr)
109109
self.jobs.append(job)
@@ -112,7 +112,7 @@ async def submit_test(self, tr: TestRun):
112112
logging.error(e)
113113
exit(1)
114114

115-
async def job_submit_callback(self, tr: TestRun) -> None:
115+
def on_job_submit(self, tr: TestRun) -> None:
116116
cmd_gen = tr.test.test_template.command_gen_strategy
117117
cmd_gen.store_test_run(tr)
118118

@@ -242,7 +242,7 @@ async def monitor_jobs(self) -> int:
242242

243243
if is_completed:
244244
logging.debug(f"Job {job.id} for test {job.test_run.name} completed ({self.mode=}, {is_completed=})")
245-
await self.job_completion_callback(job)
245+
self.on_job_completion(job)
246246

247247
if self.mode == "dry-run":
248248
successful_jobs_count += 1
@@ -308,7 +308,7 @@ async def handle_job_completion(self, completed_job: BaseJob):
308308
else:
309309
await self.handle_dependencies(completed_job)
310310

311-
async def job_completion_callback(self, job: BaseJob) -> None: # noqa: B027
311+
def on_job_completion(self, job: BaseJob) -> None:
312312
"""
313313
Call callback functions upon job completion.
314314
@@ -318,7 +318,7 @@ async def job_completion_callback(self, job: BaseJob) -> None: # noqa: B027
318318
Args:
319319
job (BaseJob): The job that has completed and for which callback functions are being invoked.
320320
"""
321-
pass
321+
return
322322

323323
async def handle_dependencies(self, completed_job: BaseJob) -> List[Task]:
324324
"""

0 commit comments

Comments
 (0)