Author: suresh
Date: Thu Apr 4 20:29:32 2013
New Revision: 1464728
URL: http://svn.apache.org/r1464728
Log:
HADOOP-9429. Merging change 1464725 from trunk
Modified:
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java
Modified:
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt?rev=1464728&r1=1464727&r2=1464728&view=diff
==============================================================================
---
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt
(original)
+++
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt
Thu Apr 4 20:29:32 2013
@@ -107,6 +107,9 @@ Release 2.0.5-beta - UNRELEASED
HADOOP-9357. Fallback to default authority if not specified in FileContext.
(Andrew Wang via eli)
+ HADOOP-9429. TestConfiguration fails with IBM JAVA. (Amir Sanjar via
+ suresh)
+
Release 2.0.4-alpha - UNRELEASED
INCOMPATIBLE CHANGES
Modified:
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java?rev=1464728&r1=1464727&r2=1464728&view=diff
==============================================================================
---
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java
(original)
+++
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java
Thu Apr 4 20:29:32 2013
@@ -51,6 +51,10 @@ public class TestConfiguration extends T
final static String CONFIG = new File("./test-config.xml").getAbsolutePath();
final static String CONFIG2 = new
File("./test-config2.xml").getAbsolutePath();
final static Random RAN = new Random();
+ final static boolean IBMJAVA =
System.getProperty("java.vendor").contains("IBM");
+ final static String XMLHEADER =
+ IBMJAVA?"<?xml version=\"1.0\"
encoding=\"UTF-8\"?><configuration>":
+ "<?xml version=\"1.0\" encoding=\"UTF-8\"
standalone=\"no\"?><configuration>";
@Override
protected void setUp() throws Exception {
@@ -327,8 +331,8 @@ public class TestConfiguration extends T
ByteArrayOutputStream baos = new ByteArrayOutputStream();
conf.writeXml(baos);
String result = baos.toString();
- assertTrue("Result has proper header", result.startsWith(
- "<?xml version=\"1.0\" encoding=\"UTF-8\"
standalone=\"no\"?><configuration>"));
+ assertTrue("Result has proper header", result.startsWith(XMLHEADER));
+
assertTrue("Result has proper footer",
result.endsWith("</configuration>"));
}