File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
core/src/test/scala/org/apache/spark/scheduler Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -29,12 +29,12 @@ import org.apache.spark.rdd.RDD
29
29
class TaskContextSuite extends FunSuite with BeforeAndAfter with LocalSparkContext {
30
30
31
31
test(" Calls executeOnCompleteCallbacks after failure" ) {
32
- var completed = false
32
+ TaskContextSuite . completed = false
33
33
sc = new SparkContext (" local" , " test" )
34
34
val rdd = new RDD [String ](sc, List ()) {
35
35
override def getPartitions = Array [Partition ](StubPartition (0 ))
36
36
override def compute (split : Partition , context : TaskContext ) = {
37
- context.addOnCompleteCallback(() => completed = true )
37
+ context.addOnCompleteCallback(() => TaskContextSuite . completed = true )
38
38
sys.error(" failed" )
39
39
}
40
40
}
@@ -44,8 +44,12 @@ class TaskContextSuite extends FunSuite with BeforeAndAfter with LocalSparkConte
44
44
intercept[RuntimeException ] {
45
45
task.run(0 )
46
46
}
47
- assert(completed === true )
47
+ assert(TaskContextSuite . completed === true )
48
48
}
49
+ }
49
50
50
- case class StubPartition (index : Int ) extends Partition
51
+ private object TaskContextSuite {
52
+ @ volatile var completed = false
51
53
}
54
+
55
+ private case class StubPartition (index : Int ) extends Partition
You can’t perform that action at this time.
0 commit comments