Author: pekka.klarck
Date: Mon Apr  6 03:09:04 2009
New Revision: 1683

Modified:
   trunk/src/robot/serializing/reportserializers.py
   trunk/src/robot/serializing/statserializers.py
   trunk/src/robot/serializing/templates.py

Log:
Instead of using mediumname, use fullname with parent part of the name in smaller font

Modified: trunk/src/robot/serializing/reportserializers.py
==============================================================================
--- trunk/src/robot/serializing/reportserializers.py    (original)
+++ trunk/src/robot/serializing/reportserializers.py Mon Apr 6 03:09:04 2009
@@ -193,7 +193,10 @@
             self._test_row(test)

     def _write_item_name(self, stat, type_is_ignored):
-        self._writer.content(stat.mediumname)
+        tokens = stat.get_long_name(separator=None)
+        self._writer.element('span', ' . '.join(tokens[:-1]+['']),
+                             {'class': 'parent_name'}, newline=False)
+        self._writer.content(tokens[-1])

     def _tag_row(self, stat):
         self._writer.start('tr', {'class': 'tag_row'})
@@ -202,7 +205,7 @@
                              newline=False)
         self._writer.content(stat.name)
         self._writer.end('td')
- doc = stat.doc is not None and utils.html_escape(stat.doc, True) or '' + doc = stat.doc and utils.html_escape(stat.doc, formatting=True) or ''
         self._writer.element('td', doc, {'class': 'col_doc'}, escape=False)
self._writer.element('td', 'N/A', {'class': 'col_tags not_available'}) self._writer.element('td', self._get_crit(stat), {'class': 'col_crit'})

Modified: trunk/src/robot/serializing/statserializers.py
==============================================================================
--- trunk/src/robot/serializing/statserializers.py      (original)
+++ trunk/src/robot/serializing/statserializers.py      Mon Apr  6 03:09:04 2009
@@ -51,7 +51,7 @@

     def suite_stat(self, stat):
         elem = self._start_stat_name(stat)
-        self._write_stat_name(stat)
+        self._write_suite_stat_name(stat)
         self._end_stat_name(elem)
         self._write_numbers_and_graph(stat)

@@ -74,6 +74,17 @@

     def _write_stat_name(self, stat):
         self._writer.content(self._get_name(stat))
+
+    def _write_suite_stat_name(self, stat):
+        # TODO:
+        # 1) Should handle also split levels
+        # 2) Can _get_name be removed?
+        # 3) Can mediumname be removed altogether??
+        tokens = stat._suite.get_long_name(separator=None)
+        if len(tokens) > 1:
+            self._writer.element('span', ' . '.join(tokens[:-1]+['']),
+                                 {'class': 'parent_name'}, newline=False)
+        self._writer.content(tokens[-1])

     def _end_stat_name(self, elem):
         self._writer.end(elem, newline=False)

Modified: trunk/src/robot/serializing/templates.py
==============================================================================
--- trunk/src/robot/serializing/templates.py    (original)
+++ trunk/src/robot/serializing/templates.py    Mon Apr  6 03:09:04 2009
@@ -105,6 +105,10 @@
     color: gray;      /* no grey in IE */
     font-weight: normal;
   }
+  .parent_name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+  }
   a:link, a:visited {
     text-decoration: none;
     color: blue;

Reply via email to