|
|
@@ -23,6 +23,8 @@ import static org.junit.Assert.assertEquals; |
|
|
|
import java.io.File; |
|
|
|
import java.io.FileOutputStream; |
|
|
|
import java.io.IOException; |
|
|
|
import java.nio.file.Files; |
|
|
|
import java.nio.file.attribute.PosixFileAttributeView; |
|
|
|
import java.nio.file.attribute.PosixFilePermission; |
|
|
|
import java.util.EnumSet; |
|
|
|
import java.util.Set; |
|
|
@@ -34,6 +36,7 @@ import org.apache.tools.tar.TarEntry; |
|
|
|
import org.apache.tools.tar.TarOutputStream; |
|
|
|
import org.apache.tools.zip.ZipEntry; |
|
|
|
import org.apache.tools.zip.ZipOutputStream; |
|
|
|
import org.junit.Assume; |
|
|
|
import org.junit.Test; |
|
|
|
|
|
|
|
public class PermissionUtilsTest { |
|
|
@@ -100,6 +103,8 @@ public class PermissionUtilsTest { |
|
|
|
public void getSetPermissionsWorksForFiles() throws IOException { |
|
|
|
File f = File.createTempFile("ant", ".tst"); |
|
|
|
f.deleteOnExit(); |
|
|
|
Assume.assumeNotNull(Files.getFileAttributeView(f.toPath(), |
|
|
|
PosixFileAttributeView.class)); |
|
|
|
Set<PosixFilePermission> s = |
|
|
|
EnumSet.of(PosixFilePermission.OWNER_READ, |
|
|
|
PosixFilePermission.OWNER_WRITE, |
|
|
|