ospf6d: fix topotest

The routes in the test_nssa_range() are E2

  "routes":{
    "2001:db8:1000::2/128":{
      "destinationType":"Network",
      "installedTimeSince":"00:06:29",
      "changedTimeSince":"00:06:29",
      "numberOfLock":2,
      "flags":"BA--",
      "associatedArea":"0.0.0.2",
      "pathType":"External-2",
      "lsOriginRoutePathType":"NSSA",
      "lsId":"0.0.0.3",
      "lsAdvertisingRouter":"10.254.254.4",
      "options":"--|-|-|--|-|--",
      "routerBits":"--------",
      "prefixOptions":"--|P|--|--|--",
      "metricType":2,
      "metricCost":10,
      "metricCostE2":20,
      "pathsCount":1,
      "nextHopCount":1,
      "nextHops":[
        {
          "nextHop":"::",
          "interfaceName":"r2-eth2"
        }
      ]
    }

This PR fixes the key from `metricCost` to `metricCostE2`

Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
This commit is contained in:
ckishimo 2022-01-05 23:46:24 +01:00 committed by Carles Kishimoto Bisbe
parent 3cd5108d82
commit 9a974f2292

View File

@ -134,6 +134,7 @@ def build_topo(tgen):
switch = tgen.add_switch("s4") switch = tgen.add_switch("s4")
switch.add_link(tgen.gears["r4"], nodeif="r4-stubnet") switch.add_link(tgen.gears["r4"], nodeif="r4-stubnet")
def setup_module(mod): def setup_module(mod):
"Sets up the pytest environment" "Sets up the pytest environment"
tgen = Topogen(build_topo, mod.__name__) tgen = Topogen(build_topo, mod.__name__)
@ -588,7 +589,8 @@ def test_nssa_range():
"metricType": 2, "metricType": 2,
"metricCost": 20, "metricCost": 20,
"metricCostE2": 10, "metricCostE2": 10,
}} }
}
expect_ospfv3_routes("r3", routes, wait=30, type="external-2", detail=True) expect_ospfv3_routes("r3", routes, wait=30, type="external-2", detail=True)
# Change the NSSA range cost. # Change the NSSA range cost.
@ -604,7 +606,8 @@ def test_nssa_range():
"metricType": 2, "metricType": 2,
"metricCost": 20, "metricCost": 20,
"metricCostE2": 1000, "metricCostE2": 1000,
}} }
}
expect_ospfv3_routes("r3", routes, wait=30, type="external-2", detail=True) expect_ospfv3_routes("r3", routes, wait=30, type="external-2", detail=True)
# Configure the NSSA range to not be advertised. # Configure the NSSA range to not be advertised.
@ -632,11 +635,11 @@ def test_nssa_range():
routes = { routes = {
"2001:db8:1000::1/128": { "2001:db8:1000::1/128": {
"metricType": 2, "metricType": 2,
"metricCost":20, "metricCostE2": 20,
}, },
"2001:db8:1000::2/128": { "2001:db8:1000::2/128": {
"metricType": 2, "metricType": 2,
"metricCost":20, "metricCostE2": 20,
}, },
} }
expect_ospfv3_routes("r3", routes, wait=30, type="external-2", detail=True) expect_ospfv3_routes("r3", routes, wait=30, type="external-2", detail=True)