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.")
예제 #2
0
 def test_validate_path_fails_with_invalid_path(self):
   try:
     init_db.validate_path("missing_file.ext")
     self.fail("Sould have failed")
   except:
     pass
예제 #3
0
 def test_validate_path_succeeds_if_path_exists(self):
   init_db.validate_path("init_db.py")