You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by cn...@apache.org on 2013/08/10 00:55:11 UTC
svn commit: r1512522 - /hadoop/common/trunk/hadoop-project/pom.xml
Author: cnauroth
Date: Fri Aug 9 22:55:11 2013
New Revision: 1512522
URL: http://svn.apache.org/r1512522
Log:
HADOOP-9857. Tests block and sometimes timeout on Windows due to invalid entropy source. Contributed by Chris Nauroth.
Modified:
hadoop/common/trunk/hadoop-project/pom.xml
Modified: hadoop/common/trunk/hadoop-project/pom.xml
URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-project/pom.xml?rev=1512522&r1=1512521&r2=1512522&view=diff
==============================================================================
--- hadoop/common/trunk/hadoop-project/pom.xml (original)
+++ hadoop/common/trunk/hadoop-project/pom.xml Fri Aug 9 22:55:11 2013
@@ -57,6 +57,7 @@
<!-- Used for building path to native library loaded by tests. Projects -->
<!-- at different nesting levels in the source tree may need to override. -->
<hadoop.common.build.dir>${basedir}/../../hadoop-common-project/hadoop-common/target</hadoop.common.build.dir>
+ <java.security.egd>file:///dev/urandom</java.security.egd>
</properties>
<dependencyManagement>
@@ -831,7 +832,7 @@
<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
<java.security.krb5.conf>${basedir}/src/test/resources/krb5.conf</java.security.krb5.conf>
- <java.security.egd>file:///dev/urandom</java.security.egd>
+ <java.security.egd>${java.security.egd}</java.security.egd>
<require.test.libhadoop>${require.test.libhadoop}</require.test.libhadoop>
</systemPropertyVariables>
<includes>
@@ -885,6 +886,13 @@
<family>Windows</family>
</os>
</activation>
+ <properties>
+ <!-- We must use this exact string for egd on Windows, because the -->
+ <!-- JVM will check for an exact string match on this. If found, it -->
+ <!-- will use a native entropy provider. This will not really -->
+ <!-- attempt to open a file at this path. -->
+ <java.security.egd>file:/dev/urandom</java.security.egd>
+ </properties>
<build>
<plugins>
<plugin>