[Python-checkins] r45686 - python/trunk/Lib/test/test_cmd_line.py

nick.coghlan python-checkins at python.org
Mon Apr 24 07:24:27 CEST 2006


Author: nick.coghlan
Date: Mon Apr 24 07:24:26 2006
New Revision: 45686
Modified:
 python/trunk/Lib/test/test_cmd_line.py
Log:
Back out new command line tests (broke buildbot)
Modified: python/trunk/Lib/test/test_cmd_line.py
==============================================================================
--- python/trunk/Lib/test/test_cmd_line.py	(original)
+++ python/trunk/Lib/test/test_cmd_line.py	Mon Apr 24 07:24:26 2006
@@ -18,11 +18,6 @@
 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 @@
 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)
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /