示例#1
0
def get_configuration(filename=RCNAME):
    if not os.path.exists(filename):
        mustCheck = True
        mustWrite = True
        if bbbconfig.has_environ():
            config = bbbconfig.read_from_environ(Config, defaultConfig)
        else:
            config = defaultConfig
    else:
        mustCheck = False
        mustWrite = False
        try:
            config = read_from_file(filename, Config)
        except errors.BadRCFile as e:
            try:
                config_4_0 = bbbconfig.read_from_file_4_0(filename, Config)
            except errors.BadRCFile:
                raise e
            config = config_4_0
            mustCheck = True
    initial = config
    if mustCheck:
        config = Detector(config).checkConfiguration()
    if mustWrite or initial != config:
        write_to_file(filename, config)
    Detector(config).check_serverlist()
    logger.setLevel(config.loglevel)
    return config
示例#2
0
def get_configuration(filename=RCNAME):
    if not os.path.exists(filename):
        mustCheck = True
        mustWrite = True
        if bbbconfig.has_environ():
            config = bbbconfig.read_from_environ(Config, defaultConfig)
        else:
            config = defaultConfig
    else:
        mustCheck = False
        mustWrite = False
        try:
            config = read_from_file(filename, Config)
        except errors.BadRCFile, e:
            try:
                config_4_0 = bbbconfig.read_from_file_4_0(filename, Config)
            except errors.BadRCFile:
                raise e
            config = config_4_0
            mustCheck = True
示例#3
0
文件: config.py 项目: JCavallo/vimpdb
def get_configuration(filename=RCNAME):
    if not os.path.exists(filename):
        mustCheck = True
        mustWrite = True
        if bbbconfig.has_environ():
            config = bbbconfig.read_from_environ(Config, defaultConfig)
        else:
            config = defaultConfig
    else:
        mustCheck = False
        mustWrite = False
        try:
            config = read_from_file(filename, Config)
        except errors.BadRCFile, e:
            try:
                config_4_0 = bbbconfig.read_from_file_4_0(filename, Config)
            except errors.BadRCFile:
                raise e
            config = config_4_0
            mustCheck = True
示例#4
0
def test_read_options_legacy_script():
    import tempfile
    from vimpdb.config import CLIENT
    from vimpdb.config import SERVER
    handle, name = tempfile.mkstemp()
    file = open(name, 'w')
    file.write("""
[vimpdb]
script = vim_client_script
port = 1000
server_name = server_name
""")
    file.close()
    from vimpdb.bbbconfig import read_from_file_4_0
    from vimpdb.config import Config
    configuration = read_from_file_4_0(name, Config)
    assert configuration.port == 1000
    assert configuration.scripts[CLIENT] == 'vim_client_script'
    assert configuration.scripts[SERVER] == 'vim_client_script'
    assert configuration.server_name == 'server_name'
    os.remove(name)