summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_cmd_line.py
diff options
context:
space:
mode:
authorNick Coghlan <ncoghlan@gmail.com>2006-04-24 05:24:26 (GMT)
committerNick Coghlan <ncoghlan@gmail.com>2006-04-24 05:24:26 (GMT)
commit314dadbf9851a749541dde2080323387937f5fbb (patch)
tree0666b5c49d2a8b6304b11340662fad16b2748947 /Lib/test/test_cmd_line.py
parent0e01962d51e4509d864419240c393cc27187ccd1 (diff)
downloadcpython-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.py55
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)