anchor.diff:  # This test runs gitlab and checks if it works
   
  +let
  +  initialRootPassword = "notproduction";
  +in
   import ./make-test.nix ({ pkgs, lib, ...} : with lib; {
     name = "gitlab";
     meta = with pkgs.stdenv.lib.maintainers; {
  
positive.code:     $gitlab->waitForFile("/var/gitlab/state/tmp/sockets/gitlab.socket");
      $gitlab->waitUntilSucceeds("curl -sSf http://gitlab/users/sign_in");
      $gitlab->succeed("curl -isSf http://gitlab  | grep -i location | grep -q http://gitlab/users/sign_in");
      $gitlab->succeed("${pkgs.sudo}/bin/sudo -u gitlab -H gitlab-rake gitlab:check 1>&2")
    '';
  })
  
negative.code:       services.gitlab = {
          enable = true;
          databasePassword = "dbPassword";
          inherit initialRootPassword;
          smtp.enable = true;
          secrets = {
            secret = "secret";
  