當前位置: 首頁>>代碼示例>>Python>>正文


Python environments.BuildCommand類代碼示例

本文整理匯總了Python中readthedocs.doc_builder.environments.BuildCommand的典型用法代碼示例。如果您正苦於以下問題:Python BuildCommand類的具體用法?Python BuildCommand怎麽用?Python BuildCommand使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了BuildCommand類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_error_output

 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,代碼行數:7,代碼來源:test_doc_building.py

示例2: test_missing_command

 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,代碼行數:8,代碼來源:test_doc_building.py

示例3: test_unicode_output

    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,代碼行數:8,代碼來源:test_doc_building.py

示例4: test_unicode_output

    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,代碼行數:12,代碼來源:test_doc_building.py

示例5: test_unicode_output

    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,代碼行數:12,代碼來源:test_doc_building.py

示例6: test_result

    def test_result(self):
        '''Test result of output using unix true/false commands'''
        cmd = BuildCommand('true')
        with cmd:
            cmd.run()
        self.assertTrue(cmd.successful())

        cmd = BuildCommand('false')
        with cmd:
            cmd.run()
        self.assertTrue(cmd.failed())
開發者ID:GovReady,項目名稱:readthedocs.org,代碼行數:11,代碼來源:test_doc_building.py

示例7: test_result

    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,代碼行數:9,代碼來源:test_doc_building.py

示例8: test_error_output

 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,代碼行數:12,代碼來源:test_doc_building.py

示例9: test_error_output

 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,代碼行數:13,代碼來源:test_doc_building.py

示例10: test_output

 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,代碼行數:6,代碼來源:test_doc_building.py

示例11: test_input

 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,代碼行數:5,代碼來源:test_doc_building.py

示例12: test_output

 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,代碼行數:6,代碼來源:test_doc_building.py

示例13: test_input

 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,代碼行數:6,代碼來源:test_doc_building.py

示例14: test_output

 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,代碼行數:5,代碼來源:test_doc_building.py

示例15: test_input

 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,代碼行數:5,代碼來源:test_doc_building.py


注:本文中的readthedocs.doc_builder.environments.BuildCommand類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。