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());
+  }
 }

Reply via email to