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])
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()
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 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'))
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 test_init(self): # test migration = Migration() # validation self.assertEqual(migration.plans, [])