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: ...@@ -339,6 +339,8 @@ test:
# user: YOUR_USERNAME # user: YOUR_USERNAME
satellites: satellites:
path: tmp/tests/gitlab-satellites/ path: tmp/tests/gitlab-satellites/
backup:
path: tmp/tests/backups
gitlab_shell: gitlab_shell:
path: tmp/tests/gitlab-shell/ path: tmp/tests/gitlab-shell/
repos_path: tmp/tests/repositories/ repos_path: tmp/tests/repositories/
......
...@@ -29,6 +29,7 @@ module TestEnv ...@@ -29,6 +29,7 @@ module TestEnv
clean_test_path clean_test_path
FileUtils.mkdir_p(repos_path) FileUtils.mkdir_p(repos_path)
FileUtils.mkdir_p(backup_path)
# Setup GitLab shell for test instance # Setup GitLab shell for test instance
setup_gitlab_shell setup_gitlab_shell
...@@ -121,6 +122,10 @@ module TestEnv ...@@ -121,6 +122,10 @@ module TestEnv
Gitlab.config.gitlab_shell.repos_path Gitlab.config.gitlab_shell.repos_path
end end
def backup_path
Gitlab.config.backup.path
end
def copy_forked_repo_with_submodules(project) def copy_forked_repo_with_submodules(project)
base_repo_path = File.expand_path(forked_repo_path_bare) base_repo_path = File.expand_path(forked_repo_path_bare)
target_repo_path = File.expand_path(repos_path + "/#{project.namespace.path}/#{project.path}.git") 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 ...@@ -67,8 +67,7 @@ describe 'gitlab:app namespace rake task' do
end end
def create_backup def create_backup
# Record the existing backup tars so we don't touch them FileUtils.rm tars_glob
existing_tars = tars_glob
# Redirect STDOUT and run the rake task # Redirect STDOUT and run the rake task
orig_stdout = $stdout orig_stdout = $stdout
...@@ -78,7 +77,7 @@ describe 'gitlab:app namespace rake task' do ...@@ -78,7 +77,7 @@ describe 'gitlab:app namespace rake task' do
reenable_backup_sub_tasks reenable_backup_sub_tasks
$stdout = orig_stdout $stdout = orig_stdout
@backup_tar = (tars_glob - existing_tars).first @backup_tar = tars_glob.first
end end
before do before do
...@@ -140,8 +139,7 @@ describe 'gitlab:app namespace rake task' do ...@@ -140,8 +139,7 @@ describe 'gitlab:app namespace rake task' do
reenable_backup_sub_tasks reenable_backup_sub_tasks
# Record the existing backup tars so we don't touch them FileUtils.rm tars_glob
existing_tars = tars_glob
# Redirect STDOUT and run the rake task # Redirect STDOUT and run the rake task
orig_stdout = $stdout orig_stdout = $stdout
...@@ -150,7 +148,7 @@ describe 'gitlab:app namespace rake task' do ...@@ -150,7 +148,7 @@ describe 'gitlab:app namespace rake task' do
run_rake_task('gitlab:backup:create') run_rake_task('gitlab:backup:create')
$stdout = orig_stdout $stdout = orig_stdout
@backup_tar = (tars_glob - existing_tars).first @backup_tar = tars_glob.first
end end
after :all do 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