summaryrefslogtreecommitdiffhomepage
path: root/ci
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2025-08-27 08:58:45 +0200
committerBug Magnet <marco.nikic@mullvad.net>2025-09-04 14:43:52 +0200
commitd4d8308a02f1673f5d96d13ebc416695b77d8ee6 (patch)
tree0b898164a73e0cfacaa299fd117b9cab7b0ca834 /ci
parent3b6dc6cf42e53e775a7eb35682270ca2f81c7d64 (diff)
downloadmullvadvpn-d4d8308a02f1673f5d96d13ebc416695b77d8ee6.tar.xz
mullvadvpn-d4d8308a02f1673f5d96d13ebc416695b77d8ee6.zip
Add a test that asserts DAITA increases packet size on average
Diffstat (limited to 'ci')
-rw-r--r--ci/ios/test-router/raas/src/capture/parse.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/ci/ios/test-router/raas/src/capture/parse.rs b/ci/ios/test-router/raas/src/capture/parse.rs
index e8f96c280a..a72ccaf233 100644
--- a/ci/ios/test-router/raas/src/capture/parse.rs
+++ b/ci/ios/test-router/raas/src/capture/parse.rs
@@ -58,6 +58,7 @@ pub struct ConnectionId {
pub struct PacketTransmission {
from_peer: bool,
timestamp: u64,
+ size: u32,
}
#[derive(Default, Debug)]
@@ -108,8 +109,8 @@ impl ParsedConnections {
}
let transport_protocol = packet.transport_protocol();
- let Some((source_port, destination_port)) =
- packet_ports(packet.payload(), transport_protocol)
+ let payload = packet.payload();
+ let Some((source_port, destination_port)) = packet_ports(payload, transport_protocol)
else {
log::debug!("Failed to parse an IP packet from {source} to {destination}");
return;
@@ -137,6 +138,7 @@ impl ParsedConnections {
let packet_transmission = PacketTransmission {
from_peer: self.ip_matches_peer(source),
timestamp,
+ size: u32::try_from(payload.len()).unwrap(),
};
self.connections