• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python assertions.assert_raises函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中tests.assertions.assert_raises函数的典型用法代码示例。如果您正苦于以下问题:Python assert_raises函数的具体用法?Python assert_raises怎么用?Python assert_raises使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: test_valid_cleanup_action_name_fail

 def test_valid_cleanup_action_name_fail(self):
     assert_raises(
         ConfigError,
         valid_cleanup_action_name,
         'other',
         NullConfigContext,
     )
开发者ID:pombredanne,项目名称:Tron,代码行数:7,代码来源:config_parse_test.py


示例2: test_set_action_runs_duplicate

 def test_set_action_runs_duplicate(self):
     run_collection = mock.create_autospec(actionrun.ActionRunCollection)
     assert_raises(
         ValueError,
         self.job_run._set_action_runs,
         run_collection,
     )
开发者ID:pombredanne,项目名称:Tron,代码行数:7,代码来源:jobrun_test.py


示例3: test_disabled_with_exception

    def test_disabled_with_exception(self):
        def testfunc():
            with self.manager.disabled():
                raise ValueError()

        assert_raises(ValueError, testfunc)
        assert self.manager.enabled
开发者ID:Yelp,项目名称:Tron,代码行数:7,代码来源:statemanager_test.py


示例4: test_create_missing_master

 def test_create_missing_master(self):
     config_mapping = {'other': mock.Mock()}
     assert_raises(
         ConfigError,
         config_parse.ConfigContainer.create,
         config_mapping,
     )
开发者ID:pombredanne,项目名称:Tron,代码行数:7,代码来源:config_parse_test.py


示例5: test_validate_metadata_mismatch

 def test_validate_metadata_mismatch(self):
     metadata = {'version': (200, 1, 1)}
     assert_raises(
         VersionMismatchError,
         StateMetadata.validate_metadata,
         metadata,
     )
开发者ID:Yelp,项目名称:Tron,代码行数:7,代码来源:statemanager_test.py


示例6: test_working_dir_with_exception

    def test_working_dir_with_exception(self):
        def with_exc():
            with tool_utils.working_dir(self.temp_dir):
                assert_equal(os.getcwd(), self.temp_dir)
                raise Exception("oops")

        assert_raises(Exception, with_exc)
        assert_equal(os.getcwd(), self.cwd)
开发者ID:Codeacious,项目名称:Tron,代码行数:8,代码来源:tool_utils_test.py


示例7: test_valid_time_invalid

 def test_valid_time_invalid(self):
     assert_raises(
         ConfigError,
         config_utils.valid_time,
         "14:32:12:34",
         self.context,
     )
     assert_raises(ConfigError, config_utils.valid_time, None, self.context)
开发者ID:Yelp,项目名称:Tron,代码行数:8,代码来源:config_utils_test.py


示例8: test_valid_time_delta_invalid_unit

 def test_valid_time_delta_invalid_unit(self):
     for jitter in ['1 year', '3 mo', '3 months']:
         assert_raises(
             ConfigError,
             config_utils.valid_time_delta,
             jitter,
             self.context,
         )
开发者ID:Yelp,项目名称:Tron,代码行数:8,代码来源:config_utils_test.py


示例9: test_save_failed

 def test_save_failed(self):
     self.store.save.side_effect = PersistenceStoreError("blah")
     assert_raises(
         PersistenceStoreError,
         self.manager.save,
         None,
         None,
         None,
     )
开发者ID:Yelp,项目名称:Tron,代码行数:9,代码来源:statemanager_test.py


示例10: test_post_validation_failed

 def test_post_validation_failed(self):
     if 'SSH_AUTH_SOCK' in os.environ:
         del os.environ['SSH_AUTH_SOCK']
     assert_raises(
         ConfigError,
         config_parse.valid_ssh_options.validate,
         self.config,
         self.context,
     )
开发者ID:pombredanne,项目名称:Tron,代码行数:9,代码来源:config_parse_test.py


示例11: test_validate_unknown_nodes

 def test_validate_unknown_nodes(self):
     service = {
         'name': 'some_name',
         'node': 'unknown_node',
         'command': 'do things',
         'pid_file': '/tmp',
         'monitor_interval': 30
     }
     config = {'services': [service]}
     self.container.add('third', config)
     assert_raises(ConfigError, self.container.validate)
开发者ID:strategist922,项目名称:Tron,代码行数:11,代码来源:config_parse_test.py


示例12: test_invalid_mode

 def test_invalid_mode(self):
     config = {
         'container_path': '/nail/srv',
         'host_path': '/tmp',
         'mode': 'RA',
     }
     assert_raises(
         ConfigError,
         config_parse.valid_volume.validate,
         config,
         self.context,
     )
开发者ID:pombredanne,项目名称:Tron,代码行数:12,代码来源:config_parse_test.py


示例13: test_missing_container_path

 def test_missing_container_path(self):
     config = {
         'container_path_typo': '/nail/srv',
         'host_path': '/tmp',
         'mode': 'RO',
     }
     assert_raises(
         ConfigError,
         config_parse.valid_volume.validate,
         config,
         self.context,
     )
开发者ID:pombredanne,项目名称:Tron,代码行数:12,代码来源:config_parse_test.py


示例14: test_check_consistency_failed

    def test_check_consistency_failed(self):
        state = {runstate.JOB_STATE: {'name': mock.Mock()}}

        with mock.patch.object(
            self.store,
            'save',
            side_effect=PersistenceStoreError,
            autospec=None,
        ):
            assert_raises(
                PersistenceStoreError,
                self.manager._check_consistency,
                state
            )
开发者ID:Yelp,项目名称:Tron,代码行数:14,代码来源:statemanager_test.py


示例15: test_invalid_job_collation

    def test_invalid_job_collation(self):
        jobs = FrozenDict({'test_collision0': ConfigJob(name='test_collision0',
            node='node0',
            schedule=ConfigIntervalScheduler(timedelta=datetime.timedelta(0,
                                                                          20)),
            actions=FrozenDict({'action0_0': ConfigAction(name='action0_0',
                                                          command='test_command0.0',
                                                          requires=(),
                                                          node=None)}),
            queueing=True,
            run_limit=50,
            all_nodes=False,
            cleanup_action=ConfigCleanupAction(command='test_command0.1',
                                               requires=(),
                                               name='cleanup',
                                               node=None),
            enabled=True,
            allow_overlap=False)})

        services = FrozenDict({'test_collision0': ConfigService(name='test_collision0',
                        node='node0',
                        pid_file='/var/run/%(name)s-%(instance_number)s.pid',
                        command='service_command0',
                        monitor_interval=20,
                        restart_interval=None,
                        count=2)})
        fake_config = mock.Mock()
        setattr(fake_config, 'jobs', jobs)
        setattr(fake_config, 'services', services)
        expected_message = "Collision found for identifier 'MASTER.test_collision0'"
        exception = assert_raises(ConfigError, collate_jobs_and_services, {'MASTER': fake_config})
        assert_in(expected_message, str(exception))
开发者ID:strategist922,项目名称:Tron,代码行数:32,代码来源:config_parse_test.py


示例16: test_invalid_node_pool_config

    def test_invalid_node_pool_config(self):
        test_config = dict(
            nodes=[
                dict(name='node0', hostname='node0'),
                dict(name='node1', hostname='node1')
            ],
            node_pools=[
                dict(name='pool0', hostname=['node1']),
                dict(name='pool1', nodes=['node0', 'pool0'])
            ],
            jobs=[
                dict(
                    name='test_job0',
                    node='pool1',
                    schedule='interval 20s',
                    actions=[dict(name='action', command='cmd')]
                )
            ]
        )

        expected_msg = "NodePool pool0 is missing options"
        exception = assert_raises(
            ConfigError,
            valid_config,
            test_config,
        )
        assert_in(expected_msg, str(exception))
开发者ID:pombredanne,项目名称:Tron,代码行数:27,代码来源:config_parse_test.py


示例17: test_overlap_node_and_node_pools

 def test_overlap_node_and_node_pools(self):
     tron_config = dict(
         nodes=[dict(name="sameName", hostname="localhost")], node_pools=[dict(name="sameName", nodes=["sameNode"])]
     )
     expected_msg = "Node and NodePool names must be unique sameName"
     exception = assert_raises(ConfigError, valid_config, tron_config)
     assert_in(expected_msg, str(exception))
开发者ID:anthonypt87,项目名称:Tron,代码行数:7,代码来源:config_parse_test.py


示例18: test_bad_requires

    def test_bad_requires(self):
        test_config = dict(
            jobs=[
                dict(
                    name='test_job0',
                    node='node0',
                    schedule='interval 20s',
                    actions=[dict(name='action', command='cmd')]
                ),
                dict(
                    name='test_job1',
                    node='node0',
                    schedule='interval 20s',
                    actions=[
                        dict(
                            name='action1', command='cmd', requires=['action']
                        )
                    ]
                )
            ],
            **BASE_CONFIG
        )

        expected_message = (
            'jobs.MASTER.test_job1.action1 has a dependency '
            '"action" that is not in the same job!'
        )
        exception = assert_raises(
            ConfigError,
            valid_config,
            test_config,
        )
        assert_in(expected_message, str(exception))
开发者ID:pombredanne,项目名称:Tron,代码行数:33,代码来源:config_parse_test.py


示例19: test_invalid_action_node_with_master_context

    def test_invalid_action_node_with_master_context(self):
        master_config = dict(
            nodes=[dict(
                name="node0",
                hostname="node0",
            )],
            node_pools=[dict(
                name="nodepool0",
                nodes=["node0"],
            )]
        )
        test_config = dict(
            jobs=[
                dict(
                    name="test_job",
                    namespace='test_namespace',
                    node="node0",
                    schedule="interval 20s",
                    actions=
                    [dict(name="action", node="nodepool1", command="command")],
                    cleanup_action=dict(command="command"),
                )
            ]
        )
        expected_message = "Unknown node name nodepool1 at test_namespace.NamedConfigFragment.jobs.Job.test_job.actions.Action.action.node"

        exception = assert_raises(
            ConfigError,
            validate_fragment,
            'test_namespace',
            test_config,
            master_config,
        )
        assert_in(expected_message, str(exception))
开发者ID:pombredanne,项目名称:Tron,代码行数:34,代码来源:config_parse_test.py


示例20: test_invalid_nested_node_pools

    def test_invalid_nested_node_pools(self):
        test_config = dict(
            nodes=[
                dict(name='node0', hostname='node0'),
                dict(name='node1', hostname='node1')
            ],
            node_pools=[
                dict(name='pool0', nodes=['node1']),
                dict(name='pool1', nodes=['node0', 'pool0'])
            ],
            jobs=[
                dict(
                    name='test_job0',
                    node='pool1',
                    schedule='constant',
                    actions=[dict(name='action', command='cmd')]
                )
            ]
        )

        expected_msg = "NodePool pool1 contains other NodePools: pool0"
        exception = assert_raises(
            ConfigError,
            valid_config,
            test_config,
        )
        assert_in(expected_msg, str(exception))
开发者ID:Yelp,项目名称:Tron,代码行数:27,代码来源:config_parse_test.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python asserts.assert_equals函数代码示例发布时间:2022-05-27
下一篇:
Python assertions.assert_length函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap