def test_get_export_repo_file_with_path_default(self):
     result = configuration.get_export_repo_file_with_path(
         self.repo, self.config)
     expected_result = os.path.join(
         configuration.get_export_repo_directory(self.config),
         configuration.get_export_repo_filename(self.repo, self.config))
     self.assertEquals(result, expected_result)
示例#2
0
    def __init__(self, repo, publish_conduit, config):
        """
        :param repo: Pulp managed Yum repository
        :type  repo: pulp.plugins.model.Repository
        :param publish_conduit: Conduit providing access to relative Pulp functionality
        :type  publish_conduit: pulp.plugins.conduits.repo_publish.RepoPublishConduit
        :param config: Pulp configuration for the distributor
        :type  config: pulp.plugins.config.PluginCallConfiguration
        """
        super(ExportPublisher, self).__init__(constants.PUBLISH_STEP_EXPORT_PUBLISHER, repo, publish_conduit, config)

        self.add_child(PublishImagesStep())
        tar_file = configuration.get_export_repo_file_with_path(repo, config, "v1")
        self.add_child(SaveTarFilePublishStep(self.get_working_dir(), tar_file))
示例#3
0
    def __init__(self, repo, publish_conduit, config):
        """
        :param repo: Pulp managed Yum repository
        :type  repo: pulp.plugins.model.Repository
        :param publish_conduit: Conduit providing access to relative Pulp functionality
        :type  publish_conduit: pulp.plugins.conduits.repo_publish.RepoPublishConduit
        :param config: Pulp configuration for the distributor
        :type  config: pulp.plugins.config.PluginCallConfiguration
        """
        super(ExportPublisher, self).__init__(
            step_type=constants.PUBLISH_STEP_EXPORT_PUBLISHER, repo=repo,
            publish_conduit=publish_conduit, config=config)

        self.add_child(PublishImagesStep())
        tar_file = configuration.get_export_repo_file_with_path(repo, config, 'v1')
        self.add_child(SaveTarFilePublishStep(self.get_working_dir(), tar_file))
 def test_get_export_repo_file_with_path_from_config(self):
     config = PluginCallConfiguration(
         None, {constants.CONFIG_KEY_EXPORT_FILE: '/tmp/foo.tar'})
     result = configuration.get_export_repo_file_with_path(
         self.repo, config)
     self.assertEquals(result, '/tmp/foo.tar')
 def test_get_export_repo_file_with_path_default(self):
     result = configuration.get_export_repo_file_with_path(self.repo, self.config, 'v1')
     expected_result = os.path.join(configuration.get_export_repo_directory(self.config, 'v1'),
                                    configuration.get_export_repo_filename(self.repo,
                                                                           self.config))
     self.assertEquals(result, expected_result)
 def test_get_export_repo_file_with_path_from_config(self):
     config = PluginCallConfiguration(None, {constants.CONFIG_KEY_EXPORT_FILE: '/tmp/foo.tar'})
     result = configuration.get_export_repo_file_with_path(self.repo, config, 'v1')
     self.assertEquals(result, '/tmp/foo.tar')