summary refs log tree commit diff
path: root/nixos/tests/nzbget.nix
diff options
context:
space:
mode:
authorChristian Kampka <christian@kampka.net>2019-12-15 19:29:17 +0100
committerChristian Kampka <christian@kampka.net>2019-12-15 19:29:17 +0100
commit065770607e6f2751d8638947f86241882008970b (patch)
tree6a1107dbd5d9565db1d7aa2ea4bf6396f76bc6f8 /nixos/tests/nzbget.nix
parent57e8bd9ebeaf81a61aecf4f2331a7785781b1681 (diff)
downloadnixpkgs-065770607e6f2751d8638947f86241882008970b.tar
nixpkgs-065770607e6f2751d8638947f86241882008970b.tar.gz
nixpkgs-065770607e6f2751d8638947f86241882008970b.tar.bz2
nixpkgs-065770607e6f2751d8638947f86241882008970b.tar.lz
nixpkgs-065770607e6f2751d8638947f86241882008970b.tar.xz
nixpkgs-065770607e6f2751d8638947f86241882008970b.tar.zst
nixpkgs-065770607e6f2751d8638947f86241882008970b.zip
nixosTests.nzbget: Port tests to python
Diffstat (limited to 'nixos/tests/nzbget.nix')
-rw-r--r--nixos/tests/nzbget.nix18
1 files changed, 11 insertions, 7 deletions
diff --git a/nixos/tests/nzbget.nix b/nixos/tests/nzbget.nix
index 042ccec98cf..12d8ed6ea8d 100644
--- a/nixos/tests/nzbget.nix
+++ b/nixos/tests/nzbget.nix
@@ -1,4 +1,4 @@
-import ./make-test.nix ({ pkgs, ...} : {
+import ./make-test-python.nix ({ pkgs, ...} : {
   name = "nzbget";
   meta = with pkgs.stdenv.lib.maintainers; {
     maintainers = [ aanderse flokli ];
@@ -15,12 +15,16 @@ import ./make-test.nix ({ pkgs, ...} : {
   };
 
   testScript = ''
-    startAll;
+    start_all()
 
-    $server->waitForUnit("nzbget.service");
-    $server->waitForUnit("network.target");
-    $server->waitForOpenPort(6789);
-    $server->succeed("curl -s -u nzbget:tegbzn6789 http://127.0.0.1:6789 | grep -q 'This file is part of nzbget'");
-    $server->succeed("${pkgs.nzbget}/bin/nzbget -n -o ControlIP=127.0.0.1 -o ControlPort=6789 -o ControlPassword=tegbzn6789 -V");
+    server.wait_for_unit("nzbget.service")
+    server.wait_for_unit("network.target")
+    server.wait_for_open_port(6789)
+    assert "This file is part of nzbget" in server.succeed(
+        "curl -s -u nzbget:tegbzn6789 http://127.0.0.1:6789"
+    )
+    server.succeed(
+        "${pkgs.nzbget}/bin/nzbget -n -o Control_iP=127.0.0.1 -o Control_port=6789 -o Control_password=tegbzn6789 -V"
+    )
   '';
 })