aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/skyframe
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2016-03-26 03:04:40 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-03-28 18:05:45 +0000
commit6b3294b5594c610fc463b8eadef570c96b8a1eb0 (patch)
treefd1ebed1a0748c63174bd7a05f50d7c8164dff5a /src/test/java/com/google/devtools/build/skyframe
parentbe6cb09ccdde42c78ad38e0c02e9971999c66b18 (diff)
Return ErrorInfoSubject for EvaluationResultSubject#hasErrorEntryForKeyThat instead of DefaultSubject.
-- MOS_MIGRATED_REVID=118261285
Diffstat (limited to 'src/test/java/com/google/devtools/build/skyframe')
-rw-r--r--src/test/java/com/google/devtools/build/skyframe/BUILD2
-rw-r--r--src/test/java/com/google/devtools/build/skyframe/EvaluationResultSubject.java12
2 files changed, 9 insertions, 5 deletions
diff --git a/src/test/java/com/google/devtools/build/skyframe/BUILD b/src/test/java/com/google/devtools/build/skyframe/BUILD
index cbe8e9d905..c4e9e40d67 100644
--- a/src/test/java/com/google/devtools/build/skyframe/BUILD
+++ b/src/test/java/com/google/devtools/build/skyframe/BUILD
@@ -1,5 +1,7 @@
TESTUTIL_FILES = [
"DeterministicInMemoryGraph.java",
+ "ErrorInfoSubject.java",
+ "ErrorInfoSubjectFactory.java",
"EvaluationResultSubject.java",
"EvaluationResultSubjectFactory.java",
"NotifyingInMemoryGraph.java",
diff --git a/src/test/java/com/google/devtools/build/skyframe/EvaluationResultSubject.java b/src/test/java/com/google/devtools/build/skyframe/EvaluationResultSubject.java
index 7980ef5e95..4d54c0a86b 100644
--- a/src/test/java/com/google/devtools/build/skyframe/EvaluationResultSubject.java
+++ b/src/test/java/com/google/devtools/build/skyframe/EvaluationResultSubject.java
@@ -13,12 +13,14 @@
// limitations under the License.
package com.google.devtools.build.skyframe;
+import static com.google.common.truth.Truth.assertThat;
+import static com.google.devtools.build.skyframe.ErrorInfoSubjectFactory.assertThatErrorInfo;
+
import com.google.common.collect.ImmutableList;
import com.google.common.truth.DefaultSubject;
import com.google.common.truth.FailureStrategy;
import com.google.common.truth.IterableSubject;
import com.google.common.truth.Subject;
-import com.google.common.truth.Truth;
/**
* {@link Subject} for {@link EvaluationResult}. Please add to this class if you need more
@@ -43,16 +45,16 @@ public class EvaluationResultSubject extends Subject<EvaluationResultSubject, Ev
}
public DefaultSubject hasEntryThat(SkyKey key) {
- return Truth.assertThat(getSubject().get(key)).named("Entry for " + getDisplaySubject());
+ return assertThat(getSubject().get(key)).named("Entry for " + getDisplaySubject());
}
- public DefaultSubject hasErrorEntryForKeyThat(SkyKey key) {
- return Truth.assertThat(getSubject().getError(key))
+ public ErrorInfoSubject hasErrorEntryForKeyThat(SkyKey key) {
+ return assertThatErrorInfo(getSubject().getError(key))
.named("Error entry for " + getDisplaySubject());
}
public IterableSubject hasDirectDepsInGraphThat(SkyKey parent) {
- return Truth.assertThat(
+ return assertThat(
getSubject().getWalkableGraph().getDirectDeps(ImmutableList.of(parent)).get(parent))
.named("Direct deps for " + parent + " in " + getDisplaySubject());
}