Commit 39a7e210 authored by Jacob Vosmaer's avatar Jacob Vosmaer

Use a separate backup test directory and nuke its contents

parent db0fce32
......@@ -339,6 +339,8 @@ test:
# user: YOUR_USERNAME
satellites:
path: tmp/tests/gitlab-satellites/
backup:
path: tmp/tests/backups
gitlab_shell:
path: tmp/tests/gitlab-shell/
repos_path: tmp/tests/repositories/
......
......@@ -29,6 +29,7 @@ module TestEnv
clean_test_path
FileUtils.mkdir_p(repos_path)
FileUtils.mkdir_p(backup_path)
# Setup GitLab shell for test instance
setup_gitlab_shell
......@@ -121,6 +122,10 @@ module TestEnv
Gitlab.config.gitlab_shell.repos_path
end
def backup_path
Gitlab.config.backup.path
end
def copy_forked_repo_with_submodules(project)
base_repo_path = File.expand_path(forked_repo_path_bare)
target_repo_path = File.expand_path(repos_path + "/#{project.namespace.path}/#{project.path}.git")
......
......@@ -67,8 +67,7 @@ describe 'gitlab:app namespace rake task' do
end
def create_backup
# Record the existing backup tars so we don't touch them
existing_tars = tars_glob
FileUtils.rm tars_glob
# Redirect STDOUT and run the rake task
orig_stdout = $stdout
......@@ -78,7 +77,7 @@ describe 'gitlab:app namespace rake task' do
reenable_backup_sub_tasks
$stdout = orig_stdout
@backup_tar = (tars_glob - existing_tars).first
@backup_tar = tars_glob.first
end
before do
......@@ -140,8 +139,7 @@ describe 'gitlab:app namespace rake task' do
reenable_backup_sub_tasks
# Record the existing backup tars so we don't touch them
existing_tars = tars_glob
FileUtils.rm tars_glob
# Redirect STDOUT and run the rake task
orig_stdout = $stdout
......@@ -150,7 +148,7 @@ describe 'gitlab:app namespace rake task' do
run_rake_task('gitlab:backup:create')
$stdout = orig_stdout
@backup_tar = (tars_glob - existing_tars).first
@backup_tar = tars_glob.first
end
after :all do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment