aboutsummaryrefslogtreecommitdiff
path: root/core/src/test
diff options
context:
space:
mode:
authorMatei Zaharia <matei@eecs.berkeley.edu>2012-10-02 17:30:40 -0700
committerMatei Zaharia <matei@eecs.berkeley.edu>2012-10-02 17:30:40 -0700
commit5fda59ab990f37a3633f88b8d4d15ce96df08266 (patch)
treed0974f422f1f7e01f39fd5f31bb6e0eb234c33b5 /core/src/test
parent6098f7e87a88d0b847c402b95510cb07352db643 (diff)
downloadspark-5fda59ab990f37a3633f88b8d4d15ce96df08266.tar.gz
spark-5fda59ab990f37a3633f88b8d4d15ce96df08266.tar.bz2
spark-5fda59ab990f37a3633f88b8d4d15ce96df08266.zip
Added a test for overly large blocks in memory store
Diffstat (limited to 'core/src/test')
-rw-r--r--core/src/test/scala/spark/storage/BlockManagerSuite.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/src/test/scala/spark/storage/BlockManagerSuite.scala b/core/src/test/scala/spark/storage/BlockManagerSuite.scala
index f6b8b49bff..f61fd45ed3 100644
--- a/core/src/test/scala/spark/storage/BlockManagerSuite.scala
+++ b/core/src/test/scala/spark/storage/BlockManagerSuite.scala
@@ -341,4 +341,13 @@ class BlockManagerSuite extends FunSuite with BeforeAndAfter with PrivateMethodT
assert(stream.read() === -1, "end of stream not signalled")
assert(stream.read(temp, 0, temp.length) === -1, "end of stream not signalled")
}
+
+ test("overly large block") {
+ val store = new BlockManager(master, new KryoSerializer, 500)
+ store.putSingle("a1", new Array[Byte](1000), StorageLevel.MEMORY_ONLY)
+ assert(store.getSingle("a1") === None, "a1 was in store")
+ store.putSingle("a2", new Array[Byte](1000), StorageLevel.MEMORY_AND_DISK)
+ assert(store.memoryStore.getValues("a2") === None, "a2 was in memory store")
+ assert(store.getSingle("a2") != None, "a2 was not in store")
+ }
}