def METHOD_NAME():
    "A better Admin distance protocol may come along and knock us out"
    tgen = get_topogen()
    if tgen.routers_have_failure():
        pytest.skip(tgen.errors)
    r2 = tgen.gears["r2"]
    r2.vtysh_cmd("conf\nip route 40.0.0.0/8 10.0.0.10")
    json_file = "{}/r2/v4_override.json".format(CWD)
    expected = json.loads(open(json_file).read())
    logger.info(expected)
    test_func = partial(
        topotest.router_json_cmp, r2, "show ip route 40.0.0.0 json", expected
    )
    _, result = topotest.run_and_expect(test_func, None, count=10, wait=0.5)
    assertmsg = '"r2" static route did not take over'
    assert result is None, assertmsg
    r3 = tgen.gears["r3"]
    json_file = "{}/r3/v4_override.json".format(CWD)
    expected = json.loads(open(json_file).read())
    test_func = partial(
        topotest.router_json_cmp, r3, "show ip route 40.0.0.0 json", expected
    )
    _, result = topotest.run_and_expect(test_func, None, count=10, wait=0.5)
    assertmsg = '"r3" route to 40.0.0.0 should have been lost'
    assert result is None, assertmsg
    r2.vtysh_cmd("conf\nno ip route 40.0.0.0/8 10.0.0.10")
    json_file = "{}/r3/v4_route.json".format(CWD)
    expected = json.loads(open(json_file).read())
    test_func = partial(
        topotest.router_json_cmp,
        r3,
        "show ip route 40.0.0.0 json",
        expected,
    )
    _, result = topotest.run_and_expect(test_func, None, count=10, wait=0.5)
    assertmsg = '"r3" route to 40.0.0.0 did not come back'
    assert result is None, assertmsg