Revision: 3260
Author: janne.t.harkonen
Date: Tue May 11 05:53:32 2010
Log: Better error handling for FOR IN RANGE
http://code.google.com/p/robotframework/source/detail?r=3260
Modified:
/trunk/src/robot/running/keywords.py
=======================================
--- /trunk/src/robot/running/keywords.py Tue May 11 02:02:33 2010
+++ /trunk/src/robot/running/keywords.py Tue May 11 05:53:32 2010
@@ -293,9 +293,9 @@
def _get_range_items(self, items):
try:
items = [ int(item) for item in items ]
- except ValueError:
- raise DataError('FOR IN RANGE expected integer arguments, '
- 'got %s instead.' % utils.type_as_str(item,
True))
+ except:
+ raise DataError('Converting argument of FOR IN RANGE
failed: %s'
+ % utils.get_error_message())
if not 1 <= len(items) <= 3:
raise DataError('FOR IN RANGE expected 1-3 arguments, '
'got %d instead.' % len(items))