def _load_and_validate_settings(self, settings): settings = sublime.load_settings('GoogClosure.sublime-settings') for setting in config.SETTINGS: if not (settings.get(setting)): raise Exception("Could not find the setting [{0}] in the settings files.".format(setting)) settings.set(setting, settings.get(setting)) init_db.validate_path(settings.get("basejs_file")) for path in settings.get("deps_paths"): init_db.validate_path(path) for path in settings.get("roots"): init_db.validate_path(path.split(' ')[0]) config.log.debug("All settings loaded.")
def test_validate_path_fails_with_invalid_path(self): try: init_db.validate_path("missing_file.ext") self.fail("Sould have failed") except: pass
def test_validate_path_succeeds_if_path_exists(self): init_db.validate_path("init_db.py")