Show More
@@ -33,7 +33,7 b' from StringIO import StringIO' | |||||
33 | import nose.tools as nt |
|
33 | import nose.tools as nt | |
34 |
|
34 | |||
35 | # Our own |
|
35 | # Our own | |
36 | from IPython.testing.decorators import skipif, onlyif_unicode_paths |
|
36 | from IPython.testing.decorators import skipif, skip_win32, onlyif_unicode_paths | |
37 | from IPython.testing import tools as tt |
|
37 | from IPython.testing import tools as tt | |
38 | from IPython.utils import io |
|
38 | from IPython.utils import io | |
39 |
|
39 | |||
@@ -439,6 +439,13 b' class TestSystemRaw(unittest.TestCase):' | |||||
439 | ip.system_raw('exit 1') |
|
439 | ip.system_raw('exit 1') | |
440 | self.assertEqual(ip.user_ns['_exit_code'], 1) |
|
440 | self.assertEqual(ip.user_ns['_exit_code'], 1) | |
441 |
|
441 | |||
|
442 | class TestSystemPiped(unittest.TestCase): | |||
|
443 | # TODO: Exit codes are currently ignored on Windows. | |||
|
444 | @skip_win32 | |||
|
445 | def test_exit_code(self): | |||
|
446 | ip.system_piped('exit 1') | |||
|
447 | self.assertEqual(ip.user_ns['_exit_code'], 1) | |||
|
448 | ||||
442 | class TestModules(unittest.TestCase, tt.TempFileMixin): |
|
449 | class TestModules(unittest.TestCase, tt.TempFileMixin): | |
443 | def test_extraneous_loads(self): |
|
450 | def test_extraneous_loads(self): | |
444 | """Test we're not loading modules on startup that we shouldn't. |
|
451 | """Test we're not loading modules on startup that we shouldn't. |
General Comments 0
You need to be logged in to leave comments.
Login now