Esempio n. 1
0
    def test_run_capturing_output(self):
        def f(a, b):
            sys.stdout.write(str(a))
            sys.stderr.write(str(b))
            return a + b

        c, stdout, stderr = run_capturing_output(f, 3, 4)
        self.assertEqual(7, c)
        self.assertEqual('3', stdout)
        self.assertEqual('4', stderr)
Esempio n. 2
0
    def test_run_capturing_output(self):

        def f(a, b):
            sys.stdout.write(str(a))
            sys.stderr.write(str(b))
            return a + b

        c, stdout, stderr = run_capturing_output(f, 3, 4)
        self.assertEqual(7, c)
        self.assertEqual('3', stdout)
        self.assertEqual('4', stderr)
 def test_docs_build_without_error(self):
     # The Sphinx documentation must build without errors or warnings.
     #
     # Note that the documents are built on devpad.canonical.com in a
     # cronscript that runs 'make -C doc html' in the Launchpad tree.  This
     # test assumes that make command devolves into 'sphinx-build ...',
     # because running make commands from tests seems distasteful.
     output_dir = self.makeTemporaryDirectory()
     doc_dir = os.path.join(config.root, 'doc')
     returncode, stdout, stderr = run_capturing_output(
         sphinx.main,
         ['sphinx-build', '-d', '%s/doctrees' % output_dir,
          '-aNqW', doc_dir, '%s/html' % output_dir])
     self.addDetail('stdout', text_content(stdout))
     self.addDetail('stderr', text_content(stderr))
     self.assertEqual(0, returncode)
 def test_docs_build_without_error(self):
     # The Sphinx documentation must build without errors or warnings.
     #
     # Note that the documents are built on devpad.canonical.com in a
     # cronscript that runs 'make -C doc html' in the Launchpad tree.  This
     # test assumes that make command devolves into 'sphinx-build ...',
     # because running make commands from tests seems distasteful.
     output_dir = self.makeTemporaryDirectory()
     doc_dir = os.path.join(config.root, 'doc')
     returncode, stdout, stderr = run_capturing_output(
         sphinx.main, [
             'sphinx-build', '-d',
             '%s/doctrees' % output_dir, '-aNqW', doc_dir,
             '%s/html' % output_dir
         ])
     self.addDetail('stdout', text_content(stdout))
     self.addDetail('stderr', text_content(stderr))
     self.assertEqual(0, returncode)