Allow reverse dependency lookups on Skyframe graph to throw InteruptedException
--
MOS_MIGRATED_REVID=132999234
diff --git a/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java b/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
index 5adbe45..6cde573 100644
--- a/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
+++ b/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
@@ -216,7 +216,8 @@
}
@Override
- public DependencyState addReverseDepAndCheckIfDone(SkyKey reverseDep) {
+ public DependencyState addReverseDepAndCheckIfDone(SkyKey reverseDep)
+ throws InterruptedException {
graphListener.accept(myKey, EventType.ADD_REVERSE_DEP, Order.BEFORE, reverseDep);
DependencyState result = super.addReverseDepAndCheckIfDone(reverseDep);
graphListener.accept(myKey, EventType.ADD_REVERSE_DEP, Order.AFTER, reverseDep);
@@ -224,7 +225,7 @@
}
@Override
- public void removeReverseDep(SkyKey reverseDep) {
+ public void removeReverseDep(SkyKey reverseDep) throws InterruptedException {
graphListener.accept(myKey, EventType.REMOVE_REVERSE_DEP, Order.BEFORE, reverseDep);
super.removeReverseDep(reverseDep);
graphListener.accept(myKey, EventType.REMOVE_REVERSE_DEP, Order.AFTER, reverseDep);
@@ -293,7 +294,8 @@
}
@Override
- public DependencyState checkIfDoneForDirtyReverseDep(SkyKey reverseDep) {
+ public DependencyState checkIfDoneForDirtyReverseDep(SkyKey reverseDep)
+ throws InterruptedException {
graphListener.accept(myKey, EventType.CHECK_IF_DONE, Order.BEFORE, reverseDep);
return super.checkIfDoneForDirtyReverseDep(reverseDep);
}