aboutsummaryrefslogtreecommitdiff
path: root/dev/run-tests.py
diff options
context:
space:
mode:
authorKazuaki Ishizaki <ishizaki@jp.ibm.com>2015-12-24 21:27:55 +0900
committerKousuke Saruta <sarutak@oss.nttdata.co.jp>2015-12-24 21:27:55 +0900
commit9e85bb71ad2d7d3a9da0cb8853f3216d37e6ff47 (patch)
tree0d1bc1e14706b5a72f784f27178eb79d07c2ce6a /dev/run-tests.py
parentead6abf7e7fc14b451214951d4991d497aa65e63 (diff)
downloadspark-9e85bb71ad2d7d3a9da0cb8853f3216d37e6ff47.tar.gz
spark-9e85bb71ad2d7d3a9da0cb8853f3216d37e6ff47.tar.bz2
spark-9e85bb71ad2d7d3a9da0cb8853f3216d37e6ff47.zip
[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 #10463 from kiszk/SPARK-12502.
Diffstat (limited to 'dev/run-tests.py')
-rwxr-xr-xdev/run-tests.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/dev/run-tests.py b/dev/run-tests.py
index 17ceba052b..6129f87cf8 100755
--- a/dev/run-tests.py
+++ b/dev/run-tests.py
@@ -148,7 +148,7 @@ def determine_java_executable():
return java_exe if java_exe else which("java")
-JavaVersion = namedtuple('JavaVersion', ['major', 'minor', 'patch', 'update'])
+JavaVersion = namedtuple('JavaVersion', ['major', 'minor', 'patch'])
def determine_java_version(java_exe):
@@ -164,14 +164,13 @@ def determine_java_version(java_exe):
# find raw version string, eg 'java version "1.8.0_25"'
raw_version_str = next(x for x in raw_output_lines if " version " in x)
- match = re.search('(\d+)\.(\d+)\.(\d+)_(\d+)', raw_version_str)
+ match = re.search('(\d+)\.(\d+)\.(\d+)', raw_version_str)
major = int(match.group(1))
minor = int(match.group(2))
patch = int(match.group(3))
- update = int(match.group(4))
- return JavaVersion(major, minor, patch, update)
+ return JavaVersion(major, minor, patch)
# -------------------------------------------------------------------------------------------------
# Functions for running the other build and test scripts