aboutsummaryrefslogtreecommitdiff
path: root/repl/scala-2.11/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'repl/scala-2.11/src/test')
-rw-r--r--repl/scala-2.11/src/test/scala/org/apache/spark/repl/ReplSuite.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/repl/scala-2.11/src/test/scala/org/apache/spark/repl/ReplSuite.scala b/repl/scala-2.11/src/test/scala/org/apache/spark/repl/ReplSuite.scala
index c10db947bc..06b09f3158 100644
--- a/repl/scala-2.11/src/test/scala/org/apache/spark/repl/ReplSuite.scala
+++ b/repl/scala-2.11/src/test/scala/org/apache/spark/repl/ReplSuite.scala
@@ -396,6 +396,20 @@ class ReplSuite extends SparkFunSuite {
assertContains("ret: Array[(Int, Iterable[Foo])] = Array((1,", output)
}
+ test("replicating blocks of object with class defined in repl") {
+ val output = runInterpreter("local-cluster[2,1,1024]",
+ """
+ |import org.apache.spark.storage.StorageLevel._
+ |case class Foo(i: Int)
+ |val ret = sc.parallelize((1 to 100).map(Foo), 10).persist(MEMORY_ONLY_2)
+ |ret.count()
+ |sc.getExecutorStorageStatus.map(s => s.rddBlocksById(ret.id).size).sum
+ """.stripMargin)
+ assertDoesNotContain("error:", output)
+ assertDoesNotContain("Exception", output)
+ assertContains(": Int = 20", output)
+ }
+
test("line wrapper only initialized once when used as encoder outer scope") {
val output = runInterpreter("local",
"""