mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 19:39:28 +00:00
topotest: remove pid files
Remove PID files after a SIGKILL or confirmation that the pid file no longer contains a running PID. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
This commit is contained in:
parent
065bd557f8
commit
e600b2d93c
@ -537,6 +537,8 @@ class Router(Node):
|
|||||||
def stopRouter(self, wait=True):
|
def stopRouter(self, wait=True):
|
||||||
# Stop Running Quagga or FRR Daemons
|
# Stop Running Quagga or FRR Daemons
|
||||||
rundaemons = self.cmd('ls -1 /var/run/%s/*.pid' % self.routertype)
|
rundaemons = self.cmd('ls -1 /var/run/%s/*.pid' % self.routertype)
|
||||||
|
if re.search(r"No such file or directory", rundaemons):
|
||||||
|
return
|
||||||
if rundaemons is not None:
|
if rundaemons is not None:
|
||||||
numRunning = 0
|
numRunning = 0
|
||||||
for d in StringIO.StringIO(rundaemons):
|
for d in StringIO.StringIO(rundaemons):
|
||||||
@ -562,6 +564,7 @@ class Router(Node):
|
|||||||
))
|
))
|
||||||
self.cmd('kill -7 %s' % daemonpid)
|
self.cmd('kill -7 %s' % daemonpid)
|
||||||
self.waitOutput()
|
self.waitOutput()
|
||||||
|
self.cmd('rm -- {}'.format(d.rstrip()))
|
||||||
def removeIPs(self):
|
def removeIPs(self):
|
||||||
for interface in self.intfNames():
|
for interface in self.intfNames():
|
||||||
self.cmd('ip address flush', interface)
|
self.cmd('ip address flush', interface)
|
||||||
|
Loading…
Reference in New Issue
Block a user