diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2021-09-08 13:57:39 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-08 13:57:39 -0400 |
| commit | 930d7c492187458e7e46a1fc6074f04e9154b8fd (patch) | |
| tree | ef1b953ec30886e9e14246e327088c03f27652b6 /tests/topotests/lib/topotest.py | |
| parent | 75ec7bdb5dfc8c68ee8c50d19ac456ccd002b2bc (diff) | |
| parent | 1726edc301be0cc0f3c90ce36be688c7714046dd (diff) | |
Merge pull request #9582 from LabNConsulting/chopps/fix-xterm-windows
tests: fix xterm windows for topotests, better errors
Diffstat (limited to 'tests/topotests/lib/topotest.py')
| -rw-r--r-- | tests/topotests/lib/topotest.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/topotests/lib/topotest.py b/tests/topotests/lib/topotest.py index b6f55664a6..1b26ddc1b5 100644 --- a/tests/topotests/lib/topotest.py +++ b/tests/topotests/lib/topotest.py @@ -1603,10 +1603,6 @@ class Router(Node): if "all" in shell_routers or self.name in shell_routers: self.run_in_window(os.getenv("SHELL", "bash")) - vtysh_routers = g_extra_config["vtysh"] - if "all" in vtysh_routers or self.name in vtysh_routers: - self.run_in_window("vtysh") - if self.daemons["eigrpd"] == 1: eigrpd_path = os.path.join(self.daemondir, "eigrpd") if not os.path.isfile(eigrpd_path): @@ -1619,7 +1615,13 @@ class Router(Node): logger.info("BFD Test, but no bfdd compiled or installed") return "BFD Test, but no bfdd compiled or installed" - return self.startRouterDaemons(tgen=tgen) + status = self.startRouterDaemons(tgen=tgen) + + vtysh_routers = g_extra_config["vtysh"] + if "all" in vtysh_routers or self.name in vtysh_routers: + self.run_in_window("vtysh") + + return status def getStdErr(self, daemon): return self.getLog("err", daemon) |
