Skip to content

Commit

Permalink
Refs #34073 - remove pulp2, mongo tests
Browse files Browse the repository at this point in the history
  • Loading branch information
upadhyeammit committed Dec 21, 2021
1 parent e7d3b7f commit 404f1a5
Show file tree
Hide file tree
Showing 57 changed files with 37 additions and 217 deletions.
52 changes: 0 additions & 52 deletions test/data/mongo/default_server.conf

This file was deleted.

12 changes: 0 additions & 12 deletions test/data/mongo/self_signed_certs_server.conf

This file was deleted.

5 changes: 2 additions & 3 deletions test/definitions/checks/disk_performance_test.rb
Expand Up @@ -6,9 +6,8 @@
let(:check_disk_performance) { described_class.new }

before do
assume_feature_absent(:mongo)
assume_feature_present(:pulp2)
check_disk_performance.stubs(:default_dirs).returns(:pulp2 => '/var/lib/pulp')
assume_feature_present(:pulpcore_database)
check_disk_performance.stubs(:default_dirs).returns(:pulpcore_database => '/var/lib/pulp')
end

it 'should confine existence of fio' do
Expand Down
2 changes: 1 addition & 1 deletion test/definitions/features/instance_test.rb
Expand Up @@ -150,7 +150,7 @@
end

it 'fails when some of the components fail' do
assume_feature_present(:pulp2) do |feature_class|
assume_feature_present(:pulpcore_database) do |feature_class|
feature_class.any_instance.stubs(:services).returns(existing_httpd)
end
connection.expects(:get).with('/katello/api/ping').
Expand Down
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Binary file not shown.
Empty file.
Empty file.
133 changes: 17 additions & 116 deletions test/lib/utils/backup_test.rb
Expand Up @@ -6,38 +6,21 @@ module ForemanMaintain
describe Utils::Backup do
subject { Utils::Backup }

let(:katello_standard_pulp2) do
File.expand_path('../../files/backups/katello_standard_pulp2', File.dirname(__FILE__))
end
let(:katello_standard_pulpcore_database) do
file_path = '../../files/backups/katello_standard_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:katello_standard_incremental) do
File.expand_path('../../files/backups/katello_standard_incremental', File.dirname(__FILE__))
end
let(:katello_online_pulp2) do
File.expand_path('../../files/backups/katello_online_pulp2', File.dirname(__FILE__))
end
let(:katello_online_pulpcore_database) do
file_path = '../../files/backups/katello_online_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:katello_online_pulp2_pulpcore_database) do
file_path = '../../files/backups/katello_online_pulp2_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:katello_logical_pulp2) do
File.expand_path('../../files/backups/katello_logical_pulp2', File.dirname(__FILE__))
end
let(:katello_logical_pulpcore_database) do
file_path = '../../files/backups/katello_logical_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:katello_logical_pulp2_pulpcore_database) do
file_path = '../../files/backups/katello_logical_pulp2_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:katello_hybrid_db_backup) do
file_path = '../../files/backups/katello_hybrid_db_backup/'
File.expand_path(file_path, File.dirname(__FILE__))
Expand All @@ -51,54 +34,22 @@ module ForemanMaintain
let(:foreman_logical) do
File.expand_path('../../files/backups/foreman_logical', File.dirname(__FILE__))
end
let(:fpc_standard_pulp2) do
File.expand_path('../../files/backups/fpc_standard_pulp2', File.dirname(__FILE__))
end
let(:fpc_standard_pulpcore_database) do
File.expand_path('../../files/backups/fpc_standard_pulpcore_database', File.dirname(__FILE__))
end
let(:fpc_standard_pulp2_pulpcore_database) do
file_path = '../../files/backups/fpc_standard_pulp2_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:fpc_online_pulp2) do
File.expand_path('../../files/backups/fpc_online_pulp2', File.dirname(__FILE__))
end
let(:fpc_online_pulpcore_database) do
File.expand_path('../../files/backups/fpc_online_pulpcore_database', File.dirname(__FILE__))
end
let(:fpc_online_pulp2_pulpcore_database) do
file_path = '../../files/backups/fpc_online_pulp2_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:fpc_logical_pulp2) do
File.expand_path('../../files/backups/fpc_logical_pulp2', File.dirname(__FILE__))
end
let(:fpc_logical_pulpcore_database) do
File.expand_path('../../files/backups/fpc_logical_pulpcore_database', File.dirname(__FILE__))
end
let(:fpc_logical_pulp2_pulpcore_database) do
file_path = '../../files/backups/fpc_logical_pulp2_pulpcore_database'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:fpc_hybrid_pulp2_pulpcore_database_backup) do
file_path = '../../files/backups/fpc_hybrid_pulp2_pulpcore_database_backup'
File.expand_path(file_path, File.dirname(__FILE__))
end
let(:no_configs) do
File.expand_path('../../files/backups/no_configs', File.dirname(__FILE__))
end

def assume_features(opts)
if opts.include?(:pulpcore_database) && !opts.include?(:pulp2)
assume_feature_present(:pulpcore_database)
assume_feature_absent(:pulp2)
elsif opts.include?(:pulp2) && opts.include?(:pulpcore_database)
if opts.include?(:pulpcore_database)
assume_feature_present(:pulpcore_database)
assume_feature_present(:pulp2)
elsif opts.include?(:pulp2)
assume_feature_present(:pulp2)
assume_feature_absent(:pulpcore_database)
end
end

Expand All @@ -118,7 +69,7 @@ def feature_with_local_method(label, return_value)
end

it 'Validates katello standard backup' do
[[:pulp2], [:pulpcore_database]].each do |f|
[[:pulpcore_database]].each do |f|
assume_features(f)
kat_stand_backup = subject.new(send("katello_standard_#{f.first}"))
assert kat_stand_backup.katello_standard_backup?
Expand All @@ -128,21 +79,13 @@ def feature_with_local_method(label, return_value)
assert !kat_stand_backup.foreman_logical_backup?
assert !kat_stand_backup.fpc_online_backup?
assert !kat_stand_backup.fpc_logical_backup?
if f == :pulp2
assert !kat_stand_backup.foreman_standard_backup?
assert !kat_stand_backup.fpc_standard_backup?
end
end
end

it 'Validates katello online backup' do
[[:pulp2], [:pulpcore_database], [:pulp2, :pulpcore_database]].each do |f|
[[:pulpcore_database]].each do |f|
assume_features(f)
kat_online_backup = if f.is_a?(Array)
subject.new(send("katello_online_#{f.join('_')}"))
else
subject.new(send("katello_online_#{f.first}"))
end
kat_online_backup = subject.new(send("katello_online_#{f.first}"))
assert !kat_online_backup.katello_standard_backup?
assert kat_online_backup.katello_online_backup?
assert !kat_online_backup.katello_logical_backup?
Expand All @@ -156,13 +99,9 @@ def feature_with_local_method(label, return_value)
end

it 'Validates katello logical backup' do
[[:pulp2], [:pulpcore_database], [:pulp2, :pulpcore_database]].each do |f|
[[:pulpcore_database]].each do |f|
assume_features(f)
kat_logical_backup = if f.is_a?(Array)
subject.new(send("katello_logical_#{f.join('_')}"))
else
subject.new(send("katello_logical_#{f.first}"))
end
kat_logical_backup = subject.new(send("katello_logical_#{f.first}"))
assert !kat_logical_backup.katello_standard_backup?
assert !kat_logical_backup.katello_online_backup?
assert kat_logical_backup.katello_logical_backup?
Expand All @@ -177,7 +116,6 @@ def feature_with_local_method(label, return_value)

it 'Validates katello hybrid db backup' do
assume_features([:pulpcore_database])
assume_feature_absent(:mongo)
assume_feature_present(:candlepin_database)
assume_feature_present(:foreman_database)
feature_with_local_method(:pulpcore_database, true)
Expand All @@ -197,7 +135,6 @@ def feature_with_local_method(label, return_value)
end

it 'Validates foreman standard backup' do
assume_feature_absent(:pulp2)
assume_feature_absent(:pulpcore_database)
foreman_standard_backup = subject.new(foreman_standard)
assert !foreman_standard_backup.katello_standard_backup?
Expand All @@ -212,7 +149,6 @@ def feature_with_local_method(label, return_value)
end

it 'Validates foreman online backup' do
assume_feature_absent(:pulp2)
assume_feature_absent(:pulpcore_database)
foreman_online_backup = subject.new(foreman_online)
assert !foreman_online_backup.katello_standard_backup?
Expand All @@ -227,7 +163,6 @@ def feature_with_local_method(label, return_value)
end

it 'Validates foreman logical backup' do
assume_feature_absent(:pulp2)
assume_feature_absent(:pulpcore_database)
foreman_logical_backup = subject.new(foreman_logical)
assert !foreman_logical_backup.katello_standard_backup?
Expand All @@ -242,34 +177,23 @@ def feature_with_local_method(label, return_value)
end

it 'Validates fpc standard backup' do
[[:pulp2], [:pulpcore_database], [:pulp2, :pulpcore_database]].each do |f|
[[:pulpcore_database]].each do |f|
assume_features(f)
fpc_standard_backup = if f.is_a?(Array)
subject.new(send("fpc_standard_#{f.join('_')}"))
else
subject.new(send("fpc_standard_#{f.first}"))
end
fpc_standard_backup = subject.new(send("fpc_standard_#{f.first}"))
assert !fpc_standard_backup.katello_online_backup?
assert !fpc_standard_backup.katello_logical_backup?
assert !fpc_standard_backup.foreman_online_backup?
assert !fpc_standard_backup.foreman_logical_backup?
assert fpc_standard_backup.fpc_standard_backup?
assert !fpc_standard_backup.fpc_online_backup?
assert !fpc_standard_backup.fpc_logical_backup?
if f == :pulp2
assert !fpc_standard_backup.foreman_standard_backup?
end
end
end

it 'Validates fpc online backup' do
[[:pulp2], [:pulpcore_database], [:pulp2, :pulpcore_database]].each do |f|
[[:pulpcore_database]].each do |f|
assume_features(f)
fpc_online_backup = if f.is_a?(Array)
subject.new(send("fpc_online_#{f.join('_')}"))
else
subject.new(send("fpc_online_#{f.first}"))
end
fpc_online_backup = subject.new(send("fpc_online_#{f.join('_')}"))
assert !fpc_online_backup.katello_standard_backup?
assert !fpc_online_backup.katello_online_backup?
assert !fpc_online_backup.katello_logical_backup?
Expand All @@ -283,13 +207,9 @@ def feature_with_local_method(label, return_value)
end

it 'Validates fpc logical backup' do
[[:pulp2], [:pulpcore_database], [:pulp2, :pulpcore_database]].each do |f|
[[:pulpcore_database]].each do |f|
assume_features(f)
fpc_logical_backup = if f.is_a?(Array)
subject.new(send("fpc_logical_#{f.join('_')}"))
else
subject.new(send("fpc_logical_#{f.first}"))
end
fpc_logical_backup = subject.new(send("fpc_logical_#{f.first}"))
assert !fpc_logical_backup.katello_standard_backup?
assert !fpc_logical_backup.katello_online_backup?
assert !fpc_logical_backup.katello_logical_backup?
Expand All @@ -302,25 +222,6 @@ def feature_with_local_method(label, return_value)
end
end

it 'Validates fpc hybrid db backup' do
assume_feature_present(:pulp2)
assume_feature_present(:mongo)
assume_feature_present(:pulpcore_database)
feature_with_local_method(:pulpcore_database, true)
feature_with_local_method(:mongo, false)
fpc_hybrid_db_backup = subject.new(fpc_hybrid_pulp2_pulpcore_database_backup)
assert !fpc_hybrid_db_backup.katello_standard_backup?
assert !fpc_hybrid_db_backup.katello_online_backup?
assert !fpc_hybrid_db_backup.katello_logical_backup?
assert !fpc_hybrid_db_backup.foreman_standard_backup?
assert !fpc_hybrid_db_backup.foreman_online_backup?
assert !fpc_hybrid_db_backup.foreman_logical_backup?
assert !fpc_hybrid_db_backup.fpc_standard_backup?
assert !fpc_hybrid_db_backup.fpc_online_backup?
assert !fpc_hybrid_db_backup.fpc_logical_backup?
assert fpc_hybrid_db_backup.fpc_hybrid_db_backup?
end

it 'does not validate backup without config_files.tar.gz' do
no_configs_backup = subject.new(no_configs)
assert !no_configs_backup.valid_backup?
Expand All @@ -332,19 +233,19 @@ def feature_with_local_method(label, return_value)
end

it 'Validates hostname from the backup' do
kat_stand_backup = subject.new(katello_standard_pulp2)
kat_stand_backup = subject.new(katello_standard_pulpcore_database)
kat_stand_backup.stubs(:hostname).returns('sat-6.example.com')
assert kat_stand_backup.validate_hostname?
end

it 'accepts backup without proxy config in the metadata' do
backup = subject.new(katello_standard_pulp2)
backup = subject.new(katello_standard_pulpcore_database)
Dir.stubs(:entries).returns(%w[. .. lo eth0])
assert backup.validate_interfaces.empty?
end

it 'accepts backup with proxy config and disabled DHCP/DNS in the metadata' do
backup = subject.new(katello_standard_pulp2)
backup = subject.new(katello_standard_pulpcore_database)
Dir.stubs(:entries).returns(%w[. .. lo eth0])
backup.stubs(:metadata).returns('proxy_config' =>
{ 'dhcp' => false,
Expand All @@ -355,7 +256,7 @@ def feature_with_local_method(label, return_value)
end

it 'accepts backup when DHCP/DNS configured interfaces are found on system' do
backup = subject.new(katello_standard_pulp2)
backup = subject.new(katello_standard_pulpcore_database)
Dir.stubs(:entries).returns(%w[. .. lo eth0])
backup.stubs(:metadata).returns('proxy_config' =>
{ 'dhcp' => true,
Expand All @@ -366,7 +267,7 @@ def feature_with_local_method(label, return_value)
end

it 'rejects backup when DHCP/DNS configured interfaces are not found on system' do
backup = subject.new(katello_standard_pulp2)
backup = subject.new(katello_standard_pulpcore_database)
Dir.stubs(:entries).returns(%w[. .. lo eth1])
backup.stubs(:metadata).returns('proxy_config' =>
{ 'dhcp' => true,
Expand Down

0 comments on commit 404f1a5

Please sign in to comment.