Search in sources :

Example 1 with EvictionEvent

use of com.netflix.titus.api.eviction.model.event.EvictionEvent in project titus-control-plane by Netflix.

the class TaskTerminationExecutorTest method expectTaskTerminationEvent.

private void expectTaskTerminationEvent(Task task, boolean approved) {
    EvictionEvent event = eventSubscriber.takeNext();
    assertThat(event).isInstanceOf(TaskTerminationEvent.class);
    TaskTerminationEvent terminationEvent = (TaskTerminationEvent) event;
    assertThat(terminationEvent.getTaskId()).isEqualTo(task.getId());
    assertThat(terminationEvent.isApproved()).isEqualTo(approved);
    if (!approved) {
        assertThat(terminationEvent.getError().get().getMessage()).contains("no quota");
    }
}
Also used : TaskTerminationEvent(com.netflix.titus.api.eviction.model.event.TaskTerminationEvent) EvictionEvent(com.netflix.titus.api.eviction.model.event.EvictionEvent)

Aggregations

EvictionEvent (com.netflix.titus.api.eviction.model.event.EvictionEvent)1 TaskTerminationEvent (com.netflix.titus.api.eviction.model.event.TaskTerminationEvent)1