7
7
from pathlib import Path
8
8
from pathlib import PurePath
9
9
import sys
10
+ import os
10
11
import argparse
11
12
import textwrap
12
13
import shutil
24
25
load_pass_requirements ,
25
26
load_parse_results ,
26
27
parse_vtr_flow ,
27
- get_latest_run_number ,
28
28
pretty_print_table ,
29
29
find_task_dir ,
30
30
CommandError ,
31
31
InspectError ,
32
32
VtrError ,
33
33
create_jobs ,
34
34
paths ,
35
- set_global_run_dir_number ,
35
+ set_global_run_dir ,
36
36
)
37
37
38
38
# pylint: enable=wrong-import-position
@@ -131,7 +131,7 @@ def vtr_command_argparser(prog=None):
131
131
help = "QoR geomeans are not computed by default" ,
132
132
)
133
133
134
- parser .add_argument ("-run" , default = None , type = int , help = "Run number to parse. If not provided, the latest run will be parsed ." )
134
+ parser .add_argument ("-run" , default = None , type = str , help = "Parse the specified run directory. Defaults to the latest." )
135
135
136
136
parser .add_argument ("-revision" , default = "" , help = "Revision number" )
137
137
@@ -146,7 +146,7 @@ def vtr_command_main(arg_list, prog=None):
146
146
# Load the arguments
147
147
args = vtr_command_argparser (prog ).parse_args (arg_list )
148
148
if args .run is not None :
149
- set_global_run_dir_number (args .run )
149
+ set_global_run_dir (args .run )
150
150
try :
151
151
task_names = args .task
152
152
@@ -527,8 +527,9 @@ def calc_geomean(args, configs):
527
527
print ("date\t revision" , file = out )
528
528
first = False
529
529
lines = summary .readlines ()
530
+ run_dir_name = os .path .basename (get_latest_run_dir (find_task_dir (configs [0 ], args .alt_tasks_dir )))
530
531
print (
531
- get_latest_run_number ( find_task_dir ( configs [ 0 ], args . alt_tasks_dir )) ,
532
+ run_dir_name ,
532
533
file = out ,
533
534
end = "\t " ,
534
535
)
0 commit comments