#setup the per node directory
dir = '{}/{}'.format(self.logdir, self.name)
os.system('mkdir -p ' + dir)
- os.system('chmod 775 ' + dir)
- os.system('chgrp {} {}'.format(self.routertype, dir))
+ os.system('chmod -R go+rw /tmp/topotests')
# Open router log file
logfile = '{0}/{1}.log'.format(dir, name)
dir = ret + "/" + node
if init:
os.system('mkdir -p ' + dir)
- os.system('chmod 775 ' + dir)
+ os.system('chmod -R go+rw /tmp/topotests')
return ret
def json_diff(d1, d2):
set_sysctl(self, 'net.ipv4.ip_forward', 0)
set_sysctl(self, 'net.ipv6.conf.all.forwarding', 0)
super(Router, self).terminate()
+ os.system('chmod -R go+rw /tmp/topotests')
+
def stopRouter(self, wait=True):
# Stop Running Quagga or FRR Daemons
rundaemons = self.cmd('ls -1 /var/run/%s/*.pid' % self.routertype)
# Starts actual daemons without init (ie restart)
# cd to per node directory
self.cmd('cd {}/{}'.format(self.logdir, self.name))
+ self.cmd('umask 000')
#Re-enable to allow for report per run
self.reportCores = True
# Start Zebra first