diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java index f012b75463..f321ab93e3 100644 --- a/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java +++ b/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java @@ -14,6 +14,7 @@ package com.google.devtools.build.lib.vfs; import static com.google.common.truth.Truth.assertThat; +import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotSame; @@ -24,16 +25,14 @@ import static org.junit.Assert.fail; import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.util.Preconditions; - -import org.junit.Before; -import org.junit.Test; - import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Collection; +import org.junit.Before; +import org.junit.Test; /** * Generic tests for any file system that implements {@link ScopeEscapableFileSystem}, @@ -82,6 +81,10 @@ public abstract class ScopeEscapableFileSystemTest extends SymlinkAwareFileSyste return true; } + @Override public boolean supportsHardLinksNatively() { + return true; + } + @Override public boolean isFilePathCaseSensitive() { return true; @@ -113,7 +116,9 @@ public abstract class ScopeEscapableFileSystemTest extends SymlinkAwareFileSyste @Override protected void createSymbolicLink(Path linkPath, PathFragment targetFragment) { throw re(); } - + @Override protected void createFSDependentHardLink(Path linkPath, Path originalPath) { + throw re(); + } @Override protected PathFragment readSymbolicLink(Path path) { throw re(); } @Override protected InputStream getInputStream(Path path) { throw re(); } @Override protected Collection<Path> getDirectoryEntries(Path path) { throw re(); } @@ -639,12 +644,12 @@ public abstract class ScopeEscapableFileSystemTest extends SymlinkAwareFileSyste }; scopedFS().setDelegator(delegator); - delegator.setState(new ByteArrayInputStream("blah".getBytes())); + delegator.setState(new ByteArrayInputStream("blah".getBytes(UTF_8))); InputStream is = fileLink.getInputStream(); assertEquals(fileLinkTarget, delegator.lastPath()); assertSame(delegator.objectState(), is); - delegator.setState(new ByteArrayInputStream("blah2".getBytes())); + delegator.setState(new ByteArrayInputStream("blah2".getBytes(UTF_8))); is = dirLink.getInputStream(); assertEquals(dirLinkTarget, delegator.lastPath()); assertSame(delegator.objectState(), is); |