[Jython-checkins] jython: Establish java environment in test_jython_initializer (fixes #2810)

jeff.allen jython-checkins at python.org
Sun Feb 2 02:27:39 EST 2020


https://hg.python.org/jython/rev/6d3659465010
changeset:   8326:6d3659465010
user:        Adam Burke <adamburkemail at gmail.com>
date:        Sat Feb 01 16:06:08 2020 +0000
summary:
  Establish java environment in test_jython_initializer (fixes #2810)

This change addresses a test failure observed in test_jython_initializer
where the build Java is ahead of the default installed Java.
We "inherit" java.home in the otherwise-stripped environment.

files:
  Lib/test/test_jython_initializer.py |  1 +
  NEWS                                |  1 +
  2 files changed, 2 insertions(+), 0 deletions(-)


diff --git a/Lib/test/test_jython_initializer.py b/Lib/test/test_jython_initializer.py
--- a/Lib/test/test_jython_initializer.py
+++ b/Lib/test/test_jython_initializer.py
@@ -12,6 +12,7 @@
         fn = test_support.findfile('check_for_initializer_in_syspath.py')
         jar = test_support.findfile('syspath_initializer.jar')
         env = dict(CLASSPATH=jar,
+                   JAVA_HOME=sys.registry['java.home'],
                    PATH=os.environ.get('PATH', ''))
 
         if WINDOWS:
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,7 @@
 
 Jython 2.7.2b3
   Bugs fixed
+    - [ 2810 ] NoSuchMethodError in test_jython_initializer (Java 10+)
     - [ 2808 ] lib2to3 test failures on Windows JDK 11
     - [ 2846 ] Main module __name __ is not "__main__" under Java Scripting API
     - [ 2828 ] Update netty JARs to 4.1.45

-- 
Repository URL: https://hg.python.org/jython


More information about the Jython-checkins mailing list