From: <otm...@us...> - 2008-12-03 14:43:15
|
Revision: 5682 http://jython.svn.sourceforge.net/jython/?rev=5682&view=rev Author: otmarhumbel Date: 2008-12-03 14:43:11 +0000 (Wed, 03 Dec 2008) Log Message: ----------- added tests for issue #1187 Modified Paths: -------------- trunk/jython/Lib/test/test_subprocess_jy.py Modified: trunk/jython/Lib/test/test_subprocess_jy.py =================================================================== --- trunk/jython/Lib/test/test_subprocess_jy.py 2008-12-03 09:39:46 UTC (rev 5681) +++ trunk/jython/Lib/test/test_subprocess_jy.py 2008-12-03 14:43:11 UTC (rev 5682) @@ -14,10 +14,30 @@ stdout=PIPE) self.assertEquals('something', p1.stdout.read()) + +# tests for (some parts of) issue #1187: JYTHON_OPTS should not be enriched by arguments +class JythonOptsTest(unittest.TestCase): + def testNoJythonOpts(self): + os.environ['JYTHON_OPTS'] = '' + p1 = Popen([sys.executable, "-c", + 'import os, sys; sys.stdout.write(os.environ["JYTHON_OPTS"])'], + stdout=PIPE) + self.assertEquals('', p1.stdout.read()) + + def testExistingJythonOpts(self): + options = '-Qold -Qwarn' + os.environ['JYTHON_OPTS'] = options + p1 = Popen([sys.executable, "-c", + 'import os, sys; sys.stdout.write(os.environ["JYTHON_OPTS"])'], + stdout=PIPE) + self.assertEquals(options, p1.stdout.read()) + def test_main(): - test_support.run_unittest(EnvironmentInheritanceTest) + test_classes = ( + EnvironmentInheritanceTest, + JythonOptsTest, + ) + test_support.run_unittest(*test_classes) if __name__ == '__main__': test_main() - - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |