]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: checkRouterVersion to determine version
authorMartin Winter <mwinter@opensourcerouting.org>
Thu, 6 Sep 2018 22:52:43 +0000 (15:52 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 28 Nov 2018 01:22:14 +0000 (20:22 -0500)
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
tests/topotests/lib/topotest.py

index a1998bf87beb86ede19c7df71c055d94ae69480f..3d6a0d3733a0a9f3dba4e60674f4570b944ad280 100644 (file)
@@ -970,6 +970,12 @@ class Router(Node):
 
         Usage example: router.checkRouterVersion('>', '1.0')
         """
+
+        # Make sure we have version information first
+        if self.version == None:
+            self.version = self.cmd(os.path.join(self.daemondir, 'bgpd')+' -v').split()[2]
+            logger.info('{}: running version: {}'.format(self.name,self.version))
+
         rversion = self.version
         if rversion is None:
             return False