def run(self): # pylint: disable=W0632 def listfiles(): ''' Generate listing of dirs and files in each package. ''' with open('files.dir', 'w') as f: for pkg in self.spec.packages: nvr = self.spec.get_package_nvr(pkg) path = Mock.get_package_rpm_path(nvr) dirs, files = deps.listpaths(path) f.write(pkg + '\n') f.write('=' * len(pkg) + '\n') for line in sorted(dirs): f.write(line + '\n') f.write('\n') for line in sorted(files): f.write(line + '\n') f.write('\n') if Settings.prebuilt: self.set_passed(self.PENDING, 'Using prebuilt packages') listfiles() return if Settings.nobuild: if Mock.have_cache_for(self.spec): self.set_passed(self.PENDING, 'Re-using old build in mock') return else: self.log.info('No valid cache, building despite --no-build.') _mock_root_setup("While building") Mock.build(self.srpm.filename) listfiles() self.set_passed(self.PASS)
def run(self): # pylint: disable=W0632 def listfiles(): ''' Generate listing of dirs and files in each package. ''' with open('files.dir', 'w') as f: for pkg in self.spec.packages: nvr = self.spec.get_package_nvr(pkg) path = Mock.get_package_rpm_path(nvr) dirs, files = deps.listpaths(path) f.write(pkg + '\n') f.write('=' * len(pkg) + '\n') for line in sorted(dirs): f.write(line + '\n') f.write('\n') for line in sorted(files): f.write(line + '\n') f.write('\n') if Settings.prebuilt: self.set_passed(self.PENDING, 'Using prebuilt packages') listfiles() return if Settings.nobuild: if Mock.have_cache_for(self.spec): self.set_passed(self.PENDING, 'Re-using old build in mock') return else: self.log.info( 'No valid cache, building despite --no-build.') _mock_root_setup("While building") Mock.build(self.srpm.filename) listfiles() self.set_passed(self.PASS)