def get_bindings_config(self): """Return bindings settings.""" configuration = Configuration( host=self.get_base_url(), username=self.pulp_auth[0], password=self.pulp_auth[1], ) configuration.safe_chars_for_path_param = "/" return configuration
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) rpm_client = RpmApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for all resource types cls.rpm_repo_api = RepositoriesRpmApi(rpm_client) cls.rpm_repo_versions_api = RepositoriesRpmVersionsApi(rpm_client) cls.rpm_remote_api = RemotesRpmApi(rpm_client) cls.rpm_distribution_api = DistributionsRpmApi(rpm_client) cls.rpm_publication_api = PublicationsRpmApi(rpm_client) cls.rpm_content_apis = { "advisory": ContentAdvisoriesApi(rpm_client), "disttree": ContentDistributionTreesApi(rpm_client), "modulemd": ContentModulemdsApi(rpm_client), "modulemd-defaults": ContentModulemdDefaultsApi(rpm_client), "category": ContentPackagecategoriesApi(rpm_client), "environment": ContentPackageenvironmentsApi(rpm_client), "group": ContentPackagegroupsApi(rpm_client), "langpack": ContentPackagelangpacksApi(rpm_client), "package": ContentPackagesApi(rpm_client), } cls.migration_plans_api = MigrationPlansApi(migration_client) cls.pulp2content_api = Pulp2ContentApi(migration_client) cls.pulp2repositories_api = Pulp2RepositoriesApi(migration_client)
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) rpm_client = RpmApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for all resource types cls.rpm_repo_api = RepositoriesRpmApi(rpm_client) cls.rpm_repo_versions_api = RepositoriesRpmVersionsApi(rpm_client) cls.rpm_remote_api = RemotesRpmApi(rpm_client) cls.rpm_distribution_api = DistributionsRpmApi(rpm_client) cls.rpm_publication_api = PublicationsRpmApi(rpm_client) cls.rpm_content_apis = { 'advisory': ContentAdvisoriesApi(rpm_client), # skip until https://pulp.plan.io/issues/8050 is fixed # 'disttree': ContentDistributionTreesApi(rpm_client), 'modulemd': ContentModulemdsApi(rpm_client), 'modulemd-defaults': ContentModulemdDefaultsApi(rpm_client), 'category': ContentPackagecategoriesApi(rpm_client), 'environment': ContentPackageenvironmentsApi(rpm_client), 'group': ContentPackagegroupsApi(rpm_client), 'langpack': ContentPackagelangpacksApi(rpm_client), 'package': ContentPackagesApi(rpm_client), } cls.migration_plans_api = MigrationPlansApi(migration_client)
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) deb_client = DebApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for all resource types cls.deb_repo_api = RepositoriesAptApi(deb_client) cls.deb_repo_versions_api = RepositoriesAptVersionsApi(deb_client) cls.deb_remote_api = RemotesAptApi(deb_client) cls.deb_distribution_api = DistributionsAptApi(deb_client) cls.deb_publication_api = PublicationsAptApi(deb_client) cls.deb_content_apis = { "package": ContentPackagesApi(deb_client), "architecture": ContentReleaseArchitecturesApi(deb_client), "component": ContentReleaseComponentsApi(deb_client), "release": ContentReleasesApi(deb_client), "package_component": ContentPackageReleaseComponentsApi(deb_client), } cls.migration_plans_api = MigrationPlansApi(migration_client) cls.pulp2content_api = Pulp2ContentApi(migration_client) cls.pulp2repositories_api = Pulp2RepositoriesApi(migration_client)
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) migration_client = MigrationApiClient(configuration) # Create api clients for the resource types we need cls.migration_plans_api = MigrationPlansApi(migration_client) set_pulp2_snapshot(name='file_base_4repos')
def setUpClass(cls): """Create class-wide variables.""" cls.cfg = config.get_config() cls.client = gen_python_client() configuration = Configuration() configuration.username = '******' configuration.password = '******' configuration.host = 'http://{}:24817'.format(socket.gethostname()) configuration.safe_chars_for_path_param = '/' cls.core_client = CoreApiClient(configuration)
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) file_client = FileApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for all resource types cls.file_repo_api = RepositoriesFileApi(file_client) cls.file_content_api = ContentFilesApi(file_client) cls.migration_plans_api = MigrationPlansApi(migration_client) cls.pulp2content_api = Pulp2ContentApi(migration_client) cls.pulp2repositories_api = Pulp2RepositoriesApi(migration_client) set_pulp2_snapshot(name='file_base_4repos')
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) file_client = FileApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for all resource types cls.file_repo_api = RepositoriesFileApi(file_client) cls.file_repo_versions_api = RepositoriesFileVersionsApi(file_client) cls.file_remote_api = RemotesFileApi(file_client) cls.file_distribution_api = DistributionsFileApi(file_client) cls.file_publication_api = PublicationsFileApi(file_client) cls.file_content_api = ContentFilesApi(file_client) cls.migration_plans_api = MigrationPlansApi(migration_client) cls.pulp2content_api = Pulp2ContentApi(migration_client) cls.pulp2repositories_api = Pulp2RepositoriesApi(migration_client)
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration(**BINDINGS_CONFIGURATION) file_client = FileApiClient(configuration) rpm_client = RpmApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for File cls.file_repo_api = RepositoriesFileApi(file_client) cls.file_repo_versions_api = RepositoriesFileVersionsApi(file_client) cls.file_remote_api = RemotesFileApi(file_client) cls.file_distribution_api = DistributionsFileApi(file_client) cls.file_publication_api = PublicationsFileApi(file_client) cls.file_content_api = ContentFilesApi(file_client) # Create api clients for RPM cls.rpm_repo_api = RepositoriesRpmApi(rpm_client) cls.rpm_repo_versions_api = RepositoriesRpmVersionsApi(rpm_client) cls.rpm_remote_api = RemotesRpmApi(rpm_client) cls.rpm_distribution_api = DistributionsRpmApi(rpm_client) cls.rpm_publication_api = PublicationsRpmApi(rpm_client) cls.rpm_content_apis = { 'advisory': ContentAdvisoriesApi(rpm_client), 'disttree': ContentDistributionTreesApi(rpm_client), 'modulemd': ContentModulemdsApi(rpm_client), 'modulemd-defaults': ContentModulemdDefaultsApi(rpm_client), 'category': ContentPackagecategoriesApi(rpm_client), 'environment': ContentPackageenvironmentsApi(rpm_client), 'group': ContentPackagegroupsApi(rpm_client), 'langpack': ContentPackagelangpacksApi(rpm_client), 'package': ContentPackagesApi(rpm_client), } # Create api clients for Migration cls.migration_plans_api = MigrationPlansApi(migration_client) cls.pulp2content_api = Pulp2ContentApi(migration_client) cls.pulp2repositories_api = Pulp2RepositoriesApi(migration_client)
def setUpClass(cls): """ Create all the client instances needed to communicate with Pulp. """ configuration = Configuration() configuration.username = '******' configuration.password = '******' configuration.host = 'http://pulp' configuration.safe_chars_for_path_param = '/' core_client = CoreApiClient(configuration) file_client = FileApiClient(configuration) migration_client = MigrationApiClient(configuration) # Create api clients for all resource types cls.file_repo_api = RepositoriesFileApi(file_client) cls.file_repo_versions_api = RepositoriesFileVersionsApi(file_client) cls.file_content_api = ContentFilesApi(file_client) cls.tasks_api = TasksApi(core_client) cls.migration_plans_api = MigrationPlansApi(migration_client)
file=file_chunk.name, content_range=content_range) offset += chunk_size sha256hasher.update(chunk) commit_response = uploads.commit( upload.pulp_href, UploadCommit(sha256=sha256hasher.hexdigest()) ) created_resources = monitor_task(commit_response.task) artifact = artifacts.read(created_resources[0]) return artifact # Configure HTTP basic authorization: basic configuration = Configuration() configuration.username = '******' configuration.password = '******' configuration.safe_chars_for_path_param = '/' core_client = CoreApiClient(configuration) file_client = FileApiClient(configuration) # Create api clients for all resource types artifacts = ArtifactsApi(core_client) repositories = RepositoriesApi(core_client) repoversions = RepositoriesVersionsApi(core_client) filecontent = ContentFilesApi(file_client) filedistributions = DistributionsFileApi(core_client) filepublications = PublicationsFileApi(file_client) fileremotes = RemotesFileApi(file_client)
# coding=utf-8 """Utilities for Pulpcore tests.""" from functools import partial from time import sleep from unittest import SkipTest from pulp_smash import selectors from pulp_smash.pulp3.utils import require_pulp_3, require_pulp_plugins from pulpcore.client.pulpcore import ( ApiClient, Configuration, TaskGroupsApi, ) configuration = Configuration() configuration.username = "******" configuration.password = "******" configuration.safe_chars_for_path_param = "/" def set_up_module(): """Skip tests Pulp 3 isn't under test or if pulpcore isn't installed.""" require_pulp_3(SkipTest) require_pulp_plugins({"pulpcore"}, SkipTest) skip_if = partial(selectors.skip_if, exc=SkipTest) # pylint:disable=invalid-name """The ``@skip_if`` decorator, customized for unittest. :func:`pulp_smash.selectors.skip_if` is test runner agnostic. This function is identical, except that ``exc`` has been set to ``unittest.SkipTest``.