aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorzsxwing <zsxwing@gmail.com>2014-11-03 22:47:45 -0800
committerAndrew Or <andrew@databricks.com>2014-11-03 22:47:45 -0800
commitb671ce047d036b8923007902826038b01e836e8a (patch)
treee010ef2f3a34bea67472f0117c0309af1d0d7420 /core
parent9bdc8412a0160e06e8182bd8b2f9bb65b478c590 (diff)
downloadspark-b671ce047d036b8923007902826038b01e836e8a.tar.gz
spark-b671ce047d036b8923007902826038b01e836e8a.tar.bz2
spark-b671ce047d036b8923007902826038b01e836e8a.zip
[SPARK-4166][Core] Add a backward compatibility test for ExecutorLostFailure
Author: zsxwing <zsxwing@gmail.com> Closes #3085 from zsxwing/SPARK-4166-back-comp and squashes the following commits: 89329f4 [zsxwing] Add a backward compatibility test for ExecutorLostFailure
Diffstat (limited to 'core')
-rw-r--r--core/src/test/scala/org/apache/spark/util/JsonProtocolSuite.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/src/test/scala/org/apache/spark/util/JsonProtocolSuite.scala b/core/src/test/scala/org/apache/spark/util/JsonProtocolSuite.scala
index 01030120ae..aec1e409db 100644
--- a/core/src/test/scala/org/apache/spark/util/JsonProtocolSuite.scala
+++ b/core/src/test/scala/org/apache/spark/util/JsonProtocolSuite.scala
@@ -196,6 +196,15 @@ class JsonProtocolSuite extends FunSuite {
assert(applicationStart === JsonProtocol.applicationStartFromJson(oldEvent))
}
+ test("ExecutorLostFailure backward compatibility") {
+ // ExecutorLostFailure in Spark 1.1.0 does not have an "Executor ID" property.
+ val executorLostFailure = ExecutorLostFailure("100")
+ val oldEvent = JsonProtocol.taskEndReasonToJson(executorLostFailure)
+ .removeField({ _._1 == "Executor ID" })
+ val expectedExecutorLostFailure = ExecutorLostFailure("Unknown")
+ assert(expectedExecutorLostFailure === JsonProtocol.taskEndReasonFromJson(oldEvent))
+ }
+
/** -------------------------- *
| Helper test running methods |
* --------------------------- */