def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(module_plan())
    migration()
    def test_prune(self, content_dir, listdir, walk, rmdir):
        def list_dir(path):
            if path.endswith('_'):
                return []
            else:
                return [1, 2]
        listdir.side_effect = list_dir
        walk.return_value = [
            ('r', ['d1', 'd2'], ['f1', 'f2']),
            ('d1_', [], []),
            ('d2', ['d3'], []),
            ('d4_', [], [])
        ]

        # test
        Migration._prune()

        # validation
        walk.assert_called_once_with(content_dir.return_value, topdown=False)
        self.assertEqual(
            rmdir.call_args_list,
            [
                call('d1_'),
                call('d4_')
            ])
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(Package())
    migration()
    def test_add(self):
        plan = Mock()

        # test
        migration = Migration()
        migration.add(plan)

        # validation
        self.assertEqual(migration.plans, [plan])
Beispiel #5
0
    def test_add(self):
        plan = Mock()

        # test
        migration = Migration()
        migration.add(plan)

        # validation
        self.assertEqual(migration.plans, [plan])
Beispiel #6
0
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(rpm_plan())
    migration.add(srpm_plan())
    migration.add(drpm_plan())
    migration.add(distribution_plan())
    migration.add(yum_metadata_plan())
    migration.add(iso_plan())
    migration()
Beispiel #7
0
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    msg = '* NOTE: This migration may take a long time depending on the size of your Pulp content *'
    stars = '*' * len(msg)

    _logger.info(stars)
    _logger.info(msg)
    _logger.info(stars)

    migration = Migration()
    migration.add(Package())
    migration()
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    msg = '* NOTE: This migration may take a long time depending on the size of your Pulp content *'
    stars = '*' * len(msg)

    _logger.info(stars)
    _logger.info(msg)
    _logger.info(stars)

    migration = Migration()
    migration.add(Package())
    migration()
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(rpm_plan())
    migration.add(srpm_plan())
    migration.add(drpm_plan())
    migration.add(distribution_plan())
    migration.add(yum_metadata_plan())
    migration.add(iso_plan())
    migration()
Beispiel #10
0
    def test_storage_dir(self, config):
        # test
        path = Migration.storage_dir()

        # validation
        config.get.assert_called_once_with('server', 'storage_dir')
        self.assertEqual(path, config.get.return_value)
    def test_storage_dir(self, config):
        # test
        path = Migration.storage_dir()

        # validation
        config.get.assert_called_once_with('server', 'storage_dir')
        self.assertEqual(path, config.get.return_value)
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(blob_plan())
    migration.add(image_plan())
    migration.add(manifest_plan())
    migration()
    def test_publish_dir(self, storage_dir):
        storage_dir.return_value = '/tmp/p1'

        # test
        path = Migration.publish_dir()

        # validation
        self.assertEqual(path, os.path.join(storage_dir.return_value, 'published'))
    def test_content_dir(self, storage_dir):
        storage_dir.return_value = '/tmp/p1'

        # test
        path = Migration.content_dir()

        # validation
        self.assertEqual(path, os.path.join(storage_dir.return_value, 'content'))
Beispiel #15
0
    def test_call(self, batch):
        plans = [range(0, 3), range(4, 7), range(8, 12)]
        batch.LIMIT = 5
        batch.return_value.__len__.side_effect = chain(range(1, 6),
                                                       range(1, 6))

        # test
        migration = Migration()
        migration.plans = plans
        migration()

        # validation
        self.assertEqual(
            batch.return_value.call_args_list,
            [
                call(),  # hit limit
                call(),  # hit limit
                call(),  # partial at end
            ])
    def test_call(self, batch):
        plans = [
            range(0, 3),
            range(4, 7),
            range(8, 12)
        ]
        batch.LIMIT = 5
        batch.return_value.__len__.side_effect = chain(range(1, 6), range(1, 6))

        # test
        migration = Migration()
        migration.plans = plans
        migration()

        # validation
        self.assertEqual(
            batch.return_value.call_args_list,
            [
                call(),  # hit limit
                call(),  # hit limit
                call(),  # partial at end
            ])
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    msg = '* NOTE: This migration may take a long time depending on the size of your Pulp content *'
    stars = '*' * len(msg)

    _logger.info(stars)
    _logger.info(msg)
    _logger.info(stars)

    migration = Migration()
    migration.add(rpm_plan())
    migration.add(srpm_plan())
    migration.add(drpm_plan())
    migration.add(YumMetadataFile())
    migration.add(DistributionPlan())
    migration.add(ISO())
    migration()
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(rpm_plan())
    migration.add(srpm_plan())
    migration.add(drpm_plan())
    migration.add(YumMetadataFile())
    migration.add(DistributionPlan())
    migration.add(ISO())
    migration()
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    msg = '* NOTE: This migration may take a long time depending on the size of your Pulp content *'
    stars = '*' * len(msg)

    _logger.info(stars)
    _logger.info(msg)
    _logger.info(stars)

    migration = Migration()
    migration.add(rpm_plan())
    migration.add(srpm_plan())
    migration.add(drpm_plan())
    migration.add(YumMetadataFile())
    migration.add(DistributionPlan())
    migration.add(ISO())
    migration()
Beispiel #20
0
    def test_init(self):
        # test
        migration = Migration()

        # validation
        self.assertEqual(migration.plans, [])
def migrate(*args, **kwargs):
    """
    Migrate content units to use the standard storage path introduced in pulp 2.8.
    """
    migration = Migration()
    migration.add(rpm_plan())
    migration.add(srpm_plan())
    migration.add(drpm_plan())
    migration.add(YumMetadataFile())
    migration.add(DistributionPlan())
    migration.add(ISO())
    migration()