summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2019-11-24 22:48:59 +0100
committerFlorian Klink <flokli@flokli.de>2019-12-02 23:13:09 +0100
commit46daafa269be76d47114ae0ba84d8ace7217c06d (patch)
treea4b6002cfad030054bf1b2014a434dcebd6559e6 /nixos
parent0d534c07405f63216b5346a7ffa0075430993f1e (diff)
downloadnixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.tar
nixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.tar.gz
nixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.tar.bz2
nixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.tar.lz
nixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.tar.xz
nixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.tar.zst
nixpkgs-46daafa269be76d47114ae0ba84d8ace7217c06d.zip
nixosTest.gocd-agent: port to python
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/gocd-agent.nix20
1 files changed, 12 insertions, 8 deletions
diff --git a/nixos/tests/gocd-agent.nix b/nixos/tests/gocd-agent.nix
index 50470379576..105b6baa94e 100644
--- a/nixos/tests/gocd-agent.nix
+++ b/nixos/tests/gocd-agent.nix
@@ -9,14 +9,14 @@ let
   header = "Accept: application/vnd.go.cd.v2+json";
 in
 
-import ./make-test.nix ({ pkgs, ...} : {
+import ./make-test-python.nix ({ pkgs, ...} : {
   name = "gocd-agent";
   meta = with pkgs.stdenv.lib.maintainers; {
     maintainers = [ grahamc swarren83 ];
   };
 
   nodes = {
-    gocd_agent =
+    agent =
       { ... }:
       {
         virtualisation.memorySize = 2046;
@@ -30,11 +30,15 @@ import ./make-test.nix ({ pkgs, ...} : {
   };
 
   testScript = ''
-    startAll;
-    $gocd_agent->waitForUnit("gocd-server");
-    $gocd_agent->waitForOpenPort("8153");
-    $gocd_agent->waitForUnit("gocd-agent");
-    $gocd_agent->waitUntilSucceeds("curl ${serverUrl} -H '${header}' | ${pkgs.jq}/bin/jq -e ._embedded.agents[0].uuid");
-    $gocd_agent->succeed("curl ${serverUrl} -H '${header}' | ${pkgs.jq}/bin/jq -e ._embedded.agents[0].agent_state | grep -q Idle");
+    start_all()
+    agent.wait_for_unit("gocd-server")
+    agent.wait_for_open_port("8153")
+    agent.wait_for_unit("gocd-agent")
+    agent.wait_until_succeeds(
+        "curl ${serverUrl} -H '${header}' | ${pkgs.jq}/bin/jq -e ._embedded.agents[0].uuid"
+    )
+    agent.succeed(
+        "curl ${serverUrl} -H '${header}' | ${pkgs.jq}/bin/jq -e ._embedded.agents[0].agent_state | grep -q Idle"
+    )
   '';
 })