diff options
author | Florian Klink <flokli@flokli.de> | 2018-11-03 01:49:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-03 01:49:23 +0100 |
commit | 93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf (patch) | |
tree | 289d05b11794b8d3f4fff5d49533a8a1ad5b9708 /nixos/tests/gitlab.nix | |
parent | 469cce069bd5e723bbdf0d9d28ec024596f343d3 (diff) | |
parent | ec7cb84bf07ef1064a28b0b4dbb370efacd9e56e (diff) | |
download | nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.tar nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.tar.gz nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.tar.bz2 nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.tar.lz nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.tar.xz nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.tar.zst nixlib-93f8ff68eaaac6e294ec4fa918bb6d445d6c73bf.zip |
Merge pull request #49658 from mayflower/gitlab-refactor
gitlab: refactor and fix test
Diffstat (limited to 'nixos/tests/gitlab.nix')
-rw-r--r-- | nixos/tests/gitlab.nix | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/nixos/tests/gitlab.nix b/nixos/tests/gitlab.nix index 3af2cbcd0988..53675c375e31 100644 --- a/nixos/tests/gitlab.nix +++ b/nixos/tests/gitlab.nix @@ -1,14 +1,18 @@ # This test runs gitlab and checks if it works -import ./make-test.nix ({ pkgs, ...} : { +import ./make-test.nix ({ pkgs, lib, ...} : with lib; { name = "gitlab"; meta = with pkgs.stdenv.lib.maintainers; { - maintainers = [ domenkozar offline ]; + maintainers = [ globin ]; }; nodes = { gitlab = { ... }: { - virtualisation.memorySize = 768; + virtualisation.memorySize = 4096; + systemd.services.gitlab.serviceConfig.Restart = mkForce "no"; + systemd.services.gitlab-workhorse.serviceConfig.Restart = mkForce "no"; + systemd.services.gitaly.serviceConfig.Restart = mkForce "no"; + systemd.services.gitlab-sidekiq.serviceConfig.Restart = mkForce "no"; services.nginx = { enable = true; @@ -19,10 +23,10 @@ import ./make-test.nix ({ pkgs, ...} : { }; }; - systemd.services.gitlab.serviceConfig.TimeoutStartSec = "10min"; services.gitlab = { enable = true; databasePassword = "dbPassword"; + initialRootPassword = "notproduction"; secrets = { secret = "secret"; otp = "otpsecret"; @@ -65,8 +69,12 @@ import ./make-test.nix ({ pkgs, ...} : { testScript = '' $gitlab->start(); + $gitlab->waitForUnit("gitaly.service"); + $gitlab->waitForUnit("gitlab-workhorse.service"); $gitlab->waitForUnit("gitlab.service"); $gitlab->waitForUnit("gitlab-sidekiq.service"); - $gitlab->waitUntilSucceeds("curl http://localhost:80/users/sign_in"); + $gitlab->waitForFile("/var/gitlab/state/tmp/sockets/gitlab.socket"); + $gitlab->waitUntilSucceeds("curl -sSf http://localhost/users/sign_in"); + $gitlab->succeed("${pkgs.sudo}/bin/sudo -u gitlab -H gitlab-rake gitlab:check 1>&2") ''; }) |