mirror of
https://github.com/rosenpass/rosenpass.git
synced 2025-12-05 20:40:02 -08:00
chore(test): Move debug print in integration tests to extra function for less repetition
This commit is contained in:
@@ -421,35 +421,38 @@ in
|
|||||||
peerC.succeed("ip route add ${staticConfig.peerB.innerIp} dev ${wgInterface} scope link")
|
peerC.succeed("ip route add ${staticConfig.peerB.innerIp} dev ${wgInterface} scope link")
|
||||||
''}
|
''}
|
||||||
|
|
||||||
# Dump current state of WireGuard tunnels
|
def debugPrintNetState():
|
||||||
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
# Dump current state of WireGuard tunnels
|
||||||
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
||||||
${lib.optionalString multiPeer ''
|
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
||||||
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
${lib.optionalString multiPeer ''
|
||||||
''}
|
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
||||||
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
''}
|
||||||
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
||||||
${lib.optionalString multiPeer ''
|
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
||||||
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
${lib.optionalString multiPeer ''
|
||||||
''}
|
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
||||||
|
''}
|
||||||
|
|
||||||
# Dump current network config
|
# Dump current network config
|
||||||
peerA.succeed("ip addr 1>&2")
|
peerA.succeed("ip addr 1>&2")
|
||||||
peerA.succeed("ip route 1>&2")
|
peerA.succeed("ip route 1>&2")
|
||||||
peerakeyexchanger.succeed("ip addr 1>&2")
|
peerakeyexchanger.succeed("ip addr 1>&2")
|
||||||
peerakeyexchanger.succeed("ip route 1>&2")
|
peerakeyexchanger.succeed("ip route 1>&2")
|
||||||
|
|
||||||
peerB.succeed("ip addr 1>&2")
|
peerB.succeed("ip addr 1>&2")
|
||||||
peerB.succeed("ip route 1>&2")
|
peerB.succeed("ip route 1>&2")
|
||||||
peerbkeyexchanger.succeed("ip addr 1>&2")
|
peerbkeyexchanger.succeed("ip addr 1>&2")
|
||||||
peerbkeyexchanger.succeed("ip route 1>&2")
|
peerbkeyexchanger.succeed("ip route 1>&2")
|
||||||
|
|
||||||
${lib.optionalString multiPeer ''
|
${lib.optionalString multiPeer ''
|
||||||
peerC.succeed("ip addr 1>&2")
|
peerC.succeed("ip addr 1>&2")
|
||||||
peerC.succeed("ip route 1>&2")
|
peerC.succeed("ip route 1>&2")
|
||||||
peerckeyexchanger.succeed("ip addr 1>&2")
|
peerckeyexchanger.succeed("ip addr 1>&2")
|
||||||
peerckeyexchanger.succeed("ip route 1>&2")
|
peerckeyexchanger.succeed("ip route 1>&2")
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
debugPrintNetState()
|
||||||
|
|
||||||
# The wireguard connection can't work because the sync services fail on
|
# The wireguard connection can't work because the sync services fail on
|
||||||
# non-recognized SSH host keys, we didn't deploy the secrets and because the preshared keyes don't match.
|
# non-recognized SSH host keys, we didn't deploy the secrets and because the preshared keyes don't match.
|
||||||
@@ -530,35 +533,7 @@ in
|
|||||||
peerckeyexchanger.wait_for_unit("rp-exchange.service")
|
peerckeyexchanger.wait_for_unit("rp-exchange.service")
|
||||||
''}
|
''}
|
||||||
|
|
||||||
# Dump current network config
|
debugPrintNetState()
|
||||||
peerA.succeed("ip addr 1>&2")
|
|
||||||
peerA.succeed("ip route 1>&2")
|
|
||||||
peerakeyexchanger.succeed("ip addr 1>&2")
|
|
||||||
peerakeyexchanger.succeed("ip route 1>&2")
|
|
||||||
|
|
||||||
peerB.succeed("ip addr 1>&2")
|
|
||||||
peerB.succeed("ip route 1>&2")
|
|
||||||
peerbkeyexchanger.succeed("ip addr 1>&2")
|
|
||||||
peerbkeyexchanger.succeed("ip route 1>&2")
|
|
||||||
|
|
||||||
${lib.optionalString multiPeer ''
|
|
||||||
peerC.succeed("ip addr 1>&2")
|
|
||||||
peerC.succeed("ip route 1>&2")
|
|
||||||
peerckeyexchanger.succeed("ip addr 1>&2")
|
|
||||||
peerckeyexchanger.succeed("ip route 1>&2")
|
|
||||||
''}
|
|
||||||
|
|
||||||
# Dump current state of WireGuard tunnels
|
|
||||||
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
|
||||||
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
|
||||||
${lib.optionalString multiPeer ''
|
|
||||||
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
|
||||||
''}
|
|
||||||
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
|
||||||
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
|
||||||
${lib.optionalString multiPeer ''
|
|
||||||
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
|
||||||
''}
|
|
||||||
|
|
||||||
# Start key sync services and wait for them to start.
|
# Start key sync services and wait for them to start.
|
||||||
peerA.succeed("systemctl start rp-key-sync-AB.service")
|
peerA.succeed("systemctl start rp-key-sync-AB.service")
|
||||||
@@ -581,35 +556,7 @@ in
|
|||||||
peerC.wait_for_unit("rp-key-sync-CB.service")
|
peerC.wait_for_unit("rp-key-sync-CB.service")
|
||||||
''}
|
''}
|
||||||
|
|
||||||
# Dump current network config
|
debugPrintNetState()
|
||||||
peerA.succeed("ip addr 1>&2")
|
|
||||||
peerA.succeed("ip route 1>&2")
|
|
||||||
peerakeyexchanger.succeed("ip addr 1>&2")
|
|
||||||
peerakeyexchanger.succeed("ip route 1>&2")
|
|
||||||
|
|
||||||
peerB.succeed("ip addr 1>&2")
|
|
||||||
peerB.succeed("ip route 1>&2")
|
|
||||||
peerbkeyexchanger.succeed("ip addr 1>&2")
|
|
||||||
peerbkeyexchanger.succeed("ip route 1>&2")
|
|
||||||
|
|
||||||
${lib.optionalString multiPeer ''
|
|
||||||
peerC.succeed("ip addr 1>&2")
|
|
||||||
peerC.succeed("ip route 1>&2")
|
|
||||||
peerckeyexchanger.succeed("ip addr 1>&2")
|
|
||||||
peerckeyexchanger.succeed("ip route 1>&2")
|
|
||||||
''}
|
|
||||||
|
|
||||||
# Dump current state of WireGuard tunnels
|
|
||||||
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
|
||||||
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
|
||||||
${lib.optionalString multiPeer ''
|
|
||||||
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all 1>&2")
|
|
||||||
''}
|
|
||||||
peerA.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
|
||||||
peerB.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
|
||||||
${lib.optionalString multiPeer ''
|
|
||||||
peerC.succeed("${pkgs.wireguard-tools}/bin/wg show all preshared-keys 1>&2")
|
|
||||||
''}
|
|
||||||
|
|
||||||
# Voila!
|
# Voila!
|
||||||
peerB.succeed("ping -c 1 -W 10 ${staticConfig.peerA.innerIp}")
|
peerB.succeed("ping -c 1 -W 10 ${staticConfig.peerA.innerIp}")
|
||||||
|
|||||||
Reference in New Issue
Block a user