Java Code Examples for jdk.testlibrary.FileUtils#areFileSystemsAccessible()
The following examples show how to use
jdk.testlibrary.FileUtils#areFileSystemsAccessible() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Basic.java From dragonwell8_jdk with GNU General Public License v2.0 | 5 votes |
static void checkFileStores(FileSystem fs) throws IOException { // sanity check method if (FileUtils.areFileSystemsAccessible()) { System.out.println("\n--- Begin FileStores ---"); for (FileStore store: fs.getFileStores()) { System.out.println(store); } System.out.println("--- EndFileStores ---\n"); } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 2
Source File: Basic.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
static void checkFileStores(FileSystem fs) throws IOException { // sanity check method if (FileUtils.areFileSystemsAccessible()) { System.out.println("\n--- Begin FileStores ---"); for (FileStore store: fs.getFileStores()) { System.out.println(store); } System.out.println("--- EndFileStores ---\n"); } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 3
Source File: Basic.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
static void checkFileStores(FileSystem fs) throws IOException { // sanity check method if (FileUtils.areFileSystemsAccessible()) { System.out.println("\n--- Begin FileStores ---"); for (FileStore store: fs.getFileStores()) { System.out.println(store); } System.out.println("--- EndFileStores ---\n"); } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 4
Source File: Basic.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
static void checkFileStores(FileSystem fs) throws IOException { // sanity check method if (FileUtils.areFileSystemsAccessible()) { System.out.println("\n--- Begin FileStores ---"); for (FileStore store: fs.getFileStores()) { System.out.println(store); } System.out.println("--- EndFileStores ---\n"); } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 5
Source File: Basic.java From jdk8u_jdk with GNU General Public License v2.0 | 5 votes |
static void checkFileStores(FileSystem fs) throws IOException { // sanity check method if (FileUtils.areFileSystemsAccessible()) { System.out.println("\n--- Begin FileStores ---"); for (FileStore store: fs.getFileStores()) { System.out.println(store); } System.out.println("--- EndFileStores ---\n"); } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 6
Source File: Basic.java From dragonwell8_jdk with GNU General Public License v2.0 | 4 votes |
static void doTests(Path dir) throws IOException { /** * Test: Directory should be on FileStore that is writable */ assertTrue(!Files.getFileStore(dir).isReadOnly()); /** * Test: Two files should have the same FileStore */ Path file1 = Files.createFile(dir.resolve("foo")); Path file2 = Files.createFile(dir.resolve("bar")); FileStore store1 = Files.getFileStore(file1); FileStore store2 = Files.getFileStore(file2); assertTrue(store1.equals(store2)); assertTrue(store2.equals(store1)); assertTrue(store1.hashCode() == store2.hashCode()); /** * Test: File and FileStore attributes */ assertTrue(store1.supportsFileAttributeView("basic")); assertTrue(store1.supportsFileAttributeView(BasicFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("posix") == store1.supportsFileAttributeView(PosixFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("dos") == store1.supportsFileAttributeView(DosFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("acl") == store1.supportsFileAttributeView(AclFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("user") == store1.supportsFileAttributeView(UserDefinedFileAttributeView.class)); /** * Test: Space atributes */ File f = file1.toFile(); long total = f.getTotalSpace(); long free = f.getFreeSpace(); long usable = f.getUsableSpace(); // check values are "close" checkWithin1GB(total, store1.getTotalSpace()); checkWithin1GB(free, store1.getUnallocatedSpace()); checkWithin1GB(usable, store1.getUsableSpace()); // get values by name checkWithin1GB(total, (Long)store1.getAttribute("totalSpace")); checkWithin1GB(free, (Long)store1.getAttribute("unallocatedSpace")); checkWithin1GB(usable, (Long)store1.getAttribute("usableSpace")); /** * Test: Enumerate all FileStores */ if (FileUtils.areFileSystemsAccessible()) { FileStore prev = null; for (FileStore store: FileSystems.getDefault().getFileStores()) { System.out.format("%s (name=%s type=%s)\n", store, store.name(), store.type()); // check space attributes are accessible try { store.getTotalSpace(); store.getUnallocatedSpace(); store.getUsableSpace(); } catch (NoSuchFileException nsfe) { // ignore exception as the store could have been // deleted since the iterator was instantiated System.err.format("%s was not found\n", store); } catch (AccessDeniedException ade) { // ignore exception as the lack of ability to access the // store due to lack of file permission or similar does not // reflect whether the space attributes would be accessible // were access to be permitted System.err.format("%s is inaccessible\n", store); } // two distinct FileStores should not be equal assertTrue(!store.equals(prev)); prev = store; } } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 7
Source File: Basic.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
static void doTests(Path dir) throws IOException { /** * Test: Directory should be on FileStore that is writable */ assertTrue(!Files.getFileStore(dir).isReadOnly()); /** * Test: Two files should have the same FileStore */ Path file1 = Files.createFile(dir.resolve("foo")); Path file2 = Files.createFile(dir.resolve("bar")); FileStore store1 = Files.getFileStore(file1); FileStore store2 = Files.getFileStore(file2); assertTrue(store1.equals(store2)); assertTrue(store2.equals(store1)); assertTrue(store1.hashCode() == store2.hashCode()); /** * Test: File and FileStore attributes */ assertTrue(store1.supportsFileAttributeView("basic")); assertTrue(store1.supportsFileAttributeView(BasicFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("posix") == store1.supportsFileAttributeView(PosixFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("dos") == store1.supportsFileAttributeView(DosFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("acl") == store1.supportsFileAttributeView(AclFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("user") == store1.supportsFileAttributeView(UserDefinedFileAttributeView.class)); /** * Test: Space atributes */ File f = file1.toFile(); long total = f.getTotalSpace(); long free = f.getFreeSpace(); long usable = f.getUsableSpace(); // check values are "close" checkWithin1GB(total, store1.getTotalSpace()); checkWithin1GB(free, store1.getUnallocatedSpace()); checkWithin1GB(usable, store1.getUsableSpace()); // get values by name checkWithin1GB(total, (Long)store1.getAttribute("totalSpace")); checkWithin1GB(free, (Long)store1.getAttribute("unallocatedSpace")); checkWithin1GB(usable, (Long)store1.getAttribute("usableSpace")); /** * Test: Enumerate all FileStores */ if (FileUtils.areFileSystemsAccessible()) { FileStore prev = null; for (FileStore store: FileSystems.getDefault().getFileStores()) { System.out.format("%s (name=%s type=%s)\n", store, store.name(), store.type()); // check space attributes are accessible try { store.getTotalSpace(); store.getUnallocatedSpace(); store.getUsableSpace(); } catch (NoSuchFileException nsfe) { // ignore exception as the store could have been // deleted since the iterator was instantiated System.err.format("%s was not found\n", store); } catch (AccessDeniedException ade) { // ignore exception as the lack of ability to access the // store due to lack of file permission or similar does not // reflect whether the space attributes would be accessible // were access to be permitted System.err.format("%s is inaccessible\n", store); } // two distinct FileStores should not be equal assertTrue(!store.equals(prev)); prev = store; } } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 8
Source File: Basic.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
static void doTests(Path dir) throws IOException { /** * Test: Directory should be on FileStore that is writable */ assertTrue(!Files.getFileStore(dir).isReadOnly()); /** * Test: Two files should have the same FileStore */ Path file1 = Files.createFile(dir.resolve("foo")); Path file2 = Files.createFile(dir.resolve("bar")); FileStore store1 = Files.getFileStore(file1); FileStore store2 = Files.getFileStore(file2); assertTrue(store1.equals(store2)); assertTrue(store2.equals(store1)); assertTrue(store1.hashCode() == store2.hashCode()); /** * Test: File and FileStore attributes */ assertTrue(store1.supportsFileAttributeView("basic")); assertTrue(store1.supportsFileAttributeView(BasicFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("posix") == store1.supportsFileAttributeView(PosixFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("dos") == store1.supportsFileAttributeView(DosFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("acl") == store1.supportsFileAttributeView(AclFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("user") == store1.supportsFileAttributeView(UserDefinedFileAttributeView.class)); /** * Test: Space atributes */ File f = file1.toFile(); long total = f.getTotalSpace(); long free = f.getFreeSpace(); long usable = f.getUsableSpace(); // check values are "close" checkWithin1GB(total, store1.getTotalSpace()); checkWithin1GB(free, store1.getUnallocatedSpace()); checkWithin1GB(usable, store1.getUsableSpace()); // get values by name checkWithin1GB(total, (Long)store1.getAttribute("totalSpace")); checkWithin1GB(free, (Long)store1.getAttribute("unallocatedSpace")); checkWithin1GB(usable, (Long)store1.getAttribute("usableSpace")); /** * Test: Enumerate all FileStores */ if (FileUtils.areFileSystemsAccessible()) { FileStore prev = null; for (FileStore store: FileSystems.getDefault().getFileStores()) { System.out.format("%s (name=%s type=%s)\n", store, store.name(), store.type()); // check space attributes are accessible try { store.getTotalSpace(); store.getUnallocatedSpace(); store.getUsableSpace(); } catch (NoSuchFileException nsfe) { // ignore exception as the store could have been // deleted since the iterator was instantiated System.err.format("%s was not found\n", store); } catch (AccessDeniedException ade) { // ignore exception as the lack of ability to access the // store due to lack of file permission or similar does not // reflect whether the space attributes would be accessible // were access to be permitted System.err.format("%s is inaccessible\n", store); } // two distinct FileStores should not be equal assertTrue(!store.equals(prev)); prev = store; } } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 9
Source File: Basic.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
static void doTests(Path dir) throws IOException { /** * Test: Directory should be on FileStore that is writable */ assertTrue(!Files.getFileStore(dir).isReadOnly()); /** * Test: Two files should have the same FileStore */ Path file1 = Files.createFile(dir.resolve("foo")); Path file2 = Files.createFile(dir.resolve("bar")); FileStore store1 = Files.getFileStore(file1); FileStore store2 = Files.getFileStore(file2); assertTrue(store1.equals(store2)); assertTrue(store2.equals(store1)); assertTrue(store1.hashCode() == store2.hashCode()); /** * Test: File and FileStore attributes */ assertTrue(store1.supportsFileAttributeView("basic")); assertTrue(store1.supportsFileAttributeView(BasicFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("posix") == store1.supportsFileAttributeView(PosixFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("dos") == store1.supportsFileAttributeView(DosFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("acl") == store1.supportsFileAttributeView(AclFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("user") == store1.supportsFileAttributeView(UserDefinedFileAttributeView.class)); /** * Test: Space atributes */ File f = file1.toFile(); long total = f.getTotalSpace(); long free = f.getFreeSpace(); long usable = f.getUsableSpace(); // check values are "close" checkWithin1GB(total, store1.getTotalSpace()); checkWithin1GB(free, store1.getUnallocatedSpace()); checkWithin1GB(usable, store1.getUsableSpace()); // get values by name checkWithin1GB(total, (Long)store1.getAttribute("totalSpace")); checkWithin1GB(free, (Long)store1.getAttribute("unallocatedSpace")); checkWithin1GB(usable, (Long)store1.getAttribute("usableSpace")); /** * Test: Enumerate all FileStores */ if (FileUtils.areFileSystemsAccessible()) { FileStore prev = null; for (FileStore store: FileSystems.getDefault().getFileStores()) { System.out.format("%s (name=%s type=%s)\n", store, store.name(), store.type()); // check space attributes are accessible try { store.getTotalSpace(); store.getUnallocatedSpace(); store.getUsableSpace(); } catch (NoSuchFileException nsfe) { // ignore exception as the store could have been // deleted since the iterator was instantiated System.err.format("%s was not found\n", store); } catch (AccessDeniedException ade) { // ignore exception as the lack of ability to access the // store due to lack of file permission or similar does not // reflect whether the space attributes would be accessible // were access to be permitted System.err.format("%s is inaccessible\n", store); } // two distinct FileStores should not be equal assertTrue(!store.equals(prev)); prev = store; } } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }
Example 10
Source File: Basic.java From jdk8u_jdk with GNU General Public License v2.0 | 4 votes |
static void doTests(Path dir) throws IOException { /** * Test: Directory should be on FileStore that is writable */ assertTrue(!Files.getFileStore(dir).isReadOnly()); /** * Test: Two files should have the same FileStore */ Path file1 = Files.createFile(dir.resolve("foo")); Path file2 = Files.createFile(dir.resolve("bar")); FileStore store1 = Files.getFileStore(file1); FileStore store2 = Files.getFileStore(file2); assertTrue(store1.equals(store2)); assertTrue(store2.equals(store1)); assertTrue(store1.hashCode() == store2.hashCode()); /** * Test: File and FileStore attributes */ assertTrue(store1.supportsFileAttributeView("basic")); assertTrue(store1.supportsFileAttributeView(BasicFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("posix") == store1.supportsFileAttributeView(PosixFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("dos") == store1.supportsFileAttributeView(DosFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("acl") == store1.supportsFileAttributeView(AclFileAttributeView.class)); assertTrue(store1.supportsFileAttributeView("user") == store1.supportsFileAttributeView(UserDefinedFileAttributeView.class)); /** * Test: Space atributes */ File f = file1.toFile(); long total = f.getTotalSpace(); long free = f.getFreeSpace(); long usable = f.getUsableSpace(); // check values are "close" checkWithin1GB(total, store1.getTotalSpace()); checkWithin1GB(free, store1.getUnallocatedSpace()); checkWithin1GB(usable, store1.getUsableSpace()); // get values by name checkWithin1GB(total, (Long)store1.getAttribute("totalSpace")); checkWithin1GB(free, (Long)store1.getAttribute("unallocatedSpace")); checkWithin1GB(usable, (Long)store1.getAttribute("usableSpace")); /** * Test: Enumerate all FileStores */ if (FileUtils.areFileSystemsAccessible()) { FileStore prev = null; for (FileStore store: FileSystems.getDefault().getFileStores()) { System.out.format("%s (name=%s type=%s)\n", store, store.name(), store.type()); // check space attributes are accessible try { store.getTotalSpace(); store.getUnallocatedSpace(); store.getUsableSpace(); } catch (NoSuchFileException nsfe) { // ignore exception as the store could have been // deleted since the iterator was instantiated System.err.format("%s was not found\n", store); } catch (AccessDeniedException ade) { // ignore exception as the lack of ability to access the // store due to lack of file permission or similar does not // reflect whether the space attributes would be accessible // were access to be permitted System.err.format("%s is inaccessible\n", store); } // two distinct FileStores should not be equal assertTrue(!store.equals(prev)); prev = store; } } else { System.err.println ("Skipping FileStore check due to file system access failure"); } }