aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/src/test/scala/org/apache/spark/storage/BlockManagerReplicationSuite.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/core/src/test/scala/org/apache/spark/storage/BlockManagerReplicationSuite.scala b/core/src/test/scala/org/apache/spark/storage/BlockManagerReplicationSuite.scala
index ccede34b8c..75dc04038d 100644
--- a/core/src/test/scala/org/apache/spark/storage/BlockManagerReplicationSuite.scala
+++ b/core/src/test/scala/org/apache/spark/storage/BlockManagerReplicationSuite.scala
@@ -489,12 +489,12 @@ class BlockManagerProactiveReplicationSuite extends BlockManagerReplicationBehav
Thread.sleep(200)
}
- // giving enough time for replication complete and locks released
- Thread.sleep(500)
-
- val newLocations = master.getLocations(blockId).toSet
+ val newLocations = eventually(timeout(5 seconds), interval(10 millis)) {
+ val _newLocations = master.getLocations(blockId).toSet
+ assert(_newLocations.size === replicationFactor)
+ _newLocations
+ }
logInfo(s"New locations : $newLocations")
- assert(newLocations.size === replicationFactor)
// there should only be one common block manager between initial and new locations
assert(newLocations.intersect(blockLocations.toSet).size === 1)