|
@@ -43,9 +43,11 @@ public class TestCopyPreserveFlag {
|
|
private static final int MODIFICATION_TIME = 12345000;
|
|
private static final int MODIFICATION_TIME = 12345000;
|
|
private static final int ACCESS_TIME = 23456000;
|
|
private static final int ACCESS_TIME = 23456000;
|
|
private static final Path DIR_FROM = new Path("d0");
|
|
private static final Path DIR_FROM = new Path("d0");
|
|
|
|
+ private static final Path DIR_FROM_SPL = new Path("d0 space");
|
|
private static final Path DIR_TO1 = new Path("d1");
|
|
private static final Path DIR_TO1 = new Path("d1");
|
|
private static final Path DIR_TO2 = new Path("d2");
|
|
private static final Path DIR_TO2 = new Path("d2");
|
|
private static final Path FROM = new Path(DIR_FROM, "f0");
|
|
private static final Path FROM = new Path(DIR_FROM, "f0");
|
|
|
|
+ private static final Path FROM_SPL = new Path(DIR_FROM_SPL, "f0");
|
|
private static final Path TO = new Path(DIR_TO1, "f1");
|
|
private static final Path TO = new Path(DIR_TO1, "f1");
|
|
private static final FsPermission PERMISSIONS = new FsPermission(
|
|
private static final FsPermission PERMISSIONS = new FsPermission(
|
|
FsAction.ALL,
|
|
FsAction.ALL,
|
|
@@ -120,6 +122,14 @@ public class TestCopyPreserveFlag {
|
|
assertAttributesChanged(TO);
|
|
assertAttributesChanged(TO);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Test(timeout = 10000)
|
|
|
|
+ public void testPutWithSplCharacter() throws Exception {
|
|
|
|
+ fs.mkdirs(DIR_FROM_SPL);
|
|
|
|
+ fs.createNewFile(FROM_SPL);
|
|
|
|
+ run(new Put(), FROM_SPL.toString(), TO.toString());
|
|
|
|
+ assertAttributesChanged(TO);
|
|
|
|
+ }
|
|
|
|
+
|
|
@Test(timeout = 10000)
|
|
@Test(timeout = 10000)
|
|
public void testCopyFromLocal() throws Exception {
|
|
public void testCopyFromLocal() throws Exception {
|
|
run(new CopyFromLocal(), FROM.toString(), TO.toString());
|
|
run(new CopyFromLocal(), FROM.toString(), TO.toString());
|