diff options
author | Nick Coghlan <ncoghlan@gmail.com> | 2006-04-24 05:24:26 (GMT) |
---|---|---|
committer | Nick Coghlan <ncoghlan@gmail.com> | 2006-04-24 05:24:26 (GMT) |
commit | 314dadbf9851a749541dde2080323387937f5fbb (patch) | |
tree | 0666b5c49d2a8b6304b11340662fad16b2748947 /Lib/test/test_cmd_line.py | |
parent | 0e01962d51e4509d864419240c393cc27187ccd1 (diff) | |
download | cpython-314dadbf9851a749541dde2080323387937f5fbb.zip cpython-314dadbf9851a749541dde2080323387937f5fbb.tar.gz cpython-314dadbf9851a749541dde2080323387937f5fbb.tar.bz2 |
Back out new command line tests (broke buildbot)
Diffstat (limited to 'Lib/test/test_cmd_line.py')
-rw-r--r-- | Lib/test/test_cmd_line.py | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/Lib/test/test_cmd_line.py b/Lib/test/test_cmd_line.py index 63d02b7..018bec6 100644 --- a/Lib/test/test_cmd_line.py +++ b/Lib/test/test_cmd_line.py @@ -18,11 +18,6 @@ class CmdLineTest(unittest.TestCase): def exit_code(self, cmd_line): return subprocess.call([sys.executable, cmd_line], stderr=subprocess.PIPE) - def popen_python(self, *args): - cmd_line = [sys.executable] - cmd_line.extend(args) - return subprocess.Popen(cmd_line, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - def test_directories(self): self.assertNotEqual(self.exit_code('.'), 0) self.assertNotEqual(self.exit_code('< .'), 0) @@ -55,56 +50,6 @@ class CmdLineTest(unittest.TestCase): version = 'Python %d.%d' % sys.version_info[:2] self.assertTrue(self.start_python('-V').startswith(version)) - def test_run_module(self): - # Test expected operation of the '-m' switch - # Switch needs an argument - result = self.popen_python('-m') - exit_code = result.wait() - self.assertNotEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue(err_details.startswith('Argument expected')) - # Check we get an import error for a nonexistent module - result = self.popen_python('-m', 'fnord43520xyz') - exit_code = result.wait() - self.assertNotEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue('ImportError' in err_details) - # Traceback shown if the requested module is located for execution - # and subsequently fails (even if that module is runpy) - result = self.popen_python('-m', 'runpy', 'fnord') - exit_code = result.wait() - self.assertNotEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue(err_details.startswith('Traceback')) - # Silence if module is located and run successfully - result = self.popen_python('-m', 'timeit', '-n', '1') - exit_code = result.wait() - self.assertEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue(err_details in ('', '\n')) - - def test_run_code(self): - # Test expected operation of the '-c' switch - # Switch needs an argument - result = self.popen_python('-c') - exit_code = result.wait() - self.assertNotEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue(err_details.startswith('Argument expected')) - # Traceback shown for uncaught exceptions - result = self.popen_python('-c', 'raise Exception') - exit_code = result.wait() - self.assertNotEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue(err_details.startswith('Traceback')) - # Silence if execution is successful - result = self.popen_python('-c', '""') - exit_code = result.wait() - self.assertEqual(exit_code, 0) - err_details = result.stderr.read() - self.assertTrue(err_details in ('', '\n')) - - def test_main(): test.test_support.run_unittest(CmdLineTest) |