Author: janne.t.harkonen
Date: Mon Apr 6 06:17:18 2009
New Revision: 1699
Added:
trunk/tools/testdoc/test/
trunk/tools/testdoc/test/testcases.html
- copied, changed from r1697,
/trunk/tools/testdoc/testdata/testcases.html
Removed:
trunk/tools/testdoc/testdata/testcases.html
Modified:
trunk/tools/testdoc/testdoc.py
Log:
Fixed to use new serializer
Copied: trunk/tools/testdoc/test/testcases.html (from r1697,
/trunk/tools/testdoc/testdata/testcases.html)
==============================================================================
Modified: trunk/tools/testdoc/testdoc.py
==============================================================================
--- trunk/tools/testdoc/testdoc.py (original)
+++ trunk/tools/testdoc/testdoc.py Mon Apr 6 06:17:18 2009
@@ -54,7 +54,7 @@
from robot.common import BaseKeyword, BaseTestSuite
from robot.running import TestSuite, Keyword
from robot.conf import RobotSettings
-from robot.serializing.serializer import LogSuiteSerializer
+from robot.serializing.logserializers import LogSerializer
from robot.serializing import templates
from robot.serializing.templating import Namespace, Template
from robot.errors import DataError, Information
@@ -76,8 +76,7 @@
outfile = open(outpath, 'w')
serializer = TestdocSerializer(outfile, suite)
ttuple = time.localtime()
- str_time = '%s %s' % (utils.format_time(ttuple, daytimesep=' '),
- utils.get_diff_to_gmt())
+ str_time = utils.format_time(ttuple, daytimesep=' ',
gmtsep=' ')
int_time = long(time.mktime(ttuple))
if title:
title = title.replace('_', ' ')
@@ -116,25 +115,26 @@
return os.path.abspath(path)
-class TestdocSerializer(LogSuiteSerializer):
+class TestdocSerializer(LogSerializer):
def __init__(self, output, suite):
self._writer = utils.HtmlWriter(output)
self._idgen = utils.IdGenerator()
+ self._split_level = -1
self._suite_level = 0
def start_suite(self, suite):
suite._init_suite(NonResolvingVariableScopes())
- LogSuiteSerializer.start_suite(self, suite)
+ LogSerializer.start_suite(self, suite)
def start_test(self, test):
test._init_test(NonResolvingVariableScopes())
- LogSuiteSerializer.start_test(self, test)
+ LogSerializer.start_test(self, test)
def start_keyword(self, kw):
if isinstance(kw, Keyword): # Doesn't match For or Parallel
kw.name = kw._get_name(kw.name, NonResolvingVariableScopes())
- LogSuiteSerializer.start_keyword(self, kw)
+ LogSerializer.start_keyword(self, kw)
def _is_element_open(self, item):
return isinstance(item, BaseTestSuite)
@@ -148,7 +148,7 @@
self._write_metadata_row(name, value, escape=False,
write_empty=True)
self._write_source(suite.source)
self._write_metadata_row('Number of Tests', suite.get_test_count())
- self._writer.end_element('table')
+ self._writer.end('table')
def _write_test_metadata(self, test):
self._start_suite_or_test_metadata(test)
@@ -160,20 +160,20 @@
tout += ' | ' + test.timeout.message
self._write_metadata_row('Timeout', tout)
self._write_metadata_row('Tags', ', '.join(test.tags))
- self._writer.end_element('table')
+ self._writer.end('table')
def _write_folding_button(self, item):
if not isinstance(item, BaseKeyword):
- LogSuiteSerializer._write_folding_button(self, item)
+ LogSerializer._write_folding_button(self, item)
def _write_expand_all(self, item):
if isinstance(item, BaseTestSuite):
- LogSuiteSerializer._write_expand_all(self, item)
+ LogSerializer._write_expand_all(self, item)
class NonResolvingVariableScopes:
- def replace_from_meta(self, name, item, errors):
+ def replace_meta(self, name, item, errors):
return item
def replace_string(self, item):