summaryrefslogtreecommitdiffhomepage
path: root/test/test-manager/src
diff options
context:
space:
mode:
authorJoakim Hulthe <joakim.hulthe@mullvad.net>2025-09-12 16:57:53 +0200
committerJoakim Hulthe <joakim.hulthe@mullvad.net>2025-09-15 11:08:30 +0200
commite93d2fcedb5895657f3dfc672f29e98de821e357 (patch)
tree8e7616786a3994463a88c54bd29b2be7e7636edd /test/test-manager/src
parent7a6714a5601003076c0a259f7f724a7240f90830 (diff)
downloadmullvadvpn-e93d2fcedb5895657f3dfc672f29e98de821e357.tar.xz
mullvadvpn-e93d2fcedb5895657f3dfc672f29e98de821e357.zip
Update ipnetwork and convert LazyLock to const
Diffstat (limited to 'test/test-manager/src')
-rw-r--r--test/test-manager/src/vm/network/linux.rs14
1 files changed, 8 insertions, 6 deletions
diff --git a/test/test-manager/src/vm/network/linux.rs b/test/test-manager/src/vm/network/linux.rs
index 561eb91d27..b6df187dcc 100644
--- a/test/test-manager/src/vm/network/linux.rs
+++ b/test/test-manager/src/vm/network/linux.rs
@@ -2,11 +2,10 @@ use ipnetwork::{Ipv4Network, Ipv6Network};
use std::{
ffi::OsStr,
io,
- net::{IpAddr, Ipv4Addr},
+ net::{IpAddr, Ipv4Addr, Ipv6Addr},
ops::RangeInclusive,
process::Stdio,
str::FromStr,
- sync::LazyLock,
};
use tokio::{
io::{AsyncBufReadExt, AsyncWriteExt, BufReader},
@@ -14,16 +13,19 @@ use tokio::{
};
/// (Contained) IPv4 subnet for the test runner: 172.29.1.1/24
-pub static TEST_SUBNET_IPV4: LazyLock<Ipv4Network> =
- LazyLock::new(|| "172.29.1.1/24".parse().unwrap());
+pub const TEST_SUBNET_IPV4: Ipv4Network =
+ Ipv4Network::new_checked(Ipv4Addr::new(172, 29, 1, 1), 24).unwrap();
/// IPv4 range returned by the DHCP server.
pub const TEST_SUBNET_IPV4_DHCP: RangeInclusive<Ipv4Addr> =
Ipv4Addr::new(172, 29, 1, 2)..=Ipv4Addr::new(172, 29, 1, 128);
/// IPv6 subnet for the test runner. "0xfd multest"
-pub static TEST_SUBNET_IPV6: LazyLock<Ipv6Network> =
- LazyLock::new(|| "fd6d:756c:7465:7374::1/64".parse().unwrap());
+pub const TEST_SUBNET_IPV6: Ipv6Network = Ipv6Network::new_checked(
+ Ipv6Addr::new(0xfd6d, 0x756c, 0x7465, 0x7374, 0, 0, 0, 1),
+ 64,
+)
+.unwrap();
/// Bridge interface on the host
pub(crate) const BRIDGE_NAME: &str = "br-mullvadtest";