summaryrefslogtreecommitdiff
path: root/spec/services
diff options
context:
space:
mode:
authorJan Provaznik <jprovaznik@gitlab.com>2019-05-02 21:41:05 +0000
committerStan Hu <stanhu@gmail.com>2019-05-02 21:41:05 +0000
commitd25239ee0b56a1f7c00d805949d0d0009037ee54 (patch)
tree1fd3e06bfed0744e4b33f211821abf221763f516 /spec/services
parent8163e233252f4335d8b2ccb11ced51a77944ee4d (diff)
downloadgitlab-ce-d25239ee0b56a1f7c00d805949d0d0009037ee54.tar.gz
Use git_garbage_collect_worker to run pack_refs
PackRefs is not an expensive gitaly call - we want to call it more often (than as part of full `gc`) because it helps to keep number of refs files small - too many refs file may be a problem for deployments with slow storage.
Diffstat (limited to 'spec/services')
-rw-r--r--spec/services/projects/housekeeping_service_spec.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/spec/services/projects/housekeeping_service_spec.rb b/spec/services/projects/housekeeping_service_spec.rb
index 368cf123c3e..f651db70cbd 100644
--- a/spec/services/projects/housekeeping_service_spec.rb
+++ b/spec/services/projects/housekeeping_service_spec.rb
@@ -81,6 +81,9 @@ describe Projects::HousekeepingService do
# At push 10, 20, ... (except those above)
expect(GitGarbageCollectWorker).to receive(:perform_async).with(project.id, :incremental_repack, :the_lease_key, :the_uuid)
.exactly(16).times
+ # At push 6, 12, 18, ... (except those above)
+ expect(GitGarbageCollectWorker).to receive(:perform_async).with(project.id, :pack_refs, :the_lease_key, :the_uuid)
+ .exactly(27).times
201.times do
subject.increment!