github.com/SUSE/skuba@v1.4.17/ci/infra/testrunner/tests/test_remove_worker.py (about) 1 import pytest 2 from tests.utils import wait 3 4 5 @pytest.mark.disruptive 6 def test_remove_worker(deployment, conf, platform, skuba, kubectl): 7 workers = kubectl.get_node_names_by_role("worker") 8 workers_count = len(workers) 9 10 # Remove the worker 11 skuba.node_remove(role="worker", nr=workers_count - 1) 12 assert len(kubectl.get_node_names_by_role("worker")) == workers_count - 1 13 14 wait(kubectl.run_kubectl, 'wait --timeout=5m --for=condition=Ready pods --all --namespace=kube-system', wait_delay=60, wait_timeout=300, wait_backoff=30, wait_retries=5, wait_allow=(RuntimeError))