Skip to content

Commit cf0f959

Browse files
authored
Improve log readability during rpc_tests (#7180)
It is unclear from the logs during rpc_tests whether the output comes from the sender or the receiver. ``` 2025-03-20T11:21:50.038868Z DEBUG rpc_tests: Sending message 2 2025-03-20T11:21:50.041129Z DEBUG rpc_tests: Sender received a response 2025-03-20T11:21:50.041242Z DEBUG rpc_tests: Chunk received 2025-03-20T11:21:51.040837Z DEBUG rpc_tests: Sending message 3 2025-03-20T11:21:51.043635Z DEBUG rpc_tests: Sender received a response 2025-03-20T11:21:51.043855Z DEBUG rpc_tests: Chunk received 2025-03-20T11:21:52.043427Z DEBUG rpc_tests: Sending message 4 2025-03-20T11:21:52.052831Z DEBUG rpc_tests: Sender received a response 2025-03-20T11:21:52.052953Z DEBUG rpc_tests: Chunk received 2025-03-20T11:21:53.045589Z DEBUG rpc_tests: Sending message 5 2025-03-20T11:21:53.052718Z DEBUG rpc_tests: Sender received a response 2025-03-20T11:21:53.052825Z DEBUG rpc_tests: Chunk received 2025-03-20T11:21:54.049157Z DEBUG rpc_tests: Sending message 6 2025-03-20T11:21:54.058072Z DEBUG rpc_tests: Sender received a response 2025-03-20T11:21:54.058603Z DEBUG rpc_tests: Chunk received 2025-03-20T11:21:55.018822Z DEBUG Swarm::poll: libp2p_gossipsub::behaviour: Starting heartbeat 2025-03-20T11:21:55.018953Z DEBUG Swarm::poll: libp2p_gossipsub::behaviour: Completed Heartbeat 2025-03-20T11:21:55.027100Z DEBUG Swarm::poll: libp2p_gossipsub::behaviour: Starting heartbeat 2025-03-20T11:21:55.027199Z DEBUG Swarm::poll: libp2p_gossipsub::behaviour: Completed Heartbeat ``` Added `info_span` to both the sender and receiver in each test. ``` 2025-03-20T11:20:04.172699Z DEBUG Receiver: rpc_tests: Sending message 2 2025-03-20T11:20:04.179147Z DEBUG Sender: rpc_tests: Sender received a response 2025-03-20T11:20:04.179281Z DEBUG Sender: rpc_tests: Chunk received 2025-03-20T11:20:05.175300Z DEBUG Receiver: rpc_tests: Sending message 3 2025-03-20T11:20:05.177202Z DEBUG Sender: rpc_tests: Sender received a response 2025-03-20T11:20:05.177292Z DEBUG Sender: rpc_tests: Chunk received 2025-03-20T11:20:06.176868Z DEBUG Receiver: rpc_tests: Sending message 4 2025-03-20T11:20:06.179379Z DEBUG Sender: rpc_tests: Sender received a response 2025-03-20T11:20:06.179460Z DEBUG Sender: rpc_tests: Chunk received 2025-03-20T11:20:07.179257Z DEBUG Receiver: rpc_tests: Sending message 5 2025-03-20T11:20:07.181386Z DEBUG Sender: rpc_tests: Sender received a response 2025-03-20T11:20:07.181503Z DEBUG Sender: rpc_tests: Chunk received 2025-03-20T11:20:08.181428Z DEBUG Receiver: rpc_tests: Sending message 6 2025-03-20T11:20:08.190231Z DEBUG Sender: rpc_tests: Sender received a response 2025-03-20T11:20:08.190358Z DEBUG Sender: rpc_tests: Chunk received 2025-03-20T11:20:09.151699Z DEBUG Sender:Swarm::poll: libp2p_gossipsub::behaviour: Starting heartbeat 2025-03-20T11:20:09.151748Z DEBUG Sender:Swarm::poll: libp2p_gossipsub::behaviour: Completed Heartbeat 2025-03-20T11:20:09.160244Z DEBUG Receiver:Swarm::poll: libp2p_gossipsub::behaviour: Starting heartbeat 2025-03-20T11:20:09.160288Z DEBUG Receiver:Swarm::poll: libp2p_gossipsub::behaviour: Completed Heartbeat ```
1 parent 537fc5b commit cf0f959

File tree

1 file changed

+37
-19
lines changed

1 file changed

+37
-19
lines changed

beacon_node/lighthouse_network/tests/rpc_tests.rs

Lines changed: 37 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use std::sync::Arc;
1212
use std::time::{Duration, Instant};
1313
use tokio::runtime::Runtime;
1414
use tokio::time::sleep;
15-
use tracing::{debug, error, warn};
15+
use tracing::{debug, error, info_span, warn, Instrument};
1616
use types::{
1717
BeaconBlock, BeaconBlockAltair, BeaconBlockBase, BeaconBlockBellatrix, BlobSidecar, ChainSpec,
1818
EmptyBlock, Epoch, EthSpec, FixedBytesExtended, ForkName, Hash256, MinimalEthSpec,
@@ -117,7 +117,8 @@ fn test_tcp_status_rpc() {
117117
_ => {}
118118
}
119119
}
120-
};
120+
}
121+
.instrument(info_span!("Sender"));
121122

122123
// build the receiver future
123124
let receiver_future = async {
@@ -141,7 +142,8 @@ fn test_tcp_status_rpc() {
141142
_ => {} // Ignore other events
142143
}
143144
}
144-
};
145+
}
146+
.instrument(info_span!("Receiver"));
145147

146148
tokio::select! {
147149
_ = sender_future => {}
@@ -245,7 +247,8 @@ fn test_tcp_blocks_by_range_chunked_rpc() {
245247
_ => {} // Ignore other behaviour events
246248
}
247249
}
248-
};
250+
}
251+
.instrument(info_span!("Sender"));
249252

250253
// build the receiver future
251254
let receiver_future = async {
@@ -286,7 +289,8 @@ fn test_tcp_blocks_by_range_chunked_rpc() {
286289
_ => {} // Ignore other events
287290
}
288291
}
289-
};
292+
}
293+
.instrument(info_span!("Receiver"));
290294

291295
tokio::select! {
292296
_ = sender_future => {}
@@ -373,7 +377,8 @@ fn test_blobs_by_range_chunked_rpc() {
373377
_ => {} // Ignore other behaviour events
374378
}
375379
}
376-
};
380+
}
381+
.instrument(info_span!("Sender"));
377382

378383
// build the receiver future
379384
let receiver_future = async {
@@ -407,7 +412,8 @@ fn test_blobs_by_range_chunked_rpc() {
407412
_ => {} // Ignore other events
408413
}
409414
}
410-
};
415+
}
416+
.instrument(info_span!("Receiver"));
411417

412418
tokio::select! {
413419
_ = sender_future => {}
@@ -479,7 +485,8 @@ fn test_tcp_blocks_by_range_over_limit() {
479485
_ => {} // Ignore other behaviour events
480486
}
481487
}
482-
};
488+
}
489+
.instrument(info_span!("Sender"));
483490

484491
// build the receiver future
485492
let receiver_future = async {
@@ -512,7 +519,8 @@ fn test_tcp_blocks_by_range_over_limit() {
512519
_ => {} // Ignore other events
513520
}
514521
}
515-
};
522+
}
523+
.instrument(info_span!("Receiver"));
516524

517525
tokio::select! {
518526
_ = sender_future => {}
@@ -601,7 +609,8 @@ fn test_tcp_blocks_by_range_chunked_rpc_terminates_correctly() {
601609
_ => {} // Ignore other behaviour events
602610
}
603611
}
604-
};
612+
}
613+
.instrument(info_span!("Sender"));
605614

606615
// determine messages to send (PeerId, RequestId). If some, indicates we still need to send
607616
// messages
@@ -648,7 +657,8 @@ fn test_tcp_blocks_by_range_chunked_rpc_terminates_correctly() {
648657
}
649658
}
650659
}
651-
};
660+
}
661+
.instrument(info_span!("Receiver"));
652662

653663
tokio::select! {
654664
_ = sender_future => {}
@@ -734,7 +744,8 @@ fn test_tcp_blocks_by_range_single_empty_rpc() {
734744
_ => {} // Ignore other behaviour events
735745
}
736746
}
737-
};
747+
}
748+
.instrument(info_span!("Sender"));
738749

739750
// build the receiver future
740751
let receiver_future = async {
@@ -767,7 +778,8 @@ fn test_tcp_blocks_by_range_single_empty_rpc() {
767778
_ => {} // Ignore other events
768779
}
769780
}
770-
};
781+
}
782+
.instrument(info_span!("Receiver"));
771783
tokio::select! {
772784
_ = sender_future => {}
773785
_ = receiver_future => {}
@@ -877,7 +889,8 @@ fn test_tcp_blocks_by_root_chunked_rpc() {
877889
_ => {} // Ignore other behaviour events
878890
}
879891
}
880-
};
892+
}
893+
.instrument(info_span!("Sender"));
881894

882895
// build the receiver future
883896
let receiver_future = async {
@@ -916,7 +929,8 @@ fn test_tcp_blocks_by_root_chunked_rpc() {
916929
_ => {} // Ignore other events
917930
}
918931
}
919-
};
932+
}
933+
.instrument(info_span!("Receiver"));
920934
tokio::select! {
921935
_ = sender_future => {}
922936
_ = receiver_future => {}
@@ -1015,7 +1029,8 @@ fn test_tcp_blocks_by_root_chunked_rpc_terminates_correctly() {
10151029
_ => {} // Ignore other behaviour events
10161030
}
10171031
}
1018-
};
1032+
}
1033+
.instrument(info_span!("Sender"));
10191034

10201035
// determine messages to send (PeerId, RequestId). If some, indicates we still need to send
10211036
// messages
@@ -1062,7 +1077,8 @@ fn test_tcp_blocks_by_root_chunked_rpc_terminates_correctly() {
10621077
}
10631078
}
10641079
}
1065-
};
1080+
}
1081+
.instrument(info_span!("Receiver"));
10661082

10671083
tokio::select! {
10681084
_ = sender_future => {}
@@ -1115,7 +1131,8 @@ fn goodbye_test(log_level: &str, enable_logging: bool, protocol: Protocol) {
11151131
_ => {} // Ignore other RPC messages
11161132
}
11171133
}
1118-
};
1134+
}
1135+
.instrument(info_span!("Sender"));
11191136

11201137
// build the receiver future
11211138
let receiver_future = async {
@@ -1125,7 +1142,8 @@ fn goodbye_test(log_level: &str, enable_logging: bool, protocol: Protocol) {
11251142
return;
11261143
}
11271144
}
1128-
};
1145+
}
1146+
.instrument(info_span!("Receiver"));
11291147

11301148
let total_future = futures::future::join(sender_future, receiver_future);
11311149

0 commit comments

Comments
 (0)