diff options
author | 2015-10-13 20:06:19 +0000 | |
---|---|---|
committer | 2015-10-13 21:13:27 +0000 | |
commit | eff2b450bd44d019d3b23495e383cfce9e473fe6 (patch) | |
tree | 5ed1e0fffae45eee1153d7c36b34782cac76ab83 /src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java | |
parent | 5a9b69919927ee076ca0817da3489e43eb88d338 (diff) |
Allow other ExecutorService implementations in AbstractQueueVisitor
Previously, only ThreadPoolExecutor implementations were allowed.
--
MOS_MIGRATED_REVID=105340237
Diffstat (limited to 'src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java b/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java index 87f34a25d6..be7391f668 100644 --- a/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java +++ b/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java @@ -30,6 +30,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.common.collect.Sets; import com.google.common.testing.GcFinalization; +import com.google.devtools.build.lib.concurrent.AbstractQueueVisitor; import com.google.devtools.build.lib.events.Reporter; import com.google.devtools.build.lib.testutil.TestUtils; import com.google.devtools.build.lib.util.Pair; @@ -639,8 +640,15 @@ public class EagerInvalidatorTest { // Dirty the node, and ensure that the tracker is aware of it: Iterable<SkyKey> diff1 = ImmutableList.of(skyKey("a")); InvalidationState state1 = new DirtyingInvalidationState(); - Preconditions.checkNotNull(EagerInvalidator.createInvalidatingVisitorIfNeeded(graph, diff1, - receiver, state1, dirtyKeyTracker)).run(); + Preconditions.checkNotNull( + EagerInvalidator.createInvalidatingVisitorIfNeeded( + graph, + diff1, + receiver, + state1, + dirtyKeyTracker, + AbstractQueueVisitor.EXECUTOR_FACTORY)) + .run(); assertThat(dirtyKeyTracker.getDirtyKeys()).containsExactly(skyKey("a"), skyKey("ab")); // Delete the node, and ensure that the tracker is no longer tracking it: @@ -662,7 +670,12 @@ public class EagerInvalidatorTest { Iterable<SkyKey> diff = ImmutableList.copyOf(keys); DirtyingNodeVisitor dirtyingNodeVisitor = EagerInvalidator.createInvalidatingVisitorIfNeeded( - graph, diff, invalidationReceiver, state, dirtyKeyTracker); + graph, + diff, + invalidationReceiver, + state, + dirtyKeyTracker, + AbstractQueueVisitor.EXECUTOR_FACTORY); if (dirtyingNodeVisitor != null) { visitor.set(dirtyingNodeVisitor); dirtyingNodeVisitor.run(); |