def install(self): target.AutoBuild.install(self) misc.dump_python_config(self) def assert_fine(logger): dynload_dir = self.expand( '%(install_prefix)s/lib/python%(python_version)s/lib-dynload') so = self.expand('%(so_extension)s') all = [ x.replace(dynload_dir + '/', '') for x in misc.find_files(dynload_dir, '.*' + so) ] failed = [ x.replace(dynload_dir + '/', '') for x in misc.find_files(dynload_dir, '.*failed' + so) ] if failed: logger.write_log('failed python modules:' + ', '.join(failed), 'error') for module in self.so_modules: if not module + so in all: logger.write_log('all python modules:' + ', '.join(all), 'error') raise Exception('Python module failed: ' + module) self.func(assert_fine)
def install (self): target.AutoBuild.install (self) misc.dump_python_config (self) def assert_fine (logger): dynload_dir = self.expand ('%(install_prefix)s/lib/python%(python_version)s/lib-dynload') so = self.expand ('%(so_extension)s') all = [x.replace (dynload_dir + '/', '') for x in misc.find_files (dynload_dir, '.*' + so)] failed = [x.replace (dynload_dir + '/', '') for x in misc.find_files (dynload_dir, '.*failed' + so)] if failed: logger.write_log ('failed python modules:' + ', '.join (failed), 'error') for module in self.so_modules: if not module + so in all: logger.write_log ('all python modules:' + ', '.join (all), 'error') raise Exception ('Python module failed: ' + module) self.func (assert_fine)
def install(self): build.SdkBuild.install(self) misc.dump_python_config(self)