Skip to content

Commit 0b321e9

Browse files
authored
Merge pull request #741 from NVIDIA/am/output
Generate reports in dry-run
2 parents 6158641 + 89c941f commit 0b321e9

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/cloudai/cli/handlers.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,7 @@ def generate_reports(system: System, test_scenario: TestScenario, result_dir: Pa
194194

195195
def handle_non_dse_job(runner: Runner, args: argparse.Namespace) -> None:
196196
asyncio.run(runner.run())
197-
198-
if args.mode == "run":
199-
generate_reports(runner.runner.system, runner.runner.test_scenario, runner.runner.scenario_root)
200-
197+
generate_reports(runner.runner.system, runner.runner.test_scenario, runner.runner.scenario_root)
201198
logging.info("All jobs are complete.")
202199

203200

src/cloudai/reporter.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,10 @@ def print_summary(self) -> None:
202202
table.add_row(*columns)
203203

204204
console = Console()
205-
console.print(table)
205+
with console.capture() as capture:
206+
console.print(table) # doesn't print to stdout, captures only
207+
208+
logging.info(capture.get())
206209

207210

208211
class TarballReporter(Reporter):

tests/test_acceptance.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def test_number_of_cases(self, do_dry_run: tuple[Path, dict]) -> None:
132132
results_output_dirs = [d for d in tmp_path.iterdir() if d.is_dir()]
133133
results_output = results_output_dirs[0]
134134

135-
test_dirs = list(results_output.iterdir())
135+
test_dirs = list(d for d in results_output.iterdir() if d.is_dir())
136136

137137
if scenario["expected_dirs_number"] is not None:
138138
assert len(test_dirs) == scenario["expected_dirs_number"], "Dirs number in output is not as expected"

0 commit comments

Comments
 (0)