Exemplo n.º 1
0
 def _fetch_keywords(self, library_name, library_args):
     try:
         path = get_path(
             library_name.replace('/', os.sep), os.path.abspath('.'))
         return get_import_result(path, library_args)
     except Exception as err:
         print('FAILED', library_name, err)
         kws = self._spec_initializer.init_from_spec(library_name)
         if not kws:
             msg = 'Importing test library "%s" failed' % library_name
             RideLogException(
                 message=msg, exception=err, level='WARN').publish()
         return kws
Exemplo n.º 2
0
 def _fetch_keywords(self, library_name, library_args):
     try:
         path = get_path(
             library_name.replace('/', os.sep), os.path.abspath('.'))
         return get_import_result(path, library_args)
     except Exception as err:
         try:
             print('FAILED', library_name, err)
         except IOError:
             pass
         kws = self._spec_initializer.init_from_spec(library_name)
         if not kws:
             msg = 'Importing test library "%s" failed' % library_name
             RideLogException(
                 message=msg, exception=err, level='WARN').publish()
         return kws
Exemplo n.º 3
0
 def test_database_update(self):
     self._library_manager.fetch_keywords('BuiltIn', '', self._callback)
     keywords = get_import_result('BuiltIn', '')
     self._library_manager._handle_message()
     self.assertFalse(self._library_manager._keywords_differ(keywords, self._keywords))
Exemplo n.º 4
0
 def _get_and_insert_keywords(self, library_name, library_arguments):
     kws = get_import_result(library_name, library_arguments)
     self._database.insert_library_keywords(library_name, library_arguments,
                                            kws)
     return kws
Exemplo n.º 5
0
 def test_database_update(self):
     self._library_manager.fetch_keywords('BuiltIn', '', self._callback)
     keywords = get_import_result('BuiltIn', '')
     self._library_manager._handle_message()
     self.assertFalse(self._library_manager._keywords_differ(keywords, self._keywords))
Exemplo n.º 6
0
 def _get_and_insert_keywords(self, library_name, library_arguments):
     kws = get_import_result(library_name, library_arguments)
     self._database.insert_library_keywords(library_name, library_arguments, kws)
     return kws