aboutsummaryrefslogtreecommitdiff
path: root/core/src/test/scala
diff options
context:
space:
mode:
authoruncleGen <hustyugm@gmail.com>2016-11-29 23:45:06 -0800
committerReynold Xin <rxin@databricks.com>2016-11-29 23:45:06 -0800
commit56c82edabd62db9e936bb9afcf300faf8ef39362 (patch)
treeda7d0ed6bfb12a27ac402b35a5104733439a7146 /core/src/test/scala
parent879ba71110b6c85a4e47133620fbae7580650a6f (diff)
downloadspark-56c82edabd62db9e936bb9afcf300faf8ef39362.tar.gz
spark-56c82edabd62db9e936bb9afcf300faf8ef39362.tar.bz2
spark-56c82edabd62db9e936bb9afcf300faf8ef39362.zip
[SPARK-18617][CORE][STREAMING] Close "kryo auto pick" feature for Spark Streaming
## What changes were proposed in this pull request? #15992 provided a solution to fix the bug, i.e. **receiver data can not be deserialized properly**. As zsxwing said, it is a critical bug, but we should not break APIs between maintenance releases. It may be a rational choice to close auto pick kryo serializer for Spark Streaming in the first step. I will continue #15992 to optimize the solution. ## How was this patch tested? existing ut Author: uncleGen <hustyugm@gmail.com> Closes #16052 from uncleGen/SPARK-18617.
Diffstat (limited to 'core/src/test/scala')
-rw-r--r--core/src/test/scala/org/apache/spark/storage/PartiallySerializedBlockSuite.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/src/test/scala/org/apache/spark/storage/PartiallySerializedBlockSuite.scala b/core/src/test/scala/org/apache/spark/storage/PartiallySerializedBlockSuite.scala
index ec4f2637fa..3050f9a250 100644
--- a/core/src/test/scala/org/apache/spark/storage/PartiallySerializedBlockSuite.scala
+++ b/core/src/test/scala/org/apache/spark/storage/PartiallySerializedBlockSuite.scala
@@ -67,7 +67,8 @@ class PartiallySerializedBlockSuite
spy
}
- val serializer = serializerManager.getSerializer(implicitly[ClassTag[T]]).newInstance()
+ val serializer = serializerManager
+ .getSerializer(implicitly[ClassTag[T]], autoPick = true).newInstance()
val redirectableOutputStream = Mockito.spy(new RedirectableOutputStream)
redirectableOutputStream.setOutputStream(bbos)
val serializationStream = Mockito.spy(serializer.serializeStream(redirectableOutputStream))
@@ -182,7 +183,8 @@ class PartiallySerializedBlockSuite
Mockito.verifyNoMoreInteractions(memoryStore)
Mockito.verify(partiallySerializedBlock.getUnrolledChunkedByteBuffer, atLeastOnce).dispose()
- val serializer = serializerManager.getSerializer(implicitly[ClassTag[T]]).newInstance()
+ val serializer = serializerManager
+ .getSerializer(implicitly[ClassTag[T]], autoPick = true).newInstance()
val deserialized =
serializer.deserializeStream(new ByteBufferInputStream(bbos.toByteBuffer)).asIterator.toSeq
assert(deserialized === items)