|
5 | 5 | import sys |
6 | 6 |
|
7 | 7 |
|
8 | | -def check_report(suite, dtype, mode, test_mode, device, models_file, workspace): |
9 | | - inductor_log_dir = Path(workspace) / Path("inductor_log") / suite / dtype |
10 | | - inductor_report_filename = f"inductor_{suite}_{dtype}_{mode}_{device}_{test_mode}.csv" |
11 | | - inductor_report_path = Path(inductor_log_dir / inductor_report_filename) |
| 8 | +def check_report(suite, dtype, mode, test_mode, device, models_file, inductor_log_dir): |
| 9 | + inductor_log_dir_leaf = Path(inductor_log_dir) / suite / dtype |
| 10 | + inductor_report_filename = f"inductor_{suite}_{dtype}_{mode}_{device}_{'inference-no-freezing' if test_mode == 'inference' else test_mode}.csv" |
| 11 | + inductor_report_path = Path(inductor_log_dir_leaf / inductor_report_filename) |
12 | 12 |
|
13 | 13 | subset = [] |
14 | 14 | report = [] |
@@ -53,13 +53,13 @@ def main(): |
53 | 53 | argparser = argparse.ArgumentParser() |
54 | 54 | argparser.add_argument("--suite", required=True) |
55 | 55 | argparser.add_argument("--dtype", required=True) |
56 | | - argparser.add_argument("--mode", required=True) |
| 56 | + argparser.add_argument("--mode", required=True, choices=("inference", "training", "training-no-freeze")) |
57 | 57 | argparser.add_argument("--test_mode", required=True, choices=("performance", "accuracy")) |
58 | 58 | argparser.add_argument("--device", help="i.e. xpu", required=True) |
59 | 59 | argparser.add_argument("--models-file", help="Subset of models list", required=True) |
60 | | - argparser.add_argument("--workspace", help="Where to find the 'inductor_log' directory", default='.'), |
| 60 | + argparser.add_argument("--inductor-log-dir", help="Inductor test log directory", default='inductor_log'), |
61 | 61 | args = argparser.parse_args() |
62 | | - exitcode = check_report(args.suite, args.dtype, args.mode, args.test_mode, args.device, args.models_file) |
| 62 | + exitcode = check_report(args.suite, args.dtype, args.mode, args.test_mode, args.device, args.models_file, args.inductor_log_dir) |
63 | 63 | print(f"Report check result: {'SUCCESS' if exitcode == 0 else 'FAIL'}") |
64 | 64 | sys.exit(exitcode) |
65 | 65 |
|
|
0 commit comments