1
0
mirror of https://github.com/CumulusNetworks/ifupdown2.git synced 2024-05-06 15:54:50 +00:00

Fix formatting for ifquery check (cosmetic. only fixes prints)

Ticket: CM-3346
Reviewed By:
Testing Done: ifupdown2 sanity + ifquery check tests
(cherry picked from commit ba81bde56d04a8f90a6f5d548518605fd1e5ae5f)
This commit is contained in:
Roopa Prabhu
2014-12-01 23:19:48 -08:00
parent 3e6ea735cc
commit 5b4d304406
2 changed files with 21 additions and 15 deletions

View File

@@ -458,28 +458,35 @@ class iface():
name = self.name
if self.auto:
outbuf += 'auto %s\n' %name
ifaceline = ''
if self.type == ifaceType.BRIDGE_VLAN:
outbuf += 'vlan %s' %name
ifaceline += 'vlan %s' %name
else:
outbuf += 'iface %s' %name
ifaceline += 'iface %s' %name
if self.addr_family:
outbuf += ' %s' %self.addr_family
ifaceline += ' %s' %self.addr_family
if self.addr_method:
outbuf += ' %s' %self.addr_method
ifaceline += ' %s' %self.addr_method
if with_status:
status_str = None
if (self.status == ifaceStatus.ERROR or
self.status == ifaceStatus.NOTFOUND):
if self.status_str:
outbuf += ' [%s]' %self.status_str
outbuf += ' %s' %errorstr
ifaceline += ' (%s)' %self.status_str
status_str = errorstr
elif self.status == ifaceStatus.SUCCESS:
outbuf += ' %s' %successstr
status_str = successstr
if status_str:
outbuf += '{0:65} {1:>8}'.format(ifaceline, status_str) + '\n'
else:
outbuf += ifaceline + '\n'
if self.status == ifaceStatus.NOTFOUND:
outbuf = (outbuf.encode('utf8')
if isinstance(outbuf, unicode) else outbuf)
print outbuf + '\n'
return
outbuf += '\n'
else:
outbuf += ifaceline + '\n'
config = self.config
if config:
for cname, cvaluelist in config.items():
@@ -488,14 +495,13 @@ class iface():
if with_status:
s = self.get_config_attr_status(cname, idx)
if s == -1:
outbuf += (indent + '%s %s %s\n'
%(cname, cv, unknownstr))
status_str = unknownstr
elif s == 1:
outbuf += (indent + '%s %s %s\n'
%(cname, cv, errorstr))
status_str = errorstr
elif s == 0:
outbuf += (indent + '%s %s %s\n'
%(cname, cv, successstr))
status_str = successstr
outbuf += (indent + '{0:55} {1:>10}'.format(
'%s %s' %(cname, cv), status_str)) + '\n'
else:
outbuf += indent + '%s %s\n' %(cname, cv)
idx += 1