5 # see license for license details
10 LOG = logging.getLogger(__name__)
11 import vstf.common.constants as cst
12 from vstf.controller.reporters.report.html.html_base import *
15 class HtmlCreator(HtmlBase):
16 def add_subject(self):
17 title = self._provider.get_subject()
18 self._page << H1(title)
21 title = "%s %s" % (self._chapter, self._provider.get_ovs_title())
22 self._page << H2(title)
23 data = self._provider.get_ovs_table()
28 title = "%s %s" % (self._chapter, self._provider.get_result_title())
29 self._page << H2(title)
32 for ttype in cst.TTYPES:
33 data = self._provider.get_result_table(ttype)
35 title = "%s.%s %s" % (self._chapter, section, ttype.title())
36 self._page << H3(title)
41 def create_story(self):
48 from vstf.common.log import setup_logging
49 setup_logging(level=logging.DEBUG, log_file="/var/log/html-test.log", clevel=logging.INFO)
51 from vstf.controller.settings.html_settings import HtmlSettings
52 from vstf.controller.settings.data_settings import DataSettings
54 html_settings = HtmlSettings()
55 LOG.info(html_settings.settings)
56 data_settings = DataSettings()
57 LOG.info(data_settings.settings)
59 from vstf.controller.reporters.report.provider.html_provider import HtmlProvider
60 provider = HtmlProvider(data_settings.settings, html_settings.settings)
61 html = HtmlCreator(provider)
63 result = html.create()
67 if __name__ == '__main__':