Repository: zookeeper Updated Branches: refs/heads/branch-3.4 b7873a594 -> ff6a2be08
ZOOKEEPER-2656: Fix ServerConfigTest#testValidArguments test case. ServerConfig.getDataDir returns type String in branch-3.4 but return type File in branch-3.5 and master. So we need to deal with this difference accordingly in our test. This PR is intended to be merged in master, branch-3.5, and branch-3.4. rakeshadr PTAL Author: Michael Han <[email protected]> Reviewers: Edward Ribeiro <[email protected]>, Rakesh Radhakrishnan <[email protected]> Closes #140 from hanm/ZOOKEEPER-2565 (cherry picked from commit 1d38d30cfd1aa47f22451f4df53ae2363ea20a82) Signed-off-by: Rakesh Radhakrishnan <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/zookeeper/repo Commit: http://git-wip-us.apache.org/repos/asf/zookeeper/commit/ff6a2be0 Tree: http://git-wip-us.apache.org/repos/asf/zookeeper/tree/ff6a2be0 Diff: http://git-wip-us.apache.org/repos/asf/zookeeper/diff/ff6a2be0 Branch: refs/heads/branch-3.4 Commit: ff6a2be0851511a686ddc190d09ae9eb51e9f0a6 Parents: b7873a5 Author: Michael Han <[email protected]> Authored: Fri Jan 6 17:41:31 2017 +0530 Committer: Rakesh Radhakrishnan <[email protected]> Committed: Fri Jan 6 17:47:51 2017 +0530 ---------------------------------------------------------------------- .../org/apache/zookeeper/ServerConfigTest.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/zookeeper/blob/ff6a2be0/src/java/test/org/apache/zookeeper/ServerConfigTest.java ---------------------------------------------------------------------- diff --git a/src/java/test/org/apache/zookeeper/ServerConfigTest.java b/src/java/test/org/apache/zookeeper/ServerConfigTest.java index e2d0da8..27faa74 100644 --- a/src/java/test/org/apache/zookeeper/ServerConfigTest.java +++ b/src/java/test/org/apache/zookeeper/ServerConfigTest.java @@ -23,6 +23,8 @@ import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; import java.io.File; @@ -47,7 +49,7 @@ public class ServerConfigTest { serverConfig.parse(args); assertEquals(2181, serverConfig.getClientPortAddress().getPort()); - assertEquals(new File("/data/dir"), serverConfig.getDataDir()); + assertTrue(checkEquality("/data/dir", serverConfig.getDataDir())); assertEquals(60000, serverConfig.getTickTime()); assertEquals(10000, serverConfig.getMaxClientCnxns()); } @@ -57,4 +59,16 @@ public class ServerConfigTest { String[] args = {"2181", "/data/dir", "60000", "10000", "9999"}; serverConfig.parse(args); } -} + + boolean checkEquality(String a, String b) { + assertNotNull(a); + assertNotNull(b); + return a.equals(b); + } + + boolean checkEquality(String a, File b) { + assertNotNull(a); + assertNotNull(b); + return new File(a).equals(b); + } +} \ No newline at end of file
