def setUp(self): self.test_dir = tempfile.mkdtemp() self.path = os.path.join(self.test_dir, "test") os.mkdir(self.path) self.path1 = os.path.join(self.path, "conf1.json") self.path2 = os.path.join(self.path, "conf2.json") self.conf1 = ConfigFile(self.path1) self.conf2 = ConfigFile(self.path2) self.conf1.set("a", 1) self.conf1.write() self.conf2.set("b", 2) self.conf2.write()
def setUp(self): self.test_dir = tempfile.mkdtemp() self.path = os.path.join(self.test_dir, "conf1.json") self.config = ConfigFile(self.path) self.site = DummySite(self.config) self.engine = DummyEngine(self.site) self._initial_keyring = keyring.get_keyring() self.keyring = TestKeyring() keyring.set_keyring(self.keyring) self.credentials_manager = AWSCredentialsManager(self.engine)
def __init__(self, paths): """ Load all the config files passed. Make sure not to load the same one twice """ self.configs = [] loaded_paths = set() for path in paths: if path not in loaded_paths: self.configs.append(ConfigFile(path)) loaded_paths.add(path) self.configs.append(ConfigFallback()) logger.debug("Loaded configs: %s", ', '.join([config.path for config in self.configs]))