Skip to content

Commit 4dd8712

Browse files
kiszksarutak
authored andcommitted
[SPARK-12502][BUILD][PYTHON] Script /dev/run-tests fails when IBM Java is used
fix an exception with IBM JDK by removing update field from a JavaVersion tuple. This is because IBM JDK does not have information on update '_xx' Author: Kazuaki Ishizaki <ishizaki@jp.ibm.com> Closes apache#10463 from kiszk/SPARK-12502. (cherry picked from commit 9e85bb7) Signed-off-by: Kousuke Saruta <sarutak@oss.nttdata.co.jp>
1 parent b49856a commit 4dd8712

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

dev/run-tests.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def determine_java_executable():
148148
return java_exe if java_exe else which("java")
149149

150150

151-
JavaVersion = namedtuple('JavaVersion', ['major', 'minor', 'patch', 'update'])
151+
JavaVersion = namedtuple('JavaVersion', ['major', 'minor', 'patch'])
152152

153153

154154
def determine_java_version(java_exe):
@@ -164,14 +164,13 @@ def determine_java_version(java_exe):
164164
# find raw version string, eg 'java version "1.8.0_25"'
165165
raw_version_str = next(x for x in raw_output_lines if " version " in x)
166166

167-
match = re.search('(\d+)\.(\d+)\.(\d+)_(\d+)', raw_version_str)
167+
match = re.search('(\d+)\.(\d+)\.(\d+)', raw_version_str)
168168

169169
major = int(match.group(1))
170170
minor = int(match.group(2))
171171
patch = int(match.group(3))
172-
update = int(match.group(4))
173172

174-
return JavaVersion(major, minor, patch, update)
173+
return JavaVersion(major, minor, patch)
175174

176175
# -------------------------------------------------------------------------------------------------
177176
# Functions for running the other build and test scripts

0 commit comments

Comments
 (0)