Loading nixos/tests/scion/freestanding-deployment/default.nix +42 −0 Original line number Diff line number Diff line Loading @@ -48,9 +48,47 @@ in }; scion04 = { ... }: { imports = (imports 4); networking.interfaces."lo".ipv4.addresses = [{ address = "172.16.1.1"; prefixLength = 32; }]; services.scion.scion-ip-gateway = { enable = true; config = { tunnel = { src_ipv4 = "172.16.1.1"; }; }; trafficConfig = { ASes = { "42-ffaa:1:5" = { Nets = [ "172.16.100.0/24" ]; }; }; ConfigVersion = 9001; }; }; }; scion05 = { ... }: { imports = (imports 5); networking.interfaces."lo".ipv4.addresses = [{ address = "172.16.100.1"; prefixLength = 32; }]; services.scion.scion-ip-gateway = { enable = true; config = { tunnel = { src_ipv4 = "172.16.100.1"; }; }; trafficConfig = { ASes = { "42-ffaa:1:4" = { Nets = [ "172.16.1.0/24" ]; }; }; ConfigVersion = 9001; }; }; }; }; testScript = let Loading Loading @@ -126,6 +164,10 @@ in # Execute pingAll command on all instances succeed("${pingAll} >&2") # Execute ICMP pings across scion-ip-gateway scion04.succeed("ping -c 3 172.16.100.1 >&2") scion05.succeed("ping -c 3 172.16.1.1 >&2") # Restart all scion services and ping again to test robustness succeed("systemctl restart scion-* >&2") succeed("${pingAll} >&2") Loading nixos/tests/scion/freestanding-deployment/topology4.json +6 −0 Original line number Diff line number Diff line Loading @@ -36,5 +36,11 @@ } } } }, "sigs": { "sig-1": { "ctrl_addr": "127.0.0.1:30256", "data_addr": "127.0.0.1:30056" } } } nixos/tests/scion/freestanding-deployment/topology5.json +6 −0 Original line number Diff line number Diff line Loading @@ -36,5 +36,11 @@ } } } }, "sigs": { "sig-1": { "ctrl_addr": "127.0.0.1:30256", "data_addr": "127.0.0.1:30056" } } } Loading
nixos/tests/scion/freestanding-deployment/default.nix +42 −0 Original line number Diff line number Diff line Loading @@ -48,9 +48,47 @@ in }; scion04 = { ... }: { imports = (imports 4); networking.interfaces."lo".ipv4.addresses = [{ address = "172.16.1.1"; prefixLength = 32; }]; services.scion.scion-ip-gateway = { enable = true; config = { tunnel = { src_ipv4 = "172.16.1.1"; }; }; trafficConfig = { ASes = { "42-ffaa:1:5" = { Nets = [ "172.16.100.0/24" ]; }; }; ConfigVersion = 9001; }; }; }; scion05 = { ... }: { imports = (imports 5); networking.interfaces."lo".ipv4.addresses = [{ address = "172.16.100.1"; prefixLength = 32; }]; services.scion.scion-ip-gateway = { enable = true; config = { tunnel = { src_ipv4 = "172.16.100.1"; }; }; trafficConfig = { ASes = { "42-ffaa:1:4" = { Nets = [ "172.16.1.0/24" ]; }; }; ConfigVersion = 9001; }; }; }; }; testScript = let Loading Loading @@ -126,6 +164,10 @@ in # Execute pingAll command on all instances succeed("${pingAll} >&2") # Execute ICMP pings across scion-ip-gateway scion04.succeed("ping -c 3 172.16.100.1 >&2") scion05.succeed("ping -c 3 172.16.1.1 >&2") # Restart all scion services and ping again to test robustness succeed("systemctl restart scion-* >&2") succeed("${pingAll} >&2") Loading
nixos/tests/scion/freestanding-deployment/topology4.json +6 −0 Original line number Diff line number Diff line Loading @@ -36,5 +36,11 @@ } } } }, "sigs": { "sig-1": { "ctrl_addr": "127.0.0.1:30256", "data_addr": "127.0.0.1:30056" } } }
nixos/tests/scion/freestanding-deployment/topology5.json +6 −0 Original line number Diff line number Diff line Loading @@ -36,5 +36,11 @@ } } } }, "sigs": { "sig-1": { "ctrl_addr": "127.0.0.1:30256", "data_addr": "127.0.0.1:30056" } } }