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


Python BuildCommand.run方法代码示例

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


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

示例1: test_error_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_error_output(self):
     '''Test error output from command'''
     cmd = BuildCommand('/bin/bash -c "echo -n FOOBAR 1>&2"')
     with cmd:
         cmd.run()
     self.assertEqual(cmd.output, "")
     self.assertEqual(cmd.error, "FOOBAR")
开发者ID:GovReady,项目名称:readthedocs.org,代码行数:9,代码来源:test_doc_building.py

示例2: test_missing_command

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_missing_command(self):
     '''Test missing command'''
     path = os.path.join('non-existant', str(uuid.uuid4()))
     self.assertFalse(os.path.exists(path))
     cmd = BuildCommand(path)
     cmd.run()
     missing_re = re.compile(r'(?:No such file or directory|not found)')
     self.assertRegexpMatches(cmd.error, missing_re)
开发者ID:123667,项目名称:readthedocs.org,代码行数:10,代码来源:test_doc_building.py

示例3: test_unicode_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
    def test_unicode_output(self, mock_subprocess):
        """Unicode output from command"""
        mock_process = Mock(**{"communicate.return_value": (b"HérÉ îß sömê ünïçó∂é", "")})
        mock_subprocess.return_value = mock_process

        cmd = BuildCommand(["echo", "test"], cwd="/tmp/foobar")
        cmd.run()
        self.assertEqual(cmd.output, u"H\xe9r\xc9 \xee\xdf s\xf6m\xea \xfcn\xef\xe7\xf3\u2202\xe9")
开发者ID:npk,项目名称:readthedocs.org,代码行数:10,代码来源:test_doc_building.py

示例4: test_result

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
    def test_result(self):
        '''Test result of output using unix true/false commands'''
        cmd = BuildCommand('true')
        cmd.run()
        self.assertTrue(cmd.successful)

        cmd = BuildCommand('false')
        cmd.run()
        self.assertTrue(cmd.failed)
开发者ID:123667,项目名称:readthedocs.org,代码行数:11,代码来源:test_doc_building.py

示例5: test_result

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
    def test_result(self):
        """Test result of output using unix true/false commands"""
        cmd = BuildCommand("true")
        cmd.run()
        self.assertTrue(cmd.successful)

        cmd = BuildCommand("false")
        cmd.run()
        self.assertTrue(cmd.failed)
开发者ID:npk,项目名称:readthedocs.org,代码行数:11,代码来源:test_doc_building.py

示例6: test_unicode_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
    def test_unicode_output(self, mock_subprocess):
        '''Unicode output from command'''
        mock_process = Mock(**{
            'communicate.return_value': (b'HérÉ îß sömê ünïçó∂é', ''),
        })
        mock_subprocess.return_value = mock_process

        cmd = BuildCommand(['echo', 'test'], cwd='/tmp/foobar')
        cmd.run()
        self.assertEqual(
            cmd.output,
            u'H\xe9r\xc9 \xee\xdf s\xf6m\xea \xfcn\xef\xe7\xf3\u2202\xe9')
开发者ID:123667,项目名称:readthedocs.org,代码行数:14,代码来源:test_doc_building.py

示例7: test_error_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_error_output(self):
     """Test error output from command"""
     # Test default combined output/error streams
     cmd = BuildCommand(["/bin/bash", "-c", "echo -n FOOBAR 1>&2"])
     cmd.run()
     self.assertEqual(cmd.output, "FOOBAR")
     self.assertIsNone(cmd.error)
     # Test non-combined streams
     cmd = BuildCommand(["/bin/bash", "-c", "echo -n FOOBAR 1>&2"], combine_output=False)
     cmd.run()
     self.assertEqual(cmd.output, "")
     self.assertEqual(cmd.error, "FOOBAR")
开发者ID:npk,项目名称:readthedocs.org,代码行数:14,代码来源:test_doc_building.py

示例8: test_unicode_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
    def test_unicode_output(self, mock_subprocess):
        """Unicode output from command."""
        mock_process = Mock(**{
            'communicate.return_value': (SAMPLE_UTF8_BYTES, b''),
        })
        mock_subprocess.return_value = mock_process

        cmd = BuildCommand(['echo', 'test'], cwd='/tmp/foobar')
        cmd.run()
        self.assertEqual(
            cmd.output,
            u'H\xe9r\xc9 \xee\xdf s\xf6m\xea \xfcn\xef\xe7\xf3\u2202\xe9')
开发者ID:devrkd,项目名称:readthedocs.org,代码行数:14,代码来源:test_doc_building.py

示例9: test_error_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_error_output(self):
     """Test error output from command."""
     # Test default combined output/error streams
     cmd = BuildCommand(['/bin/bash', '-c', 'echo -n FOOBAR 1>&2'])
     cmd.run()
     self.assertEqual(cmd.output, 'FOOBAR')
     self.assertIsNone(cmd.error)
     # Test non-combined streams
     cmd = BuildCommand(['/bin/bash', '-c', 'echo -n FOOBAR 1>&2'],
                        combine_output=False)
     cmd.run()
     self.assertEqual(cmd.output, '')
     self.assertEqual(cmd.error, 'FOOBAR')
开发者ID:devrkd,项目名称:readthedocs.org,代码行数:15,代码来源:test_doc_building.py

示例10: test_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_output(self):
     '''Test output command'''
     cmd = BuildCommand(['/bin/bash',
                         '-c', 'echo -n FOOBAR'])
     cmd.run()
     self.assertEqual(cmd.output, "FOOBAR")
开发者ID:123667,项目名称:readthedocs.org,代码行数:8,代码来源:test_doc_building.py

示例11: test_input

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_input(self):
     '''Test input to command'''
     cmd = BuildCommand('/bin/cat', input_data='FOOBAR')
     cmd.run()
     self.assertEqual(cmd.output, 'FOOBAR')
开发者ID:123667,项目名称:readthedocs.org,代码行数:7,代码来源:test_doc_building.py

示例12: test_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_output(self):
     '''Test output command'''
     cmd = BuildCommand('/bin/bash -c "echo -n FOOBAR"')
     with cmd:
         cmd.run()
     self.assertEqual(cmd.output, "FOOBAR")
开发者ID:GovReady,项目名称:readthedocs.org,代码行数:8,代码来源:test_doc_building.py

示例13: test_input

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_input(self):
     '''Test input to command'''
     cmd = BuildCommand('/bin/cat')
     with cmd:
         cmd.run(cmd_input="FOOBAR")
     self.assertEqual(cmd.output, "FOOBAR")
开发者ID:GovReady,项目名称:readthedocs.org,代码行数:8,代码来源:test_doc_building.py

示例14: test_output

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_output(self):
     """Test output command"""
     cmd = BuildCommand(["/bin/bash", "-c", "echo -n FOOBAR"])
     cmd.run()
     self.assertEqual(cmd.output, "FOOBAR")
开发者ID:npk,项目名称:readthedocs.org,代码行数:7,代码来源:test_doc_building.py

示例15: test_input

# 需要导入模块: from readthedocs.doc_builder.environments import BuildCommand [as 别名]
# 或者: from readthedocs.doc_builder.environments.BuildCommand import run [as 别名]
 def test_input(self):
     """Test input to command"""
     cmd = BuildCommand("/bin/cat", input_data="FOOBAR")
     cmd.run()
     self.assertEqual(cmd.output, "FOOBAR")
开发者ID:npk,项目名称:readthedocs.org,代码行数:7,代码来源:test_doc_building.py


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