Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/config/settings_spec.rb')
-rw-r--r--spec/config/settings_spec.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/config/settings_spec.rb b/spec/config/settings_spec.rb
index 60c460a036a..cee3359cd15 100644
--- a/spec/config/settings_spec.rb
+++ b/spec/config/settings_spec.rb
@@ -31,6 +31,21 @@ RSpec.describe Settings, feature_category: :system_access do
end
end
+ describe 'cron_jobs cron syntax is correct' do
+ it 'all cron entries are correct' do
+ Settings.cron_jobs.each_value do |job_config|
+ next unless job_config
+
+ job_class = job_config['job_class']
+ cron = job_config['cron']
+
+ next unless cron
+
+ expect(Fugit.parse_cron(cron)).not_to eq(nil), "The defined cron schedule (within #{job_class}) is invalid: '#{cron}'."
+ end
+ end
+ end
+
describe '.build_ci_component_fqdn' do
subject(:fqdn) { described_class.build_ci_component_fqdn }