Skip to content

Commit f1090e2

Browse files
author
carter
committed
Cleanups from MR review
1 parent e060f30 commit f1090e2

File tree

4 files changed

+5
-31
lines changed

4 files changed

+5
-31
lines changed

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

roslibrust/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ regex = { version = "1.9", optional = true } # Only used with native ros1
5050
env_logger = "0.10"
5151
test-log = "0.2"
5252
simple_logger = "2.1.0"
53-
simple-error = "0.3"
5453

5554
[features]
5655
default = []

roslibrust/src/ros1/node.rs

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,12 @@ impl NodeServerHandle {
119119
pub async fn get_publications(
120120
&self,
121121
) -> Result<Vec<(String, String)>, Box<dyn std::error::Error>> {
122-
log::debug!("get_publications reached");
123122
let (sender, receiver) = oneshot::channel();
124123
match self
125124
.node_server_sender
126125
.send(NodeMsg::GetPublications { reply: sender })
127126
{
128-
Ok(()) => {
129-
log::debug!("Awaiting receiver");
130-
Ok(receiver.await.map_err(|err| Box::new(err))?)
131-
}
127+
Ok(()) => Ok(receiver.await.map_err(|err| Box::new(err))?),
132128
Err(e) => Err(Box::new(e)),
133129
}
134130
}
@@ -169,11 +165,8 @@ impl NodeServerHandle {
169165
md5sum: T::MD5SUM.to_owned(),
170166
}) {
171167
Ok(()) => {
172-
log::trace!("Recieved okay from node_server_send.");
173168
let received = receiver.await.map_err(|err| Box::new(err))?;
174-
log::trace!("Awaiting receiver produced: {received:?}");
175-
Ok(received.map_err(|err| {
176-
log::error!("Failed to register publisher: {err}");
169+
Ok(received.map_err(|_err| {
177170
Box::new(std::io::Error::from(std::io::ErrorKind::ConnectionAborted))
178171
})?)
179172
}
@@ -367,11 +360,9 @@ impl Node {
367360
msg_definition,
368361
md5sum,
369362
} => {
370-
log::trace!("Got register publisher command from mpsc for {topic:?}");
371363
let res = self
372364
.register_publisher(topic, &topic_type, queue_size, msg_definition, md5sum)
373365
.await;
374-
log::trace!("Result of register_publisher: {res:?}");
375366
match res {
376367
Ok(handle) => reply.send(Ok(handle)),
377368
Err(err) => reply.send(Err(err.to_string())),
@@ -478,11 +469,8 @@ impl Node {
478469
msg_definition: String,
479470
md5sum: String,
480471
) -> Result<mpsc::Sender<Vec<u8>>, Box<dyn std::error::Error>> {
481-
log::trace!("Registering publisher for: {topic:?}");
482-
483472
let existing_entry = {
484473
self.publishers.iter().find_map(|(key, value)| {
485-
log::trace!("Found existing entry for: {topic:?}");
486474
if key.as_str() == &topic {
487475
if value.topic_type() == topic_type {
488476
Some(Ok(value.get_sender()))
@@ -500,7 +488,6 @@ impl Node {
500488
if let Some(handle) = existing_entry {
501489
Ok(handle?)
502490
} else {
503-
log::trace!("Creating new entry for {topic:?}");
504491
let channel = Publication::new(
505492
&self.node_name,
506493
false,
@@ -516,12 +503,9 @@ impl Node {
516503
log::error!("Failed to create publishing channel: {err:?}");
517504
err
518505
})?;
519-
log::trace!("Created new publication for {topic:?}");
520506
let handle = channel.get_sender();
521507
self.publishers.insert(topic.clone(), channel);
522-
log::trace!("Inserted new publsiher into dashmap");
523508
let _current_subscribers = self.client.register_publisher(&topic, topic_type).await?;
524-
log::trace!("Registered new publication for {topic:?}");
525509
Ok(handle)
526510
}
527511
}
@@ -565,12 +549,10 @@ impl NodeHandle {
565549
topic_name: &str,
566550
queue_size: usize,
567551
) -> Result<Publisher<T>, Box<dyn std::error::Error + Send + Sync>> {
568-
log::trace!("Advertising: {topic_name:?}");
569552
let sender = self
570553
.inner
571554
.register_publisher::<T>(topic_name, T::ROS_TYPE_NAME, queue_size)
572555
.await?;
573-
log::trace!("Advertised: {topic_name:?}");
574556
Ok(Publisher::new(topic_name, sender))
575557
}
576558

roslibrust/tests/ros1_xmlrpc.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,13 @@ mod tests {
33
use roslibrust_codegen::RosMessageType;
44
use serde::de::DeserializeOwned;
55
use serde_xmlrpc::Value;
6-
use tokio::time::timeout;
7-
const TIMEOUT: tokio::time::Duration = tokio::time::Duration::from_millis(500);
8-
96
roslibrust_codegen_macro::find_and_generate_ros_messages!("assets/ros1_common_interfaces");
107

118
async fn call_node_api_raw(uri: &str, endpoint: &str, args: Vec<Value>) -> String {
129
let client = reqwest::Client::new();
1310
let body = serde_xmlrpc::request_to_string(endpoint, args).unwrap();
1411
let response = client.post(uri).body(body).send().await.unwrap();
15-
timeout(TIMEOUT, response.text()).await.unwrap().unwrap()
12+
response.text().await.unwrap()
1613
}
1714

1815
async fn call_node_api<T: DeserializeOwned>(uri: &str, endpoint: &str, args: Vec<Value>) -> T {
@@ -49,7 +46,7 @@ mod tests {
4946
Ok(())
5047
}
5148

52-
#[test_log::test(tokio::test(flavor = "multi_thread"))]
49+
#[test_log::test(tokio::test)]
5350
async fn verify_get_publications() -> Result<(), Box<dyn std::error::Error + Send + Sync>> {
5451
let node = roslibrust::NodeHandle::new("http://localhost:11311", "verify_get_publications")
5552
.await?;
@@ -81,10 +78,7 @@ mod tests {
8178
log::info!("Got post advertise publications");
8279

8380
assert_eq!(publications.len(), 1);
84-
let (topic, topic_type) = publications
85-
.iter()
86-
.nth(0)
87-
.ok_or(simple_error::SimpleError::new("wtf"))?;
81+
let (topic, topic_type) = publications.iter().nth(0).unwrap();
8882
assert_eq!(topic, "/test_topic");
8983
assert_eq!(topic_type, std_msgs::String::ROS_TYPE_NAME);
9084
Ok(())

0 commit comments

Comments
 (0)