]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: zebra_netlink only gives 10 seconds to install all routes
authorDonald Sharp <sharpd@nvidia.com>
Wed, 18 Jan 2023 20:24:17 +0000 (15:24 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Wed, 18 Jan 2023 20:29:32 +0000 (15:29 -0500)
Under really heavily loaded systems this is insufficient.  Looking
at the run output we have this:

  "2.1.3.22\/32":[
    {
      "installed":true,
    }
  ],
  "2.1.3.23\/32":[
    {
      "queued":true,
            }
           ],

So after 10 seconds on the micronet system only 30 of the 100 routes are installed.
Give it more time.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
tests/topotests/zebra_netlink/test_zebra_netlink.py

index ca90c5cb15b17b1c1728bc49d084dcd718158a55..6d7b99291a13fbf5d53cc3e59aa3415160634b96 100644 (file)
@@ -109,7 +109,7 @@ def test_zebra_netlink_batching(tgen):
         pfx = str(ipaddress.ip_network((i, 32)))
         match[pfx] = [dict(entry, prefix=pfx)]
 
-    ok = topotest.router_json_cmp_retry(r1, "show ip route json", match)
+    ok = topotest.router_json_cmp_retry(r1, "show ip route json", match, False, 30)
     assert ok, '"r1" JSON output mismatches'
 
     r1.vtysh_cmd("sharp remove routes 2.1.3.7 " + str(count))