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_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)