def test_02_remove_langpacks(self): """Remove all langpacks from the repository.""" cmd = ('pulp-admin rpm repo remove langpacks --repo-id {0} ' '--str-eq repo_id={0}').format(self.repo_id).split() self.client.run(cmd) package_counts = count_langpacks(self.cfg, self.repo_id) self.assertEqual(package_counts, 0, cmd)
def test_02_remove_langpacks(self): """Remove all langpacks from the repository.""" cmd = ( ("pulp-admin rpm repo remove langpacks --repo-id {0} " "--str-eq repo_id={0}").format(self.repo_id).split() ) self.client.run(cmd) package_counts = count_langpacks(self.cfg, self.repo_id) self.assertEqual(package_counts, 0, cmd)
def test_01_upload_langpacks(self): """Upload a langpack to the repository.""" cmd = ('pulp-admin rpm repo uploads langpacks --repo-id {0} ' '--name {1} --install {1}-%s').format(self.repo_id, utils.uuid4()).split() self.client.run(cmd) num_langpacks = count_langpacks(self.cfg, self.repo_id) self.assertEqual(num_langpacks, 1, cmd)
def test_01_upload_langpacks(self): """Upload a langpack to the repository.""" cmd = ( 'pulp-admin rpm repo uploads langpacks --repo-id {0} ' '--name {1} --install {1}-%s' ).format(self.repo_id, utils.uuid4()).split() self.client.run(cmd) num_langpacks = count_langpacks(self.cfg, self.repo_id) self.assertEqual(num_langpacks, 1, cmd)
def test_all(self): """Copy langpacks from one repository to another. Assert that: * ``pulp-admin`` does not produce any errors. * A non-zero number of langpacks are present in the target repository. """ cfg = config.get_config() if selectors.bug_is_untestable(1367, cfg.version): self.skipTest('https://pulp.plan.io/issues/1367') repo_id = self.create_repo(cfg) completed_proc = cli.Client(cfg).run( 'pulp-admin rpm repo copy langpacks --from-repo-id {} ' '--to-repo-id {}'.format(_REPO_ID, repo_id).split() ) with self.subTest(comment='verify copy command stdout'): self.assertNotIn('Task Failed', completed_proc.stdout) with self.subTest(comment='verify langpack count in repo'): self.assertGreater(count_langpacks(cfg, repo_id), 0)