Exemple #1
0
    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)
Exemple #2
0
 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)
Exemple #3
0
 def install(self):
     build.SdkBuild.install(self)
     misc.dump_python_config(self)