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.
|