[
https://issues.apache.org/jira/browse/HADOOP-12131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14604225#comment-14604225
]
Kengo Seki commented on HADOOP-12131:
-------------------------------------
A possible solution is simply numbering each JDK uniquely. Output image is:
{code}
| Vote | Subsystem | Runtime | Comment
============================================================================
| +1 | mvninstall | 12m 25s | trunk passed
| +1 | javac | 1m 46s | trunk passed with JDK v1.7.0_79 (1)
| +1 | javac | 1m 44s | trunk passed with JDK v1.7.0_80 (2)
| +1 | javac | 1m 46s | trunk passed with JDK v1.7.0_79 (3)
| +1 | javadoc | 2m 17s | trunk passed with JDK v1.7.0_79 (1)
| +1 | javadoc | 2m 32s | trunk passed with JDK v1.7.0_80 (2)
| +1 | javadoc | 2m 17s | trunk passed with JDK v1.7.0_79 (3)
| +1 | javac | 1m 41s | the patch passed with JDK v1.7.0_79 (1)
| +1 | javac | 1m 43s | the patch passed with JDK v1.7.0_80 (2)
| +1 | javac | 1m 41s | the patch passed with JDK v1.7.0_79 (3)
| +1 | javadoc | 2m 10s | the patch passed with JDK v1.7.0_79 (1)
| +1 | javadoc | 2m 14s | the patch passed with JDK v1.7.0_80 (2)
| +1 | javadoc | 2m 10s | the patch passed with JDK v1.7.0_79 (3)
| -1 | unit | 19m 58s | hadoop-common in the patch failed with
| | | | JDK v1.7.0_79 (1).
| -1 | unit | 27m 14s | hadoop-common in the patch failed with
| | | | JDK v1.7.0_80 (2).
| -1 | unit | 19m 58s | hadoop-common in the patch failed with
| | | | JDK v1.7.0_79 (3).
Reason | Tests
JDK v1.7.0_79 (1) Failed unit tests | hadoop.crypto.TestCryptoCodec
JDK v1.7.0_80 (2) Failed unit tests | hadoop.crypto.TestCryptoCodec
JDK v1.7.0_79 (3) Failed unit tests | hadoop.crypto.TestCryptoCodec
|| Subsystem || Report/Notes ||
============================================================================
| Default Java | (3) 1.7.0_79 |
| Multi-JDK versions | (1) /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64 |
| | (2)
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86 |
| | (3) /usr/java/jdk1.7.0_79 |
| unit |
/private/tmp/test-patch-hadoop/43110/patch-unit-hadoop-common-project_hadoop-common-jdk1.7.0_79_1.txt
|
| unit |
/private/tmp/test-patch-hadoop/43110/patch-unit-hadoop-common-project_hadoop-common-jdk1.7.0_80_2.txt
|
| unit |
/private/tmp/test-patch-hadoop/43110/patch-unit-hadoop-common-project_hadoop-common-jdk1.7.0_79_3.txt
|
{code}
> The different JDKs which versions are the same aren't distiguished on
> multi-JDK mode
> ------------------------------------------------------------------------------------
>
> Key: HADOOP-12131
> URL: https://issues.apache.org/jira/browse/HADOOP-12131
> Project: Hadoop Common
> Issue Type: Sub-task
> Components: yetus
> Affects Versions: HADOOP-12111
> Reporter: Kengo Seki
>
> If one installs the same version of Oracle JDK and OpenJDK and enables the
> multi-JDK option, output files are overwritten by the last one because the
> same value is assigned to $jdk and $fn. Example:
> {code}
> ============================================================================
> ============================================================================
> Pre-patch trunk javac compilation
> ============================================================================
> ============================================================================
> mvn --batch-mode clean compile -DskipTests -Pnative -Drequire.libwebhdfs
> -Drequire.snappy -Drequire.openssl -Drequire.fuse -Drequire.test.libhadoop
> -Ptest-patch >
> /tmp/test-patch-hadoop/25579/branch-javac-hadoop-common-project_hadoop-common-jdk1.7.0_79.txt
> 2>&1
> Elapsed: 1m 0s
> mvn --batch-mode clean compile -DskipTests -Pnative -Drequire.libwebhdfs
> -Drequire.snappy -Drequire.openssl -Drequire.fuse -Drequire.test.libhadoop
> -Ptest-patch >
> /tmp/test-patch-hadoop/25579/branch-javac-hadoop-common-project_hadoop-common-jdk1.7.0_79.txt
> 2>&1
> Elapsed: 0m 54s
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)