From f079d5ab546df7a9ae437dc7e52fcee52ad30cde Mon Sep 17 00:00:00 2001 From: Luke Duncalfe <lduncalfe@eml.cc> Date: Thu, 22 Sep 2022 17:15:27 +1200 Subject: [PATCH] Speed up log_execution_service_spec.rb Reduces the time the specs take to run, locally, from `1 minute 46.53` to `8.87 seconds`. --- spec/services/web_hooks/log_execution_service_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/services/web_hooks/log_execution_service_spec.rb b/spec/services/web_hooks/log_execution_service_spec.rb index 1967a8368fb4bc..7e3f33c5fbb49f 100644 --- a/spec/services/web_hooks/log_execution_service_spec.rb +++ b/spec/services/web_hooks/log_execution_service_spec.rb @@ -69,6 +69,8 @@ subject(:service) { described_class.new(hook: project_hook, log_data: data, response_category: response_category) } before do + # stub LOCK_RETRY to be 0 in order for tests to run quicker + stub_const("#{described_class.name}::LOCK_RETRY", 0) stub_exclusive_lease_taken(lease_key, timeout: described_class::LOCK_TTL) allow(project_hook).to receive(:executable?).and_return(executable) end -- GitLab