github.com/SUSE/skuba@v1.4.17/ci/infra/testrunner/tests/test_upgrade_apply_all_fine.py (about)

     1  import pytest
     2  
     3  
     4  @pytest.mark.disruptive
     5  def test_upgrade_apply_all_fine(deployment, platform, skuba, kubectl):
     6      """
     7      Starting from a up-to-date cluster, check what node upgrade apply reports.
     8      """
     9  
    10      # node upgrade apply
    11      masters = platform.get_num_nodes("master")
    12      master_names = platform.get_nodes_names("master")
    13      for n in range(0, masters):
    14          master = skuba.node_upgrade("plan", "master", n)
    15          assert master.find(
    16              f'Node {master_names[n]} is up to date'
    17          ) != -1
    18  
    19      workers = platform.get_num_nodes("worker")
    20      workers_names = platform.get_nodes_names("worker")
    21      for n in range(0, workers):
    22          worker = skuba.node_upgrade("plan", "worker", n)
    23          assert worker.find(
    24              f'Node {workers_names[n]} is up to date'
    25          ) != -1