def Handler(library, name, method):
    if RUN_KW_REGISTER.is_run_keyword(library.orig_name, name):
        return _RunKeywordHandler(library, name, method)
    if _is_java_method(method):
        return _JavaHandler(library, name, method)
    else:
        return _PythonHandler(library, name, method)
Esempio n. 2
0
def Handler(library, name, method):
    if RUN_KW_REGISTER.is_run_keyword(library.orig_name, name):
        return _RunKeywordHandler(library, name, method)
    if _is_java_method(method):
        return _JavaHandler(library, name, method)
    else:
        return _PythonHandler(library, name, method)
Esempio n. 3
0
 def _filter_stdlib_handler(self, handler1, handler2):
     if handler1.library.orig_name in STDLIB_NAMES:
         standard, external = handler1, handler2
     elif handler2.library.orig_name in STDLIB_NAMES:
         standard, external = handler2, handler1
     else:
         return [handler1, handler2]
     if not RUN_KW_REGISTER.is_run_keyword(external.library.orig_name, external.name):
         LOGGER.warn(
             "Keyword '%s' found both from a user created test library "
             "'%s' and Robot Framework standard library '%s'. The user "
             "created keyword is used. To select explicitly, and to get "
             "rid of this warning, use either '%s' or '%s'."
             % (standard.name,
                external.library.orig_name, standard.library.orig_name,
                external.longname, standard.longname))
     return [external]
 def _filter_stdlib_handler(self, handler1, handler2):
     if handler1.library.orig_name in STDLIB_NAMES:
         standard, external = handler1, handler2
     elif handler2.library.orig_name in STDLIB_NAMES:
         standard, external = handler2, handler1
     else:
         return [handler1, handler2]
     if not RUN_KW_REGISTER.is_run_keyword(external.library.orig_name, external.name):
         LOGGER.warn(
             "Keyword '%s' found both from a user created test library "
             "'%s' and Robot Framework standard library '%s'. The user "
             "created keyword is used. To select explicitly, and to get "
             "rid of this warning, use either '%s' or '%s'."
             % (standard.name,
                external.library.orig_name, standard.library.orig_name,
                external.longname, standard.longname))
     return [external]
def DynamicHandler(library, name, method, doc, argspec):
    if RUN_KW_REGISTER.is_run_keyword(library.orig_name, name):
        return _DynamicRunKeywordHandler(library, name, method, doc, argspec)
    return _DynamicHandler(library, name, method, doc, argspec)
Esempio n. 6
0
def DynamicHandler(library, name, method, doc, argspec):
    if RUN_KW_REGISTER.is_run_keyword(library.orig_name, name):
        return _DynamicRunKeywordHandler(library, name, method, doc, argspec)
    return _DynamicHandler(library, name, method, doc, argspec)