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
path: root/spec/bin
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-06-16 21:25:58 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2021-06-16 21:25:58 +0300
commita5f4bba440d7f9ea47046a0a561d49adf0a1e6d4 (patch)
treefb69158581673816a8cd895f9d352dcb3c678b1e /spec/bin
parentd16b2e8639e99961de6ddc93909f3bb5c1445ba1 (diff)
Add latest changes from gitlab-org/gitlab@14-0-stable-eev14.0.0-rc42
Diffstat (limited to 'spec/bin')
-rw-r--r--spec/bin/changelog_spec.rb119
-rw-r--r--spec/bin/sidekiq_cluster_spec.rb6
2 files changed, 1 insertions, 124 deletions
diff --git a/spec/bin/changelog_spec.rb b/spec/bin/changelog_spec.rb
deleted file mode 100644
index 8a86f574bf5..00000000000
--- a/spec/bin/changelog_spec.rb
+++ /dev/null
@@ -1,119 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-load File.expand_path('../../bin/changelog', __dir__)
-
-RSpec.describe 'bin/changelog' do
- let(:options) { OpenStruct.new(title: 'Test title', type: 'fixed', dry_run: true) }
-
- describe ChangelogEntry do
- it 'truncates the file path' do
- entry = described_class.new(options)
-
- allow(entry).to receive(:ee?).and_return(false)
- allow(entry).to receive(:branch_name).and_return('long-branch-' * 100)
-
- file_path = entry.send(:file_path)
- expect(file_path.length).to eq(99)
- end
- end
-
- describe ChangelogOptionParser do
- describe '.parse' do
- it 'parses --amend' do
- options = described_class.parse(%w[foo bar --amend])
-
- expect(options.amend).to eq true
- end
-
- it 'parses --force and -f' do
- %w[--force -f].each do |flag|
- options = described_class.parse(%W[foo #{flag} bar])
-
- expect(options.force).to eq true
- end
- end
-
- it 'parses --merge-request and -m' do
- %w[--merge-request -m].each do |flag|
- options = described_class.parse(%W[foo #{flag} 1234 bar])
-
- expect(options.merge_request).to eq 1234
- end
- end
-
- it 'parses --dry-run and -n' do
- %w[--dry-run -n].each do |flag|
- options = described_class.parse(%W[foo #{flag} bar])
-
- expect(options.dry_run).to eq true
- end
- end
-
- it 'parses --git-username and -u' do
- allow(described_class).to receive(:git_user_name).and_return('Jane Doe')
-
- %w[--git-username -u].each do |flag|
- options = described_class.parse(%W[foo #{flag} bar])
-
- expect(options.author).to eq 'Jane Doe'
- end
- end
-
- it 'parses --type and -t' do
- %w[--type -t].each do |flag|
- options = described_class.parse(%W[foo #{flag} security])
-
- expect(options.type).to eq 'security'
- end
- end
-
- it 'parses --ee and -e' do
- %w[--ee -e].each do |flag|
- options = described_class.parse(%W[foo #{flag} security])
-
- expect(options.ee).to eq true
- end
- end
-
- it 'parses -h' do
- expect do
- expect { described_class.parse(%w[foo -h bar]) }.to output.to_stdout
- end.to raise_error(ChangelogHelpers::Done)
- end
-
- it 'assigns title' do
- options = described_class.parse(%W[foo -m 1 bar\n baz\r\n --amend])
-
- expect(options.title).to eq 'foo bar baz'
- end
- end
-
- describe '.read_type' do
- let(:type) { '1' }
-
- it 'reads type from $stdin' do
- expect($stdin).to receive(:getc).and_return(type)
- expect do
- expect(described_class.read_type).to eq('added')
- end.to output.to_stdout
- end
-
- context 'invalid type given' do
- let(:type) { '99' }
-
- it 'shows error message and exits the program' do
- allow($stdin).to receive(:getc).and_return(type)
-
- expect do
- expect { described_class.read_type }.to raise_error(
- ChangelogHelpers::Abort,
- 'Invalid category index, please select an index between 1 and 8'
- )
- end.to output.to_stdout
- end
- end
- end
- end
-end
diff --git a/spec/bin/sidekiq_cluster_spec.rb b/spec/bin/sidekiq_cluster_spec.rb
index 503cc0999c5..1bba048a27c 100644
--- a/spec/bin/sidekiq_cluster_spec.rb
+++ b/spec/bin/sidekiq_cluster_spec.rb
@@ -10,8 +10,6 @@ RSpec.describe 'bin/sidekiq-cluster' do
where(:args, :included, :excluded) do
%w[--negate cronjob] | '-qdefault,1' | '-qcronjob,1'
%w[--queue-selector resource_boundary=cpu] | '-qupdate_merge_requests,1' | '-qdefault,1'
- # Remove with https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/646
- %w[--experimental-queue-selector resource_boundary=cpu] | '-qupdate_merge_requests,1' | '-qdefault,1'
end
with_them do
@@ -31,9 +29,7 @@ RSpec.describe 'bin/sidekiq-cluster' do
context 'when selecting all queues' do
[
%w[*],
- %w[--queue-selector *],
- # Remove with https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/646
- %w[--experimental-queue-selector *]
+ %w[--queue-selector *]
].each do |args|
it "runs successfully with `#{args}`", :aggregate_failures do
cmd = %w[bin/sidekiq-cluster --dryrun] + args