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


Python Action.got_shell_characters方法代码示例

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


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

示例1: test_got_pipe_shell_characters

# 需要导入模块: from shinken.action import Action [as 别名]
# 或者: from shinken.action.Action import got_shell_characters [as 别名]
    def test_got_pipe_shell_characters(self):
        a = Action()
        a.timeout = 10
        a.command = "libexec/dummy_command_nobang.sh | grep 'Please do not use me directly'"
        a.env = {}
        if os.name == 'nt':
            return
        self.assertEqual(True, a.got_shell_characters())
        a.execute()

        self.assertEqual('launched', a.status)
        self.wait_finished(a)
        print "FUck", a.status, a.output
        self.assertEqual(0, a.exit_status)
        self.assertEqual('done', a.status)
开发者ID:HubLot,项目名称:shinken,代码行数:17,代码来源:test_action.py

示例2: test_noshell_bang_command

# 需要导入模块: from shinken.action import Action [as 别名]
# 或者: from shinken.action.Action import got_shell_characters [as 别名]
    def test_noshell_bang_command(self):
        a = Action()
        a.timeout = 10
        a.command = "libexec/dummy_command_nobang.sh"
        a.env = {}
        if os.name == 'nt':
            return
        self.assertEqual(False, a.got_shell_characters())
        a.execute()

        self.assertEqual('launched', a.status)
        self.wait_finished(a)
        print "FUck", a.status, a.output
        self.assertEqual(0, a.exit_status)
        self.assertEqual('done', a.status)
开发者ID:HubLot,项目名称:shinken,代码行数:17,代码来源:test_action.py

示例3: test_got_shell_characters

# 需要导入模块: from shinken.action import Action [as 别名]
# 或者: from shinken.action.Action import got_shell_characters [as 别名]
    def test_got_shell_characters(self):
        a = Action()
        a.timeout = 10
        a.command = "libexec/dummy_command_nobang.sh && echo finished ok"
        a.env = {}
        if os.name == 'nt':
            return
        self.assert_(a.got_shell_characters() == True)
        a.execute()

        self.assert_(a.status == 'launched')
        self.wait_finished(a)
        print "FUck", a.status, a.output
        self.assert_(a.exit_status == 0)
        self.assert_(a.status == 'done')
开发者ID:zoranzaric,项目名称:shinken,代码行数:17,代码来源:test_action.py

示例4: test_action

# 需要导入模块: from shinken.action import Action [as 别名]
# 或者: from shinken.action.Action import got_shell_characters [as 别名]
    def test_action(self):
        a = Action()
        a.timeout = 10
        a.env = {}

        if os.name == 'nt':
            a.command = r'libexec\\dummy_command.cmd'
        else:
            a.command = "libexec/dummy_command.sh"
        self.assert_(a.got_shell_characters() == False)
        a.execute()
        self.assert_(a.status == 'launched')
        #Give also the max output we want for the command
        self.wait_finished(a)
        self.assert_(a.exit_status == 0)
        self.assert_(a.status == 'done')
        self.assert_(a.output == "Hi, I'm for testing only. Please do not use me directly, really")
        self.assert_(a.perf_data == "Hip=99% Bob=34mm")
开发者ID:zoranzaric,项目名称:shinken,代码行数:20,代码来源:test_action.py

示例5: test_environnement_variables

# 需要导入模块: from shinken.action import Action [as 别名]
# 或者: from shinken.action.Action import got_shell_characters [as 别名]
    def test_environnement_variables(self):
        a = Action()
        a.timeout = 10
        if os.name == 'nt':
            return
        else:
            a.command = "/usr/bin/env"
        a.env = {'TITI' : 'est en vacance'}

        self.assert_(a.got_shell_characters() == False)

        a.execute()

        self.assert_(a.status == 'launched')
        #Give also the max output we want for the command
        self.wait_finished(a)
        print "Output", a.long_output, a.output
        titi_found = False
        for l in a.long_output.splitlines():
            if l == 'TITI=est en vacance':
                titi_found = True

        self.assert_(titi_found == True)
开发者ID:zoranzaric,项目名称:shinken,代码行数:25,代码来源:test_action.py


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