Revision: 3308
Author: janne.t.harkonen
Date: Tue May 18 02:58:48 2010
Log: Do not pass empty rows to step populators
http://code.google.com/p/robotframework/source/detail?r=3308
Modified:
/trunk/src/robot/parsing/populator.py
=======================================
--- /trunk/src/robot/parsing/populator.py Tue May 18 02:39:13 2010
+++ /trunk/src/robot/parsing/populator.py Tue May 18 02:58:48 2010
@@ -164,13 +164,14 @@
self._populator = NullPopulator()
def add(self, row):
- dedented_row = row.dedent()
if not self._test_or_uk:
self._test_or_uk = self._test_or_uk_creator(row.head())
- if not self._continues(dedented_row):
- self._populator.populate()
- self._populator = self._get_populator(dedented_row)
- self._populator.add(dedented_row)
+ dedented_row = row.dedent()
+ if dedented_row:
+ if not self._continues(dedented_row):
+ self._populator.populate()
+ self._populator = self._get_populator(dedented_row)
+ self._populator.add(dedented_row)
def populate(self):
self._populator.populate()
@@ -329,7 +330,7 @@
self.cells = self._data_cells(cells)
def head(self):
- return self.cells[0] if len(self.cells) else ''
+ return self.cells[0]
def tail(self):
return self.cells[1:]