Skip to content
Snippets Groups Projects
Commit 4aaf3dae authored by Jacob Vosmaer (GitLab)'s avatar Jacob Vosmaer (GitLab)
Browse files

Use an at_exit hook to stop test gitaly

parent cc18608d
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -97,10 +97,6 @@ RSpec.configure do |config|
TestEnv.init
end
 
config.after(:suite) do
TestEnv.cleanup
end
config.before(:example) do
# Skip pre-receive hook check so we can use the web editor and merge.
allow_any_instance_of(Gitlab::Git::Hook).to receive(:trigger).and_return([true, nil])
Loading
Loading
Loading
Loading
@@ -90,10 +90,6 @@ module TestEnv
setup_forked_repo
end
 
def cleanup
stop_gitaly
end
def disable_mailer
allow_any_instance_of(NotificationService).to receive(:mailer)
.and_return(double.as_null_object)
Loading
Loading
@@ -163,6 +159,8 @@ module TestEnv
 
spawn_script = Rails.root.join('scripts/gitaly-test-spawn').to_s
@gitaly_pid = Bundler.with_original_env { IO.popen([spawn_script], &:read).to_i }
Kernel.at_exit { stop_gitaly }
wait_gitaly
end
 
Loading
Loading
@@ -309,7 +307,7 @@ module TestEnv
 
# Before we used Git clone's --mirror option, bare repos could end up
# with missing refs, clearing them and retrying should fix the issue.
cleanup && clean_gitlab_test_path && init unless reset.call
clean_gitlab_test_path && init unless reset.call
end
end
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment