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,6 +421,7 @@ in
|
||||
peerC.succeed("ip route add ${staticConfig.peerB.innerIp} dev ${wgInterface} scope link")
|
||||
''}
|
||||
|
||||
def debugPrintNetState():
|
||||
# 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")
|
||||
@@ -451,6 +452,8 @@ in
|
||||
peerckeyexchanger.succeed("ip route 1>&2")
|
||||
''}
|
||||
|
||||
debugPrintNetState()
|
||||
|
||||
# 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.
|
||||
peerB.fail("ping -W 2 -c 1 ${staticConfig.peerA.innerIp}")
|
||||
@@ -530,35 +533,7 @@ in
|
||||
peerckeyexchanger.wait_for_unit("rp-exchange.service")
|
||||
''}
|
||||
|
||||
# Dump current network config
|
||||
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")
|
||||
''}
|
||||
debugPrintNetState()
|
||||
|
||||
# Start key sync services and wait for them to start.
|
||||
peerA.succeed("systemctl start rp-key-sync-AB.service")
|
||||
@@ -581,35 +556,7 @@ in
|
||||
peerC.wait_for_unit("rp-key-sync-CB.service")
|
||||
''}
|
||||
|
||||
# Dump current network config
|
||||
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")
|
||||
''}
|
||||
debugPrintNetState()
|
||||
|
||||
# Voila!
|
||||
peerB.succeed("ping -c 1 -W 10 ${staticConfig.peerA.innerIp}")
|
||||
|
||||
Reference in New Issue
Block a user