GEODE-2837: Test relative path as argument to --dir
Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/aebd11f0 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/aebd11f0 Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/aebd11f0 Branch: refs/heads/develop Commit: aebd11f0bcbe96548f530f7e5543fd08cee008cf Parents: 6d24eaa Author: Jared Stewart <jstew...@pivotal.io> Authored: Mon May 1 15:15:13 2017 -0700 Committer: Jared Stewart <jstew...@pivotal.io> Committed: Wed May 3 15:36:46 2017 -0700 ---------------------------------------------------------------------- .../LauncherLifecycleCommandsIntegrationTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/geode/blob/aebd11f0/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsIntegrationTest.java ---------------------------------------------------------------------- diff --git a/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsIntegrationTest.java b/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsIntegrationTest.java index 29e86e0..c4bff8c 100644 --- a/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsIntegrationTest.java +++ b/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsIntegrationTest.java @@ -23,6 +23,8 @@ import static org.junit.Assert.assertTrue; import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -196,4 +198,17 @@ public class LauncherLifecycleCommandsIntegrationTest { assertThat(new File(resolvedWorkingDir)).exists(); assertThat(workingDirString).endsWith("foo"); } + + @Test + public void testWorkingDirWithRelativePath() throws Exception { + Path relativePath = Paths.get("some").resolve("relative").resolve("path"); + assertThat(relativePath.isAbsolute()).isFalse(); + + LauncherLifecycleCommands launcherLifecycleCommands = new LauncherLifecycleCommands(); + + String resolvedWorkingDir = + launcherLifecycleCommands.resolveWorkingDir(relativePath.toString(), "server1"); + + assertThat(resolvedWorkingDir).isEqualTo(relativePath.toAbsolutePath().toString()); + } }