Skip to content

Commit 169d572

Browse files
authored
Generate reports for DSE jobs (#563)
1 parent f714b2b commit 169d572

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/cloudai/cli/handlers.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ def prepare_installation(
115115
def handle_dse_job(runner: Runner, args: argparse.Namespace):
116116
registry = Registry()
117117

118+
original_test_runs = copy.deepcopy(runner.runner.test_scenario.test_runs)
119+
118120
for tr in runner.runner.test_scenario.test_runs:
119121
test_run = copy.deepcopy(tr)
120122
env = CloudAIGymEnv(test_run=test_run, runner=runner)
@@ -140,6 +142,12 @@ def handle_dse_job(runner: Runner, args: argparse.Namespace):
140142
agent.update_policy(feedback)
141143
logging.info(f"Step {step}: Observation: {observation}, Reward: {reward}")
142144

145+
if args.mode == "run":
146+
runner.runner.test_scenario.test_runs = original_test_runs
147+
generate_reports(runner.runner.system, runner.runner.test_scenario, runner.runner.scenario_root)
148+
149+
logging.info("All jobs are complete.")
150+
143151

144152
def generate_reports(system: System, test_scenario: TestScenario, result_dir: Path) -> None:
145153
registry = Registry()

0 commit comments

Comments
 (0)