Project

General

Profile

« Previous | Next » 

Revision ec0f7a2c

Added by Samir Jha about 2 months ago

Pulpcore upgrade (#10949)

  • Fixes #37301 - Upgrade pulp binding gems
  • Refs #37301 - Delete distributions for repo versions

(cherry picked from commit 4b306986bb493e77882b386984abc2850c030463)

  • Refs #37301 - Remove distro deletion + Add cleanups to tests + VCRs
  • Refs #37301 - Even more teardowns

View differences:

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