diff options
author | zsxwing <zsxwing@gmail.com> | 2014-11-03 22:47:45 -0800 |
---|---|---|
committer | Andrew Or <andrew@databricks.com> | 2014-11-03 22:47:45 -0800 |
commit | b671ce047d036b8923007902826038b01e836e8a (patch) | |
tree | e010ef2f3a34bea67472f0117c0309af1d0d7420 | |
parent | 9bdc8412a0160e06e8182bd8b2f9bb65b478c590 (diff) | |
download | spark-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
-rw-r--r-- | core/src/test/scala/org/apache/spark/util/JsonProtocolSuite.scala | 9 |
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 | * --------------------------- */ |