pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs¶
Location: Pulp 2 Tests → Tests → pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs
Tests for repository signature checks when syncing packages.
This module mimics
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_uploads,
except that packages are synced in to Pulp instead of being uploaded.
Note
Pulp’s signature checking logic is subtle. Please read
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_uploads.
-
class
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.AllowAnyKeyTestCase(methodName='runTest')¶ Bases:
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs._BaseTestCaseUse an importer that allows unsigned packages and has no key IDs.
The importer should have the following pseudocode configuration:
{"require_signature": false, "allowed_keys": []}
-
test_signed_drpm()¶ Sync signed DRPMs into the repository.
Assert packages are synced in.
-
test_signed_rpm()¶ Sync signed RPMs into the repository.
Assert packages are synced in.
-
test_signed_srpm()¶ Sync signed SRPMs into the repository.
Assert packages are synced in.
-
test_unsigned_drpms()¶ Import unsigned DRPMs into a repository.
Verify packages are synced.
-
test_unsigned_rpms()¶ Import unsigned RPMs into a repository.
Verify packages are synced.
-
test_unsigned_srpms()¶ Import unsigned SRPMs into a repository.
Verify packages are synced.
-
-
class
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.AllowInvalidKeyTestCase(methodName='runTest')¶ Bases:
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs._BaseTestCaseUse an importer that allows unsigned packages and has an invalid key ID.
The importer should have the following pseudocode configuration:
{"require_signature": false, "allowed_keys": ["invalid key id"]}
-
test_signed_packages()¶ Import signed RPMs, DRPMs and SRPMs into repositories.
Assert no packages are synced.
-
test_unsigned_drpms()¶ Import unsigned DRPMs into a repository.
Assert packages are synced.
-
test_unsigned_rpms()¶ Import unsigned RPMs into a repository.
Assert packages are synced.
-
test_unsigned_srpms()¶ Import unsigned SRPMs into a repository.
Assert packages are synced.
-
-
class
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.AllowValidKeyTestCase(methodName='runTest')¶ Bases:
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs._BaseTestCaseUse an importer that allows unsigned packages and has a valid key ID.
The importer should have the following pseudocode configuration:
{"require_signature": false, "allowed_keys": ["valid key id"]}
Note
Pulp’s signature checking logic is subtle. Please read
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_uploads.-
test_signed_drpm()¶ Sync signed DRPMs into the repository.
Assert packages are synced in.
-
test_signed_rpm()¶ Sync signed RPMs into the repository.
Assert packages are synced in.
-
test_signed_srpm()¶ Sync signed SRPMs into the repository.
Assert packages are synced in.
-
test_unsigned_drpms()¶ Import unsigned DRPMs into a repository.
Assert packages are synced.
-
test_unsigned_rpms()¶ Import unsigned RPMs into a repository.
Assert packages are synced.
-
test_unsigned_srpms()¶ Import unsigned SRPMs into a repository.
Assert packages are synced.
-
-
class
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.RequireAnyKeyTestCase(methodName='runTest')¶ Bases:
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs._BaseTestCaseUse an importer that requires signatures and has no key IDs.
The importer should have the following pseudocode configuration:
{"require_signature": true, "allowed_keys": []}
-
test_signed_drpm()¶ Sync signed DRPMs into the repository.
Assert packages are synced in.
-
test_signed_rpm()¶ Sync signed RPMs into the repository.
Assert packages are synced in.
-
test_signed_srpm()¶ Sync signed SRPMs into the repository.
Assert packages are synced in.
-
test_unsigned_packages()¶ Sync unsigned RPMs, DRPMs and SRPMS into repositories.
Assert no packages are synced in.
-
-
class
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.RequireInvalidKeyTestCase(methodName='runTest')¶ Bases:
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs._BaseTestCaseUse an importer that requires signatures and has an invalid key ID.
The importer should have the following pseudocode configuration:
{"require_signature": true, "allowed_keys": ["invalid key id"]}
-
test_packages()¶ Sync signed and unsigned RPMs, DRPMs and SRPMs into repositories.
Assert no packages are synced in.
-
-
class
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.RequireValidKeyTestCase(methodName='runTest')¶ Bases:
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs._BaseTestCaseUse an importer that requires signatures and has a valid key ID.
The importer should have the following pseudocode configuration:
{"require_signature": true, "allowed_keys": ["valid key id"]}
-
test_signed_drpm()¶ Sync signed DRPMs into the repository.
Assert packages are synced in.
-
test_signed_rpm()¶ Sync signed RPMs into the repository.
Assert packages are synced in.
-
test_signed_srpm()¶ Sync signed SRPMs into the repository.
Assert packages are synced in.
-
test_unsigned_packages()¶ Sync unsigned RPMs, DRPMs and SRPMS into repositories.
Assert no packages are synced in.
-
-
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.setUpModule()¶ Conditionally skip tests.
-
pulp_2_tests.tests.rpm.api_v2.test_signatures_checked_for_syncs.tearDownModule()¶ Delete orphan content units.