From 58961bedb97c29a4a14bfb1f5412fd215b4a6c1d Mon Sep 17 00:00:00 2001 From: Federico Ressi Date: Tue, 30 Nov 2021 14:55:14 +0100 Subject: [PATCH] Update trunk test Create new test to ensure vlan is working before shutting down the server Change-Id: Ie67be4aa2b44c1018b2ba40d740c76a84434a80a --- tobiko/tests/scenario/neutron/test_trunk.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tobiko/tests/scenario/neutron/test_trunk.py b/tobiko/tests/scenario/neutron/test_trunk.py index bb67293dd..eff4174c3 100644 --- a/tobiko/tests/scenario/neutron/test_trunk.py +++ b/tobiko/tests/scenario/neutron/test_trunk.py @@ -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()