Skip to content

Commit 641571c

Browse files
committed
resolve dataset paths
1 parent e342bb4 commit 641571c

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

ibpc_py/src/ibpc/ibpc.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)