diff options
Diffstat (limited to 'nixpkgs/nixos/tests/gocd-server.nix')
-rw-r--r-- | nixpkgs/nixos/tests/gocd-server.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nixpkgs/nixos/tests/gocd-server.nix b/nixpkgs/nixos/tests/gocd-server.nix new file mode 100644 index 000000000000..80cf04ed6404 --- /dev/null +++ b/nixpkgs/nixos/tests/gocd-server.nix @@ -0,0 +1,28 @@ +# verifies: +# 1. GoCD server starts +# 2. GoCD server responds + +import ./make-test.nix ({ pkgs, ...} : + +{ + name = "gocd-server"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ swarren83 ]; + }; + +nodes = { + gocd_server = + { ... }: + { + virtualisation.memorySize = 2046; + services.gocd-server.enable = true; + }; +}; + + testScript = '' + $gocd_server->start; + $gocd_server->waitForUnit("gocd-server"); + $gocd_server->waitForOpenPort("8153"); + $gocd_server->waitUntilSucceeds("curl -s -f localhost:8153/go"); + ''; +}) |