summary refs log tree commit diff
path: root/nixos/tests/wireguard/namespaces.nix
diff options
context:
space:
mode:
authorChristian Kampka <christian@kampka.net>2019-12-15 15:10:09 +0100
committerChristian Kampka <christian@kampka.net>2019-12-16 12:52:29 +0100
commit23d164edb4999c7e77951bdb21b162bb940b7e3c (patch)
treeb42917439e8ce4586996cf9fb7d540478925d3cb /nixos/tests/wireguard/namespaces.nix
parentc2be9fe8358f59b4dda800d3678f3085469b04c0 (diff)
downloadnixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.tar
nixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.tar.gz
nixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.tar.bz2
nixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.tar.lz
nixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.tar.xz
nixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.tar.zst
nixpkgs-23d164edb4999c7e77951bdb21b162bb940b7e3c.zip
nixosTests.wireguard.namespaces: Port test to python
Diffstat (limited to 'nixos/tests/wireguard/namespaces.nix')
-rw-r--r--nixos/tests/wireguard/namespaces.nix18
1 files changed, 8 insertions, 10 deletions
diff --git a/nixos/tests/wireguard/namespaces.nix b/nixos/tests/wireguard/namespaces.nix
index 94f993d9475..c8a4e3bb52a 100644
--- a/nixos/tests/wireguard/namespaces.nix
+++ b/nixos/tests/wireguard/namespaces.nix
@@ -13,7 +13,7 @@ let
 
 in
 
-import ../make-test.nix ({ pkgs, ...} : {
+import ../make-test-python.nix ({ pkgs, ...} : {
   name = "wireguard-with-namespaces";
   meta = with pkgs.stdenv.lib.maintainers; {
     maintainers = [ asymmetric ];
@@ -65,16 +65,14 @@ import ../make-test.nix ({ pkgs, ...} : {
   };
 
   testScript = ''
-    startAll();
+    start_all()
 
-    $peer0->waitForUnit("wireguard-wg0.service");
-    $peer1->waitForUnit("wireguard-wg0.service");
-    $peer2->waitForUnit("wireguard-wg0.service");
-    $peer3->waitForUnit("wireguard-wg0.service");
+    for machine in peer0, peer1, peer2, peer3:
+        machine.wait_for_unit("wireguard-wg0.service")
 
-    $peer0->succeed("ip -n ${socketNamespace} link show wg0");
-    $peer1->succeed("ip -n ${interfaceNamespace} link show wg0");
-    $peer2->succeed("ip -n ${interfaceNamespace} link show wg0");
-    $peer3->succeed("ip link show wg0");
+    peer0.succeed("ip -n ${socketNamespace} link show wg0")
+    peer1.succeed("ip -n ${interfaceNamespace} link show wg0")
+    peer2.succeed("ip -n ${interfaceNamespace} link show wg0")
+    peer3.succeed("ip link show wg0")
   '';
 })