Revision: 4000
Author: pekka.klarck
Date: Tue Aug 31 02:26:24 2010
Log: cleanup
http://code.google.com/p/robotframework/source/detail?r=4000
Modified:
/trunk/src/robot/running/namespace.py
=======================================
--- /trunk/src/robot/running/namespace.py Fri Aug 27 01:10:43 2010
+++ /trunk/src/robot/running/namespace.py Tue Aug 31 02:26:24 2010
@@ -267,9 +267,9 @@
return None
def _get_implicit_handler(self, name):
- for method in [
self._get_handler_from_test_case_file_user_keywords,
- self._get_handler_from_resource_file_user_keywords,
- self._get_handler_from_library_keywords ]:
+ for method in [self._get_handler_from_test_case_file_user_keywords,
+ self._get_handler_from_resource_file_user_keywords,
+ self._get_handler_from_library_keywords]:
handler = method(name)
if handler:
return handler
@@ -280,8 +280,8 @@
return self.suite.user_keywords.get_handler(name)
def _get_handler_from_resource_file_user_keywords(self, name):
- found = [ lib.get_handler(name)
- for lib in self._userlibs if lib.has_handler(name) ]
+ found = [lib.get_handler(name) for lib in self._userlibs
+ if lib.has_handler(name)]
if not found:
return None
if len(found) == 1:
@@ -289,8 +289,8 @@
self._raise_multiple_keywords_found(name, found)
def _get_handler_from_library_keywords(self, name):
- found = [ lib.get_handler(name)
- for lib in self._testlibs.values() if
lib.has_handler(name) ]
+ found = [lib.get_handler(name) for lib in self._testlibs.values()
+ if lib.has_handler(name)]
if not found:
return None
if len(found) > 1:
@@ -309,34 +309,34 @@
return [handler]
return handlers
- def _filter_stdlib_handler(self, hand1, hand2):
- if hand1.library.orig_name in STDLIB_NAMES:
- std_hand, ext_hand = hand1, hand2
- elif hand2.library.orig_name in STDLIB_NAMES:
- std_hand, ext_hand = hand2, hand1
+ 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 [hand1, hand2]
- if not RUN_KW_REGISTER.is_run_keyword(ext_hand.library.orig_name,
ext_hand.name):
+ 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 full format i.e. either '%s'
or '%s'."
- % (std_hand.name,
- ext_hand.library.orig_name, std_hand.library.orig_name,
- ext_hand.longname, std_hand.longname))
- return [ext_hand]
+ "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 _get_explicit_handler(self, name):
libname, kwname = self._split_keyword_name(name)
# 1) Find matching lib(s)
- libs = [ lib for lib in self._userlibs + self._testlibs.values()
- if utils.eq(lib.name, libname) ]
+ libs = [lib for lib in self._userlibs + self._testlibs.values()
+ if utils.eq(lib.name, libname)]
if not libs:
return None
# 2) Find matching kw from found libs
- found = [ lib.get_handler(kwname)
- for lib in libs if lib.has_handler(kwname) ]
+ found = [lib.get_handler(kwname) for lib in libs
+ if lib.has_handler(kwname)]
if len(found) > 1:
self._raise_multiple_keywords_found(name, found,
implicit=False)
return found and found[0] or None
@@ -351,8 +351,7 @@
error = "Multiple keywords with name '%s' found.\n" % name
if implicit:
error += "Give the full name of the keyword you want to use.\n"
- names = [ handler.longname for handler in found ]
- names.sort()
+ names = sorted(handler.longname for handler in found)
error += "Found: %s" % utils.seq2str(names)
raise DataError(error)