예제 #1
0
 def test_is_unschedulable(self):
     assert LifeCycle.is_unschedulable(None) is False
     for status in V1Statuses.allowable_values:
         if status == V1Statuses.UNSCHEDULABLE:
             assert LifeCycle.is_unschedulable(status) is True
         else:
             assert LifeCycle.is_unschedulable(status) is False
예제 #2
0
 def test_is_unschedulable(self):
     assert LifeCycle.is_unschedulable(None) is False
     for status in LifeCycle.VALUES:
         if status == V1Statuses.UNSCHEDULABLE:
             assert LifeCycle.is_unschedulable(status) is True
         else:
             assert LifeCycle.is_unschedulable(status) is False
예제 #3
0
 def test_is_compilable(self):
     assert LifeCycle.is_unschedulable(None) is False
     for status in V1Statuses.allowable_values:
         if status in LifeCycle.COMPILABLE_VALUES:
             assert LifeCycle.is_compilable(status) is True
         else:
             assert LifeCycle.is_compilable(status) is False
예제 #4
0
 def test_is_k8s_stoppable(self):
     assert LifeCycle.is_k8s_stoppable(None) is False
     for status in LifeCycle.VALUES:
         cond = (LifeCycle.is_running(status)
                 or LifeCycle.is_unschedulable(status)
                 or LifeCycle.is_warning(status=status)
                 or LifeCycle.is_unknown(status=status))
         if cond:
             assert LifeCycle.is_k8s_stoppable(status) is True
         else:
             assert LifeCycle.is_k8s_stoppable(status) is False
예제 #5
0
 def test_is_k8s_stoppable(self):
     assert LifeCycle.is_k8s_stoppable(None) is False
     for status in V1Statuses.allowable_values:
         cond = (LifeCycle.is_running(status)
                 or LifeCycle.is_unschedulable(status)
                 or LifeCycle.is_warning(status=status)
                 or LifeCycle.is_unknown(status=status))
         if cond:
             assert LifeCycle.is_k8s_stoppable(status) is True
         else:
             assert LifeCycle.is_k8s_stoppable(status) is False