当前位置: 首页>>代码示例>>Python>>正文


Python Task.wait_for_reports方法代码示例

本文整理汇总了Python中pulp_auto.task.Task.wait_for_reports方法的典型用法代码示例。如果您正苦于以下问题:Python Task.wait_for_reports方法的具体用法?Python Task.wait_for_reports怎么用?Python Task.wait_for_reports使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pulp_auto.task.Task的用法示例。


在下文中一共展示了Task.wait_for_reports方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: tearDownClass

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
    def tearDownClass(cls):
        with cls.pulp.asserting(True):
            task_reports = [repo.delete(cls.pulp) for repo, _, _ in cls.repos]
        Task.wait_for_reports(cls.pulp, task_reports)

        for consumer in cls.consumers:
            consumer.cli.unregister()
        super(CliConsumerTest, cls).tearDownClass()
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:10,代码来源:test_13_cli_consumer.py

示例2: test_07_assert_nonexisten_unit_uninstall

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
 def test_07_assert_nonexisten_unit_uninstall(self):
     unit = {
         'name': '__NO_SUCH_UNIT__'
     }
     rpm = RpmUnit(unit, relevant_data_keys=unit.keys())
     with self.pulp.asserting(True):
         task_reports = [consumer.uninstall_unit(self.pulp, unit, 'rpm') for consumer in self.consumers]
     Task.wait_for_reports(self.pulp, task_reports)
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:10,代码来源:test_13_cli_consumer.py

示例3: test_06_assert_nonexisten_unit_install

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
 def test_06_assert_nonexisten_unit_install(self):
     # https://bugzilla.redhat.com/show_bug.cgi?id=1062725
     # TODO parse callreport,taskreport and assert that in progress report result is false
     unit = {
         'name': '__NO_SUCH_UNIT__'
     }
     rpm = RpmUnit(unit, relevant_data_keys=unit.keys())
     with self.pulp.asserting(True):
         task_reports = [consumer.install_unit(self.pulp, unit, 'rpm') for consumer in self.consumers]
     Task.wait_for_reports(self.pulp, task_reports)
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:12,代码来源:test_13_cli_consumer.py

示例4: test_04_assert_unit_install

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
    def test_04_assert_unit_install(self):
        unit = {
            'name': 'zebra'
        }
        rpm = RpmUnit(unit, relevant_data_keys=unit.keys())
        with self.pulp.asserting(True):
            task_reports = [consumer.install_unit(self.pulp, unit, 'rpm') for consumer in self.consumers]
        Task.wait_for_reports(self.pulp, task_reports)

        for consumer in self.consumers:
            assert rpm in RpmUnit.list(consumer.cli), "rpm %s not installed on %s" % (rpm, consumer)
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:13,代码来源:test_13_cli_consumer.py

示例5: test_02_bind_distributor

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
    def test_02_bind_distributor(self):
        # assert binding distributor works
        # bind all repos
        with self.pulp.asserting(True):
           task_reports = [consumer.bind_distributor(self.pulp, repo.id, distributor.id) \
                            for consumer in self.consumers for repo, _, distributor in consumer.repos]

        Task.wait_for_reports(self.pulp, task_reports)

        # assert all bound repos are available on all consumer
        for consumer in self.consumers:
            rpm_repo_ids = {repo.id for repo in RpmRepo.list(consumer.cli)}
            repo_ids = {repo.id for repo, _, _ in consumer.repos}
            self.assertEqual(repo_ids, rpm_repo_ids & repo_ids, "consumer %s misses repos: %s" % \
                (consumer, (repo_ids - (rpm_repo_ids & repo_ids))))
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:17,代码来源:test_13_cli_consumer.py

示例6: setUpClass

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
    def setUpClass(cls):
        super(CliConsumerTest, cls).setUpClass()
        # create all repos
        # get repo configs across all consumers
        repo_configs = sum([consumer.repos for consumer in ROLES.consumers], [])
        # filter&uniq repo configs
        repo_configs = {repo.id: repo for repo in repo_configs if repo.type == 'rpm'}.values()
        with cls.pulp.asserting(True):
            cls.repos = [ create_yum_repo(cls.pulp, **repo_config) for repo_config in repo_configs ]

        # sync&publish all repos
        with cls.pulp.asserting(True):
            task_reports = [repo.sync(cls.pulp) for repo, _, _ in cls.repos]
        Task.wait_for_reports(cls.pulp, task_reports)

        with cls.pulp.asserting(True):
            task_reports = [ repo.publish(cls.pulp, distributor.id) for repo, _, distributor in cls.repos]
        Task.wait_for_reports(cls.pulp, task_reports)

        # create all consumers
        # gather all consumers
        consumer_configs = {consumer.id: consumer for consumer in ROLES.consumers}
        with cls.pulp.asserting(True):
            cls.consumers = [Consumer(consumer_config) for consumer_config in consumer_configs.values()]

        # set up consumer cli & link repos
        for consumer in cls.consumers:
            setattr(consumer, 'cli', Cli.ready_instance(**consumer_configs[consumer.id]))
            setattr(
                consumer,
                'repos',
                filter(
                    lambda (repo, importer, distributor): any(repo.id == repo_config.id for repo_config in consumer_configs[consumer.id].repos),
                    cls.repos
                )
            )
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:38,代码来源:test_13_cli_consumer.py

示例7: test_08_unbind_repos

# 需要导入模块: from pulp_auto.task import Task [as 别名]
# 或者: from pulp_auto.task.Task import wait_for_reports [as 别名]
 def test_08_unbind_repos(self):
     # assert unbinding distributors works
     with self.pulp.asserting(True):
         task_reports = [consumer.unbind_distributor(self.pulp, repo.id, distributor.id) \
                         for consumer in self.consumers for repo, _, distributor in consumer.repos]
     Task.wait_for_reports(self.pulp, task_reports)
开发者ID:jeremycline,项目名称:pulp-automation,代码行数:8,代码来源:test_13_cli_consumer.py


注:本文中的pulp_auto.task.Task.wait_for_reports方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。