Merge pull request #231246 from yayayayaka/gitlab-test-fix-warning

nixosTests.gitlab: Use module system based runner

authored by Robert Hensing and committed by GitHub f212785e eed2172f

+11 -8
+1 -1
nixos/tests/all-tests.nix
··· 267 gitdaemon = handleTest ./gitdaemon.nix {}; 268 gitea = handleTest ./gitea.nix { giteaPackage = pkgs.gitea; }; 269 github-runner = handleTest ./github-runner.nix {}; 270 - gitlab = handleTest ./gitlab.nix {}; 271 gitolite = handleTest ./gitolite.nix {}; 272 gitolite-fcgiwrap = handleTest ./gitolite-fcgiwrap.nix {}; 273 glusterfs = handleTest ./glusterfs.nix {};
··· 267 gitdaemon = handleTest ./gitdaemon.nix {}; 268 gitea = handleTest ./gitea.nix { giteaPackage = pkgs.gitea; }; 269 github-runner = handleTest ./github-runner.nix {}; 270 + gitlab = runTest ./gitlab.nix; 271 gitolite = handleTest ./gitolite.nix {}; 272 gitolite-fcgiwrap = handleTest ./gitolite-fcgiwrap.nix {}; 273 glusterfs = handleTest ./glusterfs.nix {};
+10 -7
nixos/tests/gitlab.nix
··· 6 # - Creating Merge Requests and merging them 7 # - Opening and closing issues. 8 # - Downloading repository archives as tar.gz and tar.bz2 9 - import ./make-test-python.nix ({ pkgs, lib, ... }: 10 11 with lib; 12 ··· 174 gitlab.wait_for_unit("gitlab.service") 175 gitlab.wait_for_unit("gitlab-pages.service") 176 gitlab.wait_for_unit("gitlab-sidekiq.service") 177 - gitlab.wait_for_file("${nodes.gitlab.config.services.gitlab.statePath}/tmp/sockets/gitlab.socket") 178 gitlab.wait_until_succeeds("curl -sSf http://gitlab/users/sign_in") 179 ''; 180 ··· 419 + '' 420 gitlab.systemctl("start gitlab-backup.service") 421 gitlab.wait_for_unit("gitlab-backup.service") 422 - gitlab.wait_for_file("${nodes.gitlab.config.services.gitlab.statePath}/backup/dump_gitlab_backup.tar") 423 gitlab.systemctl("stop postgresql.service gitlab.target") 424 gitlab.succeed( 425 - "find ${nodes.gitlab.config.services.gitlab.statePath} -mindepth 1 -maxdepth 1 -not -name backup -execdir rm -r {} +" 426 ) 427 gitlab.succeed("systemd-tmpfiles --create") 428 - gitlab.succeed("rm -rf ${nodes.gitlab.config.services.postgresql.dataDir}") 429 gitlab.systemctl("start gitlab-config.service gitaly.service gitlab-postgresql.service") 430 - gitlab.wait_for_file("${nodes.gitlab.config.services.gitlab.statePath}/tmp/sockets/gitaly.socket") 431 gitlab.succeed( 432 "sudo -u gitlab -H gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=dump force=yes" 433 ) ··· 435 '' 436 + waitForServices 437 + test false; 438 - })
··· 6 # - Creating Merge Requests and merging them 7 # - Opening and closing issues. 8 # - Downloading repository archives as tar.gz and tar.bz2 9 + # Run with 10 + # [nixpkgs]$ nix-build -A nixosTests.gitlab 11 + 12 + { pkgs, lib, ... }: 13 14 with lib; 15 ··· 177 gitlab.wait_for_unit("gitlab.service") 178 gitlab.wait_for_unit("gitlab-pages.service") 179 gitlab.wait_for_unit("gitlab-sidekiq.service") 180 + gitlab.wait_for_file("${nodes.gitlab.services.gitlab.statePath}/tmp/sockets/gitlab.socket") 181 gitlab.wait_until_succeeds("curl -sSf http://gitlab/users/sign_in") 182 ''; 183 ··· 422 + '' 423 gitlab.systemctl("start gitlab-backup.service") 424 gitlab.wait_for_unit("gitlab-backup.service") 425 + gitlab.wait_for_file("${nodes.gitlab.services.gitlab.statePath}/backup/dump_gitlab_backup.tar") 426 gitlab.systemctl("stop postgresql.service gitlab.target") 427 gitlab.succeed( 428 + "find ${nodes.gitlab.services.gitlab.statePath} -mindepth 1 -maxdepth 1 -not -name backup -execdir rm -r {} +" 429 ) 430 gitlab.succeed("systemd-tmpfiles --create") 431 + gitlab.succeed("rm -rf ${nodes.gitlab.services.postgresql.dataDir}") 432 gitlab.systemctl("start gitlab-config.service gitaly.service gitlab-postgresql.service") 433 + gitlab.wait_for_file("${nodes.gitlab.services.gitlab.statePath}/tmp/sockets/gitaly.socket") 434 gitlab.succeed( 435 "sudo -u gitlab -H gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=dump force=yes" 436 ) ··· 438 '' 439 + waitForServices 440 + test false; 441 + }