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;