Ejemplo n.º 1
0
def generate_fat_jar(output, **kwargs):
    # Import from function to avoid affecting the performance of other tools.
    from blade import fatjar  # pylint: disable=import-outside-toplevel
    _declare_outputs(output)
    console.set_log_file('%s.log' % output.replace('.fat.jar', '__fatjar__'))
    console.enable_color(True)
    fatjar.generate_fat_jar(output=output, **kwargs)
Ejemplo n.º 2
0
def generate_cc_inclusion_check(args):
    # Import from function to avoid affecting the performance of other tools.
    from blade import inclusion_check  # pylint: disable=import-outside-toplevel
    result_file = args[0]
    info_file = args[1]
    _declare_outputs(result_file)
    console.set_log_file('%s.log' % info_file)
    console.enable_color(True)
    ok, details = inclusion_check.check(info_file)
    with open(info_file + '.details', 'wb') as f:
        util.pickle.dump(details, f)
    if not ok:
        return 1
    with open(result_file, 'w') as f:
        f.write('OK')
    return None
Ejemplo n.º 3
0
    def setup_build_dir(self):
        """Setup build dir."""
        build_path_format = config.get_item('global_config',
                                            'build_path_template')
        s = string.Template(build_path_format)
        build_dir = s.substitute(bits=self.__options.bits,
                                 profile=self.__options.profile)

        if not os.path.exists(build_dir):
            os.mkdir(build_dir)
        try:
            os.remove('blade-bin')
        except os.error:
            pass
        os.symlink(os.path.abspath(build_dir), 'blade-bin')

        log_file = os.path.join(build_dir, 'blade.log')
        console.set_log_file(log_file)
        _generate_scm(build_dir)

        self.__build_dir = build_dir
        return build_dir
Ejemplo n.º 4
0
def setup_log(build_dir, options):
    log_file = os.path.join(build_dir, 'blade.log')
    console.set_log_file(log_file)
    console.set_verbosity(options.verbosity)
Ejemplo n.º 5
0
def generate_fat_jar_entry(args):
    jar = args[0]
    console.set_log_file('%s.log' % jar.replace('.fat.jar', '__fatjar__'))
    console.enable_color(True)
    fatjar.generate_fat_jar(jar, args[1:])
Ejemplo n.º 6
0
def generate_fat_jar(output, **kwargs):
    _declare_outputs(output)
    console.set_log_file('%s.log' % output.replace('.fat.jar', '__fatjar__'))
    console.enable_color(True)
    fatjar.generate_fat_jar(output=output, **kwargs)
Ejemplo n.º 7
0
def setup_log(build_dir, options):
    log_file = os.path.join(build_dir, 'blade.log')
    console.set_log_file(log_file)