Update trunk test

Create new test to ensure vlan is working before
shutting down the server

Change-Id: Ie67be4aa2b44c1018b2ba40d740c76a84434a80a
This commit is contained in:
Federico Ressi 2021-11-30 14:55:14 +01:00
parent 093a239759
commit 58961bedb9
1 changed files with 14 additions and 4 deletions

View File

@ -38,12 +38,22 @@ class RebootTrunkTest(testtools.TestCase):
stack = tobiko.required_fixture(RebootTrunkServerStackFixture)
@pytest.mark.ovn_migration
def test_reboot(self):
# (fressi) must wait cloud init to complete VM setup before shutting it
# down
def setUp(self):
super().setUp()
# (fressi) must wait cloud init to complete VM setup before
# shutting it down so that we ensure all IPs settings are
# permanent on VM
self.stack.ensure_server_status('ACTIVE')
self.stack.wait_for_cloud_init_done()
@pytest.mark.ovn_migration
def test_0_ping_vlan(self):
"""Check Nova server VLAN port is reachable"""
self.stack.assert_vlan_is_reachable()
@pytest.mark.ovn_migration
def test_1_ping_vlan_after_reboot(self):
"""Check Nova server VLAN port is reachable after restarting it"""
self.stack.ensure_server_status('SHUTOFF')
self.stack.assert_vlan_is_unreachable()