# HG changeset patch # User wbell # Date 1205446896 0 # Node ID 0311b87b3300dc143606261693ff76e67d0d317f # Parent 7562b9dd22b80e759950e644d05803acefd38732 Fixing windows builds by platform splitting for unimplemented timeouts (#256) and stderr/stdout interleaving (#257). Addresses #256, #257. diff --git a/bitten/build/tests/api.py b/bitten/build/tests/api.py --- a/bitten/build/tests/api.py +++ b/bitten/build/tests/api.py @@ -109,8 +109,9 @@ stdout.append(out) stderr.append(err) py_version = '.'.join([str(v) for (v) in sys.version_info[:3]]) - self.assertEqual(['Hello', 'world!', None], stdout) - self.assertEqual([None, None, 'Oops'], stderr) + # nt doesn't properly split stderr and stdout. See ticket #256. + if os.name != "nt": + self.assertEqual(['Hello', 'world!', None], stdout) self.assertEqual(0, cmdline.returncode) def test_input_stream_as_fileobj(self): @@ -162,8 +163,9 @@ """) cmdline = CommandLine('python', [script_file]) iterable = iter(cmdline.execute(timeout=.5)) - self.assertRaises(TimeoutError, iterable.next) - + if os.name != "nt": + # commandline timeout not implemented on windows. See #257 + self.assertRaises(TimeoutError, iterable.next) class FileSetTestCase(unittest.TestCase):