From b9a205120e282ce54c65cd81dc465e590e2b29b8 Mon Sep 17 00:00:00 2001 From: aeon Date: Tue, 9 Apr 2024 21:37:39 +0800 Subject: [PATCH 1/2] [r2r_common] Remove println!() that taints the build script output --- r2r_common/src/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/r2r_common/src/lib.rs b/r2r_common/src/lib.rs index a2fd750c3..d9bccfbb7 100644 --- a/r2r_common/src/lib.rs +++ b/r2r_common/src/lib.rs @@ -315,7 +315,6 @@ fn get_msgs_from_package(package: &Path) -> Vec { &l[7..l.len() - 4] // .idl }; let action_name = format!("{}/action/{}", file_name_str, substr); - println!("found action: {}", action_name); msgs.push(action_name); } } From 1b16c1d7d91cb63bc90c8af0f3f02af861b55f5e Mon Sep 17 00:00:00 2001 From: aeon Date: Tue, 9 Apr 2024 21:40:38 +0800 Subject: [PATCH 2/2] Add an r2r_info example to dump the ROS environment report --- r2r_common/examples/r2r_info.rs | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 r2r_common/examples/r2r_info.rs diff --git a/r2r_common/examples/r2r_info.rs b/r2r_common/examples/r2r_info.rs new file mode 100644 index 000000000..1c10f7969 --- /dev/null +++ b/r2r_common/examples/r2r_info.rs @@ -0,0 +1,44 @@ +//! Prints the environmental information for r2r. + +use r2r_common::RosMsg; + +fn main() { + println!("# r2r Information"); + + println!("## Env Hash"); + println!("{}", r2r_common::get_env_hash()); + println!(); + + println!("## Messages"); + println!(); + for msg in r2r_common::get_wanted_messages() { + let RosMsg { + module, + prefix, + name, + } = msg; + println!("- `{module}/{prefix}/{name}`"); + } + println!(); + + println!("## Cargo ROS Distro"); + println!(); + println!("```"); + r2r_common::print_cargo_ros_distro(); + println!("```"); + println!(); + + println!("## Cargo Link Watches"); + println!(); + println!("```"); + r2r_common::print_cargo_watches(); + println!("```"); + println!(); + + println!("## Cargo Link Search"); + println!(); + println!("```"); + r2r_common::print_cargo_link_search(); + println!("```"); + println!(); +}