示例#1
0
def list_settings(proj_dir) :
    """list settings file content"""
    log.colored(log.YELLOW, '=== settings:')
    if util.is_valid_project_dir(proj_dir) :
        all_settings = settings.get_all_settings(proj_dir)
        for key, value in all_settings.items():
            is_default = ' (default value)' if value == settings.get_default(key) else ''
            if type(value) is bool:
                value = 'on' if value else 'off'
            log.info('  {}{}:{} {}{}'.format(log.BLUE, key, log.DEF, value, is_default))
    else :
        log.info('  currently not in a valid project directory')
示例#2
0
def list_settings(proj_dir) :
    """list settings file content"""
    log.colored(log.YELLOW, '=== settings:')
    if util.is_valid_project_dir(proj_dir) :
        for key in ['config', 'target', 'jobs', 'ccache'] :
            value = settings.get(proj_dir, key)
            if type(value) is bool :
                value = 'on' if value else 'off'
            default = ' (default value)' if value == settings.get_default(key) else ''
            log.info('  {}{}:{} {}{}'.format(log.BLUE, key, log.DEF, value, default))
    else :
        log.info('  currently not in a valid project directory')
示例#3
0
文件: list.py 项目: yazici/fips
def list_settings(proj_dir):
    """list settings file content"""
    log.colored(log.YELLOW, '=== settings:')
    if util.is_valid_project_dir(proj_dir):
        for key in ['config', 'target', 'jobs', 'ccache', 'iosteam']:
            value = settings.get(proj_dir, key)
            if type(value) is bool:
                value = 'on' if value else 'off'
            default = ' (default value)' if value == settings.get_default(
                key) else ''
            log.info('  {}{}:{} {}{}'.format(log.BLUE, key, log.DEF, value,
                                             default))
    else:
        log.info('  currently not in a valid project directory')
示例#4
0
import subprocess
import platform
from mod import log
from mod import util
from mod import settings

#-------------------------------------------------------------------------------
# HACK: Find fips-deploy dir the hard way
# TODO: Fips need pass to generators the fips-deploy dir ready to be used
os_name = platform.system().lower()
extension = ""
proj_path = os.path.normpath('{}/..'.format(
    os.path.dirname(os.path.abspath(__file__))))
items = settings.load(proj_path)
if not items:
    items = {'config': settings.get_default('config')}

# HACK: even setting PROJECT in fips_setup does not work here without a way to get the
# fips-deploy path, so we force to search in Project for windows as it is the default
if os_name == "windows":
    extension = ".exe"

deploy_path = util.get_deploy_dir("../fips", "fips-tests",
                                  {'name': items['config']})


#-------------------------------------------------------------------------------
def get_generator_path():
    """find util_generate_requires exectuable, fail if not exists"""

    bin_path = os.path.abspath('{}/util_generate_requires{}'.format(
示例#5
0
import genutil
import subprocess
import platform
from mod import log
from mod import util
from mod import settings

#-------------------------------------------------------------------------------
# HACK: Find fips-deploy dir the hard way
# TODO: Fips need pass to generators the fips-deploy dir ready to be used
os_name = platform.system().lower()
extension = ""
proj_path = os.path.normpath('{}/..'.format(os.path.dirname(os.path.abspath(__file__))))
items = settings.load(proj_path)
if not items:
    items = {'config': settings.get_default('config')}

# HACK: even setting PROJECT in fips_setup does not work here without a way to get the
# fips-deploy path, so we force to search in Project for windows as it is the default
if os_name == "windows":
    extension = ".exe"

deploy_path = util.get_deploy_dir("../fips", "fips-tests", {'name': items['config']})

#-------------------------------------------------------------------------------
def get_generator_path() :
    """find util_generate_requires exectuable, fail if not exists"""

    bin_path = os.path.abspath('{}/util_generate_requires{}'.format(deploy_path, extension))
    print "TRY: " + bin_path
    if not os.path.isfile(bin_path) :