diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/packages')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java | 6 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java b/src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java index e92d3af074..2a4dbeaa4e 100644 --- a/src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java +++ b/src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java @@ -27,6 +27,7 @@ import com.google.devtools.build.lib.syntax.ParserInputSource; import com.google.devtools.build.lib.syntax.SkylarkSemantics; import com.google.devtools.build.lib.testutil.Scratch; import com.google.devtools.build.lib.testutil.TestRuleClassProvider; +import com.google.devtools.build.lib.vfs.FileSystemUtils; import com.google.devtools.build.lib.vfs.Path; import java.io.IOException; import java.util.List; @@ -150,8 +151,11 @@ public class WorkspaceFactoryTest { root); Exception exception = null; try { + byte[] bytes = + FileSystemUtils.readWithKnownFileSize( + workspaceFilePath, workspaceFilePath.getFileSize()); factory.parse( - ParserInputSource.create(workspaceFilePath), + ParserInputSource.create(bytes, workspaceFilePath.asFragment()), SkylarkSemantics.DEFAULT_SEMANTICS, eventHandler); } catch (BuildFileContainsErrorsException e) { diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java b/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java index e487f3fdb4..742f616496 100644 --- a/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java +++ b/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java @@ -38,6 +38,7 @@ import com.google.devtools.build.lib.syntax.SkylarkSemantics; import com.google.devtools.build.lib.testutil.TestRuleClassProvider; import com.google.devtools.build.lib.testutil.TestUtils; import com.google.devtools.build.lib.util.Pair; +import com.google.devtools.build.lib.vfs.FileSystemUtils; import com.google.devtools.build.lib.vfs.Path; import java.io.IOException; @@ -109,7 +110,8 @@ public class PackageFactoryApparatus { * Parses the {@code buildFile} into a {@link BuildFileAST}. */ public BuildFileAST ast(Path buildFile) throws IOException { - ParserInputSource inputSource = ParserInputSource.create(buildFile); + byte[] bytes = FileSystemUtils.readWithKnownFileSize(buildFile, buildFile.getFileSize()); + ParserInputSource inputSource = ParserInputSource.create(bytes, buildFile.asFragment()); return BuildFileAST.parseBuildFile(inputSource, eventHandler); } |