Add lazy files count.

master3.3
Mike Hiretsky 12 years ago
parent f0c6df4345
commit 859a854e33

@ -418,7 +418,8 @@ class Distributive(object):
d["name"] = dv.Get('os_linux_shortname')
d['ver'] = dv.Get('os_linux_ver')
d['build'] = dv.Get('os_linux_build')
d['filesnum'] = dv.Get('os_linux_filesnum')
# make lazy call
d['filesnum'] = partial(dv.Get,'os_linux_filesnum')
return d.copy()
def getInfo(self,filename=None):

@ -31,7 +31,9 @@ class InstallLinux(Linux):
image = self.Get('cl_image')
if image:
d = image.getInfo()
return d.get(field,"")
# support lazy values
res = d.get(field,"")
return res() if callable(res) else res
else:
return ""
else:

Loading…
Cancel
Save