aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/testutil/Scratch.java
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2016-11-18 14:02:54 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-11-21 19:33:03 +0000
commit51aafc123137108c2bccc80617f1dbf14310545f (patch)
treee10a20b097c202519adc76d9ab521633d183b0f8 /src/test/java/com/google/devtools/build/lib/testutil/Scratch.java
parent30ae806db34137c4ae7942ea5e8c58277f9f9123 (diff)
Allow labels in the '--aspects' parameter.
-- MOS_MIGRATED_REVID=139573590
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/testutil/Scratch.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/testutil/Scratch.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/Scratch.java b/src/test/java/com/google/devtools/build/lib/testutil/Scratch.java
index 7179b37258..6004661321 100644
--- a/src/test/java/com/google/devtools/build/lib/testutil/Scratch.java
+++ b/src/test/java/com/google/devtools/build/lib/testutil/Scratch.java
@@ -14,13 +14,13 @@
package com.google.devtools.build.lib.testutil;
+import com.google.common.io.ByteStreams;
import com.google.devtools.build.lib.util.BlazeClock;
import com.google.devtools.build.lib.vfs.FileSystem;
import com.google.devtools.build.lib.vfs.FileSystemUtils;
import com.google.devtools.build.lib.vfs.Path;
import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.devtools.build.lib.vfs.inmemoryfs.InMemoryFileSystem;
-
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
@@ -131,6 +131,12 @@ public final class Scratch {
return file;
}
+ public String readFile(String pathName) throws IOException {
+ return new String(
+ ByteStreams.toByteArray(resolve(pathName).getInputStream()),
+ DEFAULT_CHARSET);
+ }
+
/**
* Like {@code scratch.file}, but the file is first deleted if it already
* exists.