@@ -50,7 +50,8 @@ def main():
5050 test_parser = sub_parsers .add_parser ("test" )
5151
5252 test_parser .add_argument ("estimator_image" )
53- test_parser .add_argument ("dataset_directory" )
53+ test_parser .add_argument ("dataset" )
54+ test_parser .add_argument ("--dataset_directory" , action = "store" , default = "." )
5455 test_parser .add_argument ("--debug-inside" , action = "store_true" )
5556
5657 fetch_parser = sub_parsers .add_parser ("fetch" )
@@ -59,13 +60,14 @@ def main():
5960
6061 extension_manager = RockerExtensionManager ()
6162 default_args = {"cuda" : True , "network" : "host" }
62- extension_manager .extend_cli_parser (test_parser , default_args )
63+ # extension_manager.extend_cli_parser(test_parser, default_args)
6364
6465 args = main_parser .parse_args ()
6566 args_dict = vars (args )
6667 if args .subparser_name == "fetch" :
67- print ("called fetch_dataset " )
68+ print (f"Fetching dataset { args_dict [ 'dataset' ] } to { args_dict [ 'dataset_path' ] } " )
6869 fetch_bop_dataset (args_dict ["dataset" ], args_dict ["dataset_path" ])
70+ print ("Fetch complete" )
6971 return
7072
7173 # Confirm dataset directory is absolute
@@ -78,10 +80,13 @@ def main():
7880 "network" : "host" ,
7981 "extension_blacklist" : {},
8082 "operating_mode" : OPERATIONS_NON_INTERACTIVE ,
81- "env" : [[f"BOP_PATH:/opt/ros/underlay/install/datasets" ]],
83+ "env" : [
84+ [f"BOP_PATH:/opt/ros/underlay/install/datasets/{ args_dict ['dataset' ]} " ],
85+ [f"DATASET_NAME:{ args_dict ['dataset' ]} " ],
86+ ],
8287 "console_output_file" : "ibpc_test_output.log" ,
8388 "volume" : [
84- [f"{ args_dict ['dataset_directory' ]} :/opt/ros/underlay/install/datasets/lm " ]
89+ [f"{ args_dict ['dataset_directory' ]} :/opt/ros/underlay/install/datasets" ]
8590 ],
8691 }
8792 print ("Buiding tester env" )
@@ -98,11 +103,13 @@ def main():
98103 "extension_blacklist" : {},
99104 "console_output_file" : "ibpc_zenoh_output.log" ,
100105 "operating_mode" : OPERATIONS_NON_INTERACTIVE ,
106+ "volume" : [],
101107 }
108+ zenoh_extensions = extension_manager .get_active_extensions (tester_args )
102109
103110 print ("Buiding zenoh env" )
104111 dig_zenoh = DockerImageGenerator (
105- tester_extensions , tester_args , "eclipse/zenoh:1.1.1"
112+ zenoh_extensions , zenoh_args , "eclipse/zenoh:1.1.1"
106113 )
107114 exit_code = dig_zenoh .build (** zenoh_args )
108115 if exit_code != 0 :
0 commit comments