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
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
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)