Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .github/workflows/rust-minimal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
components: clippy, rustfmt

# Colcon can not be run in a venv which is required in Ubuntu Noble
# Removing the externally managed file
# Removing the externally managed file
- name: Install colcon-cargo and colcon-ros-cargo
run: |
sudo rm -f /usr/lib/python3.12/EXTERNALLY-MANAGED
Expand Down Expand Up @@ -117,9 +117,7 @@ jobs:
echo "Running cargo test in $path"
# Run cargo test for all features except use_ros_shim (needed for docs.rs)
if [ "$(basename $path)" = "rclrs" ]; then
cargo test -F default,dyn_msg
elif [ "$(basename $path)" = "rosidl_runtime_rs" ]; then
cargo test -F default
cargo test -F default,dyn_msg,serde
else
cargo test --all-features
fi
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/rust-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
components: clippy, rustfmt

# Colcon can not be run in a venv which is required in Ubuntu Noble
# Removing the externally managed file
# Removing the externally managed file
- name: Install colcon-cargo and colcon-ros-cargo
run: |
sudo rm -f /usr/lib/python3.12/EXTERNALLY-MANAGED
Expand Down Expand Up @@ -117,9 +117,7 @@ jobs:
echo "Running cargo test in $path"
# Run cargo test for all features except use_ros_shim (needed for docs.rs)
if [ "$(basename $path)" = "rclrs" ]; then
cargo test -F default,dyn_msg
elif [ "$(basename $path)" = "rosidl_runtime_rs" ]; then
cargo test -F default
cargo test -F default,dyn_msg,serde
else
cargo test --all-features
fi
Expand Down
3 changes: 1 addition & 2 deletions rclrs/src/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -567,8 +567,7 @@ unsafe impl Send for rcl_client_t {}
#[cfg(test)]
mod tests {
use super::*;
use crate::test_helpers::*;
use crate::vendor::test_msgs;
use crate::{test_helpers::*, vendor::test_msgs};

#[test]
fn traits() {
Expand Down
3 changes: 1 addition & 2 deletions rclrs/src/publisher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -344,8 +344,7 @@ mod tests {

#[test]
fn test_publishers() -> Result<(), RclrsError> {
use crate::vendor::test_msgs::msg;
use crate::TopicEndpointInfo;
use crate::{vendor::test_msgs::msg, TopicEndpointInfo};

let namespace = "/test_publishers_graph";
let graph = construct_test_graph(namespace)?;
Expand Down
3 changes: 1 addition & 2 deletions rclrs/src/publisher/loaned_message.rs
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,7 @@ mod tests {

#[test]
fn traits() {
use crate::test_helpers::*;
use crate::vendor::test_msgs;
use crate::{test_helpers::*, vendor::test_msgs};

assert_send::<LoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();
assert_sync::<LoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();
Expand Down
3 changes: 1 addition & 2 deletions rclrs/src/service.rs
Original file line number Diff line number Diff line change
Expand Up @@ -400,8 +400,7 @@ mod tests {

#[test]
fn test_services() -> Result<(), RclrsError> {
use crate::vendor::test_msgs::srv;
use crate::TopicNamesAndTypes;
use crate::{vendor::test_msgs::srv, TopicNamesAndTypes};

let namespace = "/test_services_graph";
let graph = construct_test_graph(namespace)?;
Expand Down
6 changes: 2 additions & 4 deletions rclrs/src/subscription.rs
Original file line number Diff line number Diff line change
Expand Up @@ -411,8 +411,7 @@ impl Drop for SubscriptionHandle {
#[cfg(test)]
mod tests {
use super::*;
use crate::test_helpers::*;
use crate::vendor::test_msgs::msg;
use crate::{test_helpers::*, vendor::test_msgs::msg};

#[test]
fn traits() {
Expand Down Expand Up @@ -523,8 +522,7 @@ mod tests {

#[test]
fn test_delayed_subscription() {
use crate::vendor::example_interfaces::msg::Empty;
use crate::*;
use crate::{vendor::example_interfaces::msg::Empty, *};
use futures::{
channel::{mpsc, oneshot},
StreamExt,
Expand Down
3 changes: 1 addition & 2 deletions rclrs/src/subscription/readonly_loaned_message.rs
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,7 @@ mod tests {

#[test]
fn traits() {
use crate::test_helpers::*;
use crate::vendor::test_msgs;
use crate::{test_helpers::*, vendor::test_msgs};

assert_send::<ReadOnlyLoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();
assert_sync::<ReadOnlyLoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();
Expand Down
6 changes: 0 additions & 6 deletions rclrs/src/vendor/example_interfaces/action.rs
Original file line number Diff line number Diff line change
Expand Up @@ -381,9 +381,6 @@ pub mod rmw {
}
}

#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};

#[link(name = "example_interfaces__rosidl_typesupport_c")]
extern "C" {
fn rosidl_typesupport_c__get_message_type_support_handle__example_interfaces__action__Fibonacci_SendGoal_Request(
Expand Down Expand Up @@ -1006,9 +1003,6 @@ impl rosidl_runtime_rs::Message for Fibonacci_FeedbackMessage {
}
}

#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};

#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub struct Fibonacci_SendGoal_Request {
Expand Down
6 changes: 0 additions & 6 deletions rclrs/src/vendor/test_msgs/action.rs
Original file line number Diff line number Diff line change
Expand Up @@ -729,9 +729,6 @@ pub mod rmw {
}
}

#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};

#[link(name = "test_msgs__rosidl_typesupport_c")]
extern "C" {
fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Request(
Expand Down Expand Up @@ -2030,9 +2027,6 @@ impl rosidl_runtime_rs::Message for NestedMessage_FeedbackMessage {
}
}

#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};

#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub struct Fibonacci_SendGoal_Request {
Expand Down
10 changes: 6 additions & 4 deletions rclrs/src/worker.rs
Original file line number Diff line number Diff line change
Expand Up @@ -501,11 +501,13 @@ impl<Payload: 'static + Send + Sync> WorkScope for Worker<Payload> {

#[cfg(test)]
mod tests {
use crate::vendor::test_msgs::{
msg::Empty as EmptyMsg,
srv::{Empty as EmptySrv, Empty_Request, Empty_Response},
use crate::{
vendor::test_msgs::{
msg::Empty as EmptyMsg,
srv::{Empty as EmptySrv, Empty_Request, Empty_Response},
},
*,
};
use crate::*;
use std::time::Duration;

#[derive(Default, Clone, Copy, Debug)]
Expand Down