summary refs log blame commit diff
path: root/nixos/tests/gocd-server.nix
blob: 6ec5bfb4dbb99727fde57ddd35f2dc86f7995e50 (plain) (tree)



























                                                                    
# 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 =
    { config, pkgs, ... }:
    { 
      virtualisation.memorySize = 2048;
      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");
  '';
})