aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java')
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
index bd29f239e1d..6f1991ec3d4 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
@@ -13,6 +13,9 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+/**
+ * @author hakonhall
+ */
public class UnixPathTest {
final FileSystem fileSystem = TestFileSystem.create();
@@ -63,4 +66,15 @@ public class UnixPathTest {
unixPath.setGroup("group");
assertEquals("group", unixPath.getGroup());
}
+
+ @Test
+ public void createDirectoryWithPermissions() {
+ FileSystem fs = TestFileSystem.create();
+ Path path = fs.getPath("dir");
+ UnixPath unixPath = new UnixPath(path);
+ String permissions = "rwxr-xr--";
+ unixPath.createDirectory(permissions);
+ assertTrue(Files.isDirectory(path));
+ assertEquals(permissions, unixPath.getPermissions());
+ }
}