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)
|