Author: phunt
Date: Mon Apr 26 19:58:59 2010
New Revision: 938212
URL: http://svn.apache.org/viewvc?rev=938212&view=rev
Log:
ZOOKEEPER-734. QuorumPeerTestBase.java and ZooKeeperServerMainTest.java do not handle windows
path correctly
Modified:
hadoop/zookeeper/trunk/CHANGES.txt
hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/ZooKeeperServerMainTest.java
hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.java
Modified: hadoop/zookeeper/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/trunk/CHANGES.txt?rev=938212&r1=938211&r2=938212&view=diff
==============================================================================
--- hadoop/zookeeper/trunk/CHANGES.txt (original)
+++ hadoop/zookeeper/trunk/CHANGES.txt Mon Apr 26 19:58:59 2010
@@ -29,6 +29,9 @@ BUGFIXES:
ZOOKEEPER-738. zookeeper.jute.h fails to compile with -pedantic
(Jozef Hatala via phunt)
+ ZOOKEEPER-734. QuorumPeerTestBase.java and ZooKeeperServerMainTest.java
+ do not handle windows path correctly (Vishal K via phunt)
+
IMPROVEMENTS:
ZOOKEEPER-724. Improve junit test integration - log harness information
(phunt via mahadev)
Modified: hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/ZooKeeperServerMainTest.java
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/ZooKeeperServerMainTest.java?rev=938212&r1=938211&r2=938212&view=diff
==============================================================================
--- hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/ZooKeeperServerMainTest.java
(original)
+++ hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/ZooKeeperServerMainTest.java
Mon Apr 26 19:58:59 2010
@@ -61,8 +61,15 @@ public class ZooKeeperServerMainTest ext
if (!dataDir.mkdir()) {
throw new IOException("unable to mkdir " + dataDir);
}
- fwriter.write("dataDir=" + dataDir.toString() + "\n");
-
+
+ // Convert windows path to UNIX to avoid problems with "\"
+ String dir = dataDir.toString();
+ String osname = java.lang.System.getProperty("os.name");
+ if (osname.toLowerCase().contains("windows")) {
+ dir = dir.replace('\\', '/');
+ }
+ fwriter.write("dataDir=" + dir + "\n");
+
fwriter.write("clientPort=" + clientPort + "\n");
fwriter.flush();
fwriter.close();
Modified: hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.java
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.java?rev=938212&r1=938211&r2=938212&view=diff
==============================================================================
--- hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.java
(original)
+++ hadoop/zookeeper/trunk/src/java/test/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.java
Mon Apr 26 19:58:59 2010
@@ -72,8 +72,15 @@ public class QuorumPeerTestBase extends
if (!dataDir.mkdir()) {
throw new IOException("Unable to mkdir " + dataDir);
}
- fwriter.write("dataDir=" + dataDir.toString() + "\n");
+ // Convert windows path to UNIX to avoid problems with "\"
+ String dir = dataDir.toString();
+ String osname = java.lang.System.getProperty("os.name");
+ if (osname.toLowerCase().contains("windows")) {
+ dir = dir.replace('\\', '/');
+ }
+ fwriter.write("dataDir=" + dir + "\n");
+
fwriter.write("clientPort=" + clientPort + "\n");
fwriter.write(quorumCfgSection + "\n");
fwriter.flush();
|