aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/skyframe
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/skyframe')
-rw-r--r--src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java b/src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java
index 352bbb1c62..ffb5bf8b62 100644
--- a/src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java
+++ b/src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java
@@ -130,6 +130,10 @@ public class MemoizingEvaluatorTest {
return true;
}
+ protected boolean rootCausesStored() {
+ return true;
+ }
+
@Before
public void initializeReporter() {
eventCollector = new EventCollector(EventKind.ALL_EVENTS);
@@ -369,7 +373,9 @@ public class MemoizingEvaluatorTest {
initializeReporter();
EvaluationResult<StringValue> result = tester.eval(i == 0, "top");
assertTrue(result.hasError());
- assertThat(result.getError(topKey).getRootCauses()).containsExactly(topKey);
+ if (i == 0 || rootCausesStored()) {
+ assertThat(result.getError(topKey).getRootCauses()).containsExactly(topKey);
+ }
assertEquals(topKey.toString(), result.getError(topKey).getException().getMessage());
assertTrue(result.getError(topKey).getException() instanceof SomeErrorException);
if (i == 0 || eventsStored()) {