Revision: f44ade964ec8
Author:   Robot Framework Developers <[email protected]>
Date:     Wed Dec 14 05:53:37 2011
Log:      htmlwriter: line separator can be configured
http://code.google.com/p/robotframework/source/detail?r=f44ade964ec8

Modified:
 /src/robot/utils/htmlwriter.py
 /src/robot/writer/writer.py

=======================================
--- /src/robot/utils/htmlwriter.py      Tue Dec 13 04:06:34 2011
+++ /src/robot/utils/htmlwriter.py      Wed Dec 14 05:53:37 2011
@@ -19,12 +19,13 @@

 class HtmlWriter(object):

-    def __init__(self, output):
+    def __init__(self, output, line_separator=os.linesep):
         self.output = output
+        self._line_separator = line_separator

     def start(self, name, attrs=None, newline=True):
         self._write('<%s%s>%s' % (name, self._get_attrs(attrs),
-                                 os.linesep if newline else ''))
+                                  self._line_separator if newline else ''))

     def content(self, content=None, escape=True):
         if content is not None:
=======================================
--- /src/robot/writer/writer.py Wed Dec 14 05:29:24 2011
+++ /src/robot/writer/writer.py Wed Dec 14 05:53:37 2011
@@ -118,7 +118,7 @@
     def __init__(self, context):
         _DataFileWriter.__init__(self, context)
         self._name = context.datafile.name
-        self._writer = utils.HtmlWriter(context.output)
+ self._writer = utils.HtmlWriter(context.output, context.line_separator)

     def write(self, datafile):
         self._writer.content(TEMPLATE_START % {'NAME': self._name},
@@ -127,7 +127,8 @@
         self._writer.content(TEMPLATE_END, escape=False)

     def _write_table(self, table):
-        self._writer.start('table', {'id': table.type, 'border': '1'})
+        self._writer.start('table', {'id': table.type.replace(' ', ''),
+                                     'border': '1'})
         _DataFileWriter._write_table(self, table)
         self._writer.end('table')

Reply via email to