< prev index next >

test/jdk/jdk/nio/zipfs/Basic.java

Print this page




  29 import java.nio.file.FileSystems;
  30 import java.nio.file.FileVisitResult;
  31 import java.nio.file.Files;
  32 import java.nio.file.Path;
  33 import java.nio.file.Paths;
  34 import java.nio.file.ProviderMismatchException;
  35 import java.nio.file.SimpleFileVisitor;
  36 import java.nio.file.StandardCopyOption;
  37 import java.nio.file.attribute.BasicFileAttributes;
  38 import java.nio.file.spi.FileSystemProvider;
  39 import java.net.URI;
  40 import java.io.IOException;
  41 import java.util.Collections;
  42 import java.util.Map;
  43 import static java.nio.file.StandardWatchEventKinds.ENTRY_CREATE;
  44 /**
  45  * @test
  46  * @bug 8038500 8040059 8150366 8150496 8147539
  47  * @summary Basic test for zip provider
  48  *

  49  * @run main Basic
  50  * @run main/othervm/java.security.policy=test.policy Basic
  51  * @modules jdk.zipfs
  52  */
  53 
  54 public class Basic {
  55     public static void main(String[] args) throws Exception {
  56         // Test: zip should should be returned in provider list
  57         boolean found = false;
  58         for (FileSystemProvider provider: FileSystemProvider.installedProviders()) {
  59             if (provider.getScheme().equalsIgnoreCase("jar")) {
  60                 found = true;
  61                 break;
  62             }
  63         }
  64         if (!found)
  65             throw new RuntimeException("'jar' provider not installed");
  66 
  67         // create JAR file for test
  68         Path jarFile = Utils.createJarFile("basic.jar",
  69                 "META-INF/services/java.nio.file.spi.FileSystemProvider");
  70 
  71         // Test: FileSystems#newFileSystem(Path)




  29 import java.nio.file.FileSystems;
  30 import java.nio.file.FileVisitResult;
  31 import java.nio.file.Files;
  32 import java.nio.file.Path;
  33 import java.nio.file.Paths;
  34 import java.nio.file.ProviderMismatchException;
  35 import java.nio.file.SimpleFileVisitor;
  36 import java.nio.file.StandardCopyOption;
  37 import java.nio.file.attribute.BasicFileAttributes;
  38 import java.nio.file.spi.FileSystemProvider;
  39 import java.net.URI;
  40 import java.io.IOException;
  41 import java.util.Collections;
  42 import java.util.Map;
  43 import static java.nio.file.StandardWatchEventKinds.ENTRY_CREATE;
  44 /**
  45  * @test
  46  * @bug 8038500 8040059 8150366 8150496 8147539
  47  * @summary Basic test for zip provider
  48  *
  49  * @modules jdk.zipfs
  50  * @run main Basic
  51  * @run main/othervm/java.security.policy=test.policy Basic

  52  */
  53 
  54 public class Basic {
  55     public static void main(String[] args) throws Exception {
  56         // Test: zip should should be returned in provider list
  57         boolean found = false;
  58         for (FileSystemProvider provider: FileSystemProvider.installedProviders()) {
  59             if (provider.getScheme().equalsIgnoreCase("jar")) {
  60                 found = true;
  61                 break;
  62             }
  63         }
  64         if (!found)
  65             throw new RuntimeException("'jar' provider not installed");
  66 
  67         // create JAR file for test
  68         Path jarFile = Utils.createJarFile("basic.jar",
  69                 "META-INF/services/java.nio.file.spi.FileSystemProvider");
  70 
  71         // Test: FileSystems#newFileSystem(Path)


< prev index next >