Test Result : TaskSchedulerImplSuite

0 failures (±0)
67 tests (±0)
Took 8.5 sec.

All Tests

Test nameDurationStatus
Excluded executor for entire task set prevents per-task exclusion checks: iteration 00.12 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 10.11 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 20.23 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 30.23 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 40.12 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 50.16 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 60.16 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 70.16 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 80.1 secPassed
Excluded executor for entire task set prevents per-task exclusion checks: iteration 90.14 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 00.15 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 10.14 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 20.2 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 30.24 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 40.24 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 50.2 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 60.11 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 70.14 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 80.14 secPassed
Excluded node for entire task set prevents per-task exclusion checks: iteration 90.12 secPassed
Locality should be used for bulk offers even with delay scheduling off78 msPassed
SPARK-16106 locality levels updated if executor added to existing host0.13 secPassed
SPARK-18886 - delay scheduling timer is reset when it accepts all resources offered when isAllFreeResources = true0.13 secPassed
SPARK-18886 - partial offers (isAllFreeResources = false) reset timer before any resources have been rejected69 msPassed
SPARK-18886 - partial resource offers (isAllFreeResources = false) do not reset time if any offer was rejected since last full offer was fully accepted0.11 secPassed
SPARK-18886 - partial resource offers (isAllFreeResources = false) reset time if last full resource offer (isAllResources = true) was accepted as well as any following partial resource offers0.1 secPassed
SPARK-18886 - task set with no locality requirements should not starve one with them59 msPassed
SPARK-22148 Ensure we don't abort the taskSet if we haven't been completely excluded0.1 secPassed
SPARK-22148 abort timer should clear unschedulableTaskSetToExpiryTime for all TaskSets0.14 secPassed
SPARK-22148 abort timer should kick in when task is completely excluded & no new executor can be acquired0.1 secPassed
SPARK-22148 try to acquire a new executor when task is unschedulable with 1 executor0.12 secPassed
SPARK-24818: test delay scheduling for barrier TaskSetManager0.12 secPassed
SPARK-24818: test resource revert of barrier TaskSetManager0.22 secPassed
SPARK-29263: barrier TaskSet can't schedule when higher prio taskset takes the slots38 msPassed
SPARK-31418 abort timer should kick in when task is completely excluded &allocation manager could not acquire a new executor before the timeout0.13 secPassed
SPARK-32653: Decommissioned host/executor should be considered as inactive73 msPassed
Scheduler correctly accounts for GPUs per task61 msPassed
Scheduler correctly accounts for GPUs per task with fractional amount74 msPassed
Scheduler correctly accounts for multiple CPUs per task0.1 secPassed
Scheduler does not always schedule tasks on the same workers0.8 secPassed
Scheduler does not crash when tasks are not serializable73 msPassed
Scheduler works with multiple ResourceProfiles and gpus98 msPassed
TaskScheduler should throw IllegalArgumentException when schedulingMode is not supported60 msPassed
With delay scheduling off, tasks can be run at any locality level immediately47 msPassed
abort stage if executor loss results in unschedulability from previously failed tasks81 msPassed
abort stage when all executors are excluded and we cannot acquire new executor0.13 secPassed
cancelTasks shall kill all the running tasks and fail the stage55 msPassed
concurrent attempts for the same stage only have one active taskset82 msPassed
don't abort if there is an executor available, though it hasn't had scheduled tasks yet71 msPassed
don't schedule for a barrier taskSet if available slots are less than pending tasks64 msPassed
don't schedule for a barrier taskSet if available slots are less than pending tasks gpus limiting55 msPassed
don't schedule more tasks after a taskset is zombie73 msPassed
if a task finishes with TaskState.LOST its executor is marked as dead0.1 secPassed
if a zombie attempt finishes, continue scheduling tasks for non-zombie attempts91 msPassed
if an executor is lost then the state for its running tasks is cleaned up (SPARK-18553)70 msPassed
killAllTaskAttempts shall kill all the running tasks and not fail the stage66 msPassed
mark taskset for a barrier stage as zombie in case a task fails67 msPassed
schedule tasks for a barrier taskSet if all tasks can be launched together43 msPassed
schedule tasks for a barrier taskSet if all tasks can be launched together diff ResourceProfile59 msPassed
schedule tasks for a barrier taskSet if all tasks can be launched together diff ResourceProfile, but not enough gpus49 msPassed
schedule tasks for a barrier taskSet if all tasks can be launched together gpus39 msPassed
scheduled tasks obey node and executor excludelists97 msPassed
scheduled tasks obey task and stage excludelist0.27 secPassed
scheduler checks for executors that can be expired from excludeOnFailure0.13 secPassed
scheduler should keep the decommission state where host was decommissioned0.18 secPassed
tasks are not re-scheduled while executor loss reason is pending50 msPassed
test full decommissioning flow0.24 secPassed