From: Donald Sharp Date: Thu, 21 Jan 2021 15:30:57 +0000 (-0500) Subject: tests: Fix to use global variable for pim marking X-Git-Tag: base_8.0~471^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=7ed8fcff2b780618f29a74bb660d8d033082e3de;p=matthieu%2Ffrr.git tests: Fix to use global variable for pim marking Use the preferred methodology of marking for pim tests and update new pim tests with appropriate mark Signed-off-by: Donald Sharp --- diff --git a/tests/topotests/bgp-evpn-mh/test_evpn_mh.py b/tests/topotests/bgp-evpn-mh/test_evpn_mh.py index 4e37ab00a3..61be947a71 100644 --- a/tests/topotests/bgp-evpn-mh/test_evpn_mh.py +++ b/tests/topotests/bgp-evpn-mh/test_evpn_mh.py @@ -35,6 +35,8 @@ import json import platform from functools import partial +pytestmark = pytest.mark.pimd + # Save the Current Working Directory to find configuration files. CWD = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(CWD, "../")) @@ -362,7 +364,7 @@ def config_hosts(tgen, hosts): host = tgen.gears[host_name] config_host(host_name, host) -@pytest.mark.pim + def setup_module(module): "Setup topology" tgen = Topogen(NetworkTopo, module.__name__) diff --git a/tests/topotests/evpn-pim-1/test_evpn_pim_topo1.py b/tests/topotests/evpn-pim-1/test_evpn_pim_topo1.py index 07623af063..d8c0cdc2fd 100644 --- a/tests/topotests/evpn-pim-1/test_evpn_pim_topo1.py +++ b/tests/topotests/evpn-pim-1/test_evpn_pim_topo1.py @@ -34,6 +34,8 @@ import pytest import json from functools import partial +pytestmark = pytest.mark.pimd + # Save the Current Working Directory to find configuration files. CWD = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(CWD, "../")) @@ -97,7 +99,7 @@ class NetworkTopo(Topo): ## ##################################################### -@pytest.mark.pim + def setup_module(module): "Setup topology" tgen = Topogen(NetworkTopo, module.__name__) diff --git a/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo3.py b/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo3.py index d31d7ace92..fdceb77fd1 100755 --- a/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo3.py +++ b/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo3.py @@ -56,6 +56,8 @@ import time import datetime import pytest +pytestmark = pytest.mark.pimd + # Save the Current Working Directory to find configuration files. CWD = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(CWD, "../")) diff --git a/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo4.py b/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo4.py index 33c57f209a..e8579e2a1e 100755 --- a/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo4.py +++ b/tests/topotests/multicast-pim-sm-topo3/test_multicast_pim_sm_topo4.py @@ -49,6 +49,8 @@ import datetime from time import sleep import pytest +pytestmark = pytest.mark.pimd + # Save the Current Working Directory to find configuration files. CWD = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(CWD, "../")) diff --git a/tests/topotests/pim-basic/test_pim.py b/tests/topotests/pim-basic/test_pim.py index 74a7fbf16e..224b82f1fb 100644 --- a/tests/topotests/pim-basic/test_pim.py +++ b/tests/topotests/pim-basic/test_pim.py @@ -31,6 +31,8 @@ import pytest import json from functools import partial +pytestmark = pytest.mark.pimd + CWD = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(CWD, "../")) @@ -80,7 +82,7 @@ class PIMTopo(Topo): sw.add_link(tgen.gears["r1"]) sw.add_link(tgen.gears["r3"]) -@pytest.mark.pim + def setup_module(mod): "Sets up the pytest environment" tgen = Topogen(PIMTopo, mod.__name__)