Revision ec0f7a2c
Added by Samir Jha about 2 months ago
test/actions/pulp3/orchestration/copy_all_units_test.rb | ||
---|---|---|
@file_clone = katello_repositories(:generic_file_dev)
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@file_repo, @primary)
|
||
ensure_creatable(@file_clone, @primary)
|
||
end
|
||
|
||
def test_file_repo_copy_all_units_uses_same_version_href
|
||
@file_repo.update!(:version_href => "my/custom/path")
|
||
ForemanTasks.sync_task(::Actions::Pulp3::Orchestration::Repository::CopyAllUnits, @file_clone, @primary, [@file_repo])
|
||
... | ... | |
create_repo(@docker_clone, @primary)
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@docker_repo, @primary)
|
||
ensure_creatable(@docker_clone, @primary)
|
||
end
|
||
|
||
def test_inclusion_docker_filters
|
||
sync_args = {:smart_proxy_id => @primary.id, :repo_id => @docker_repo.id}
|
||
ForemanTasks.sync_task(::Actions::Pulp3::Orchestration::Repository::Sync, @docker_repo, @primary, sync_args)
|
||
... | ... | |
refute_nil(@docker_clone.version_href)
|
||
assert_not_equal @docker_repo.version_href, @docker_clone.version_href
|
||
assert_equal @docker_clone.docker_tags.pluck(:name).sort, ["latest", "glibc"].sort
|
||
|
||
@file_clone = katello_repositories(:generic_file_dev)
|
||
@docker_clone = katello_repositories(:busybox_dev)
|
||
@rule = FactoryBot.build(:katello_content_view_docker_filter_rule)
|
||
@rule2 = FactoryBot.build(:katello_content_view_docker_filter_rule)
|
||
end
|
||
|
||
def test_exclusion_docker_filters
|
||
... | ... | |
refute_nil(@docker_repo.version_href)
|
||
refute_nil(@docker_clone.version_href)
|
||
assert_not_equal @docker_repo.version_href, @docker_clone.version_href
|
||
assert_equal @docker_clone.docker_tags.pluck(:name), @docker_repo.docker_tags.pluck(:name) - ["latest"]
|
||
assert_equal @docker_clone.docker_tags.pluck(:name).sort, @docker_repo.docker_tags.pluck(:name).sort - ["latest"]
|
||
end
|
||
end
|
||
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_yum_copy_all_no_filter_rules
|
||
filter = FactoryBot.build(:katello_content_view_package_filter)
|
||
@repo_clone_original_version_href = @repo_clone.version_href
|
||
... | ... | |
assert_equal ['armadillo'], @repo_clone.rpms.pluck(:name)
|
||
assert_equal ["KATELLO-RHEA-2010:0001", "KATELLO-RHEA-2010:99143", "KATELLO-RHSA-2010:0858", "RHEA-2021:9999"].sort, @repo_clone.errata.pluck(:pulp_id).sort
|
||
ensure
|
||
ForemanTasks.sync_task(::Actions::Pulp3::Orchestration::Repository::Delete, @repo, @primary)
|
||
ForemanTasks.sync_task(::Actions::Pulp3::Orchestration::Repository::Delete, repo2, @primary)
|
||
ForemanTasks.sync_task(::Actions::Pulp3::Orchestration::Repository::Delete, repo3, @primary)
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
ensure_creatable(repo2, @primary)
|
||
ensure_creatable(repo3, @primary)
|
||
end
|
||
# rubocop:enable Metrics/AbcSize
|
||
# rubocop:enable Metrics/MethodLength
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_srpms_copied_despite_filter_rules
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
FactoryBot.create(:katello_content_view_package_filter_rule, :filter => filter, :name => "kangaroo")
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_errata_copied_if_no_filter_rules
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_module_streams_copied_if_no_modular_filter_rules
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_package_groups_copied_with_no_filter_rules
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_package_environments_are_copied_by_default
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_modulemd_defaults_are_copied_by_default
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
|
||
... | ... | |
@repo.reload
|
||
end
|
||
|
||
def teardown
|
||
ensure_creatable(@repo, @primary)
|
||
ensure_creatable(@repo_clone, @primary)
|
||
end
|
||
|
||
def test_all_distribution_trees_are_copied_by_default
|
||
filter = FactoryBot.build(:katello_content_view_package_filter, :inclusion => true)
|
||
|
Also available in: Unified diff
Pulpcore upgrade (#10949)
(cherry picked from commit 4b306986bb493e77882b386984abc2850c030463)