3 new revisions:

Revision: c0d61d820fd4
Author:   Janne Härkönen <[email protected]>
Date:     Thu May 19 03:10:29 2011
Log:      format
http://code.google.com/p/robotframework/source/detail?r=c0d61d820fd4

Revision: 9ee6ee4da50d
Author:   Janne Härkönen <[email protected]>
Date:     Thu May 19 03:46:53 2011
Log:      Serialize tag stat links to XML....
http://code.google.com/p/robotframework/source/detail?r=9ee6ee4da50d

Revision: 9534cdcc3a50
Author:   Janne Härkönen <[email protected]>
Date:     Thu May 19 03:47:03 2011
Log:      Automated merge with https://robotframework.googlecode.com/hg
http://code.google.com/p/robotframework/source/detail?r=9534cdcc3a50

==============================================================================
Revision: c0d61d820fd4
Author:   Janne Härkönen <[email protected]>
Date:     Thu May 19 03:10:29 2011
Log:      format
http://code.google.com/p/robotframework/source/detail?r=c0d61d820fd4

Added:
 /atest/robot/output/statistics.txt
Deleted:
 /atest/robot/output/statistics.html

=======================================
--- /dev/null
+++ /atest/robot/output/statistics.txt  Thu May 19 03:10:29 2011
@@ -0,0 +1,54 @@
+*** Settings ***
+Suite Setup Run Tests --critical t1 --tagstatcombine d1ANDd2 --tagstatcombine d1ANDd2:combined_tag_with_new_name --suitestatlevel 2 --tagstatexclude t2 misc${/}suites
+Force Tags      regression
+Default Tags    pybot  jybot
+Resource        atest_resource.txt
+
+*** Test Cases ***
+Statistics Should Be Written to XML
+    ${output} =  Get File  ${OUTFILE}
+ ${exp} = Catenate SEPARATOR=\n (?s) <statistics> <total> .* </total>
+    ...  <tag>  .*  </tag>  <suite>  .*  </suite>  </statistics>
+    Should Match Regexp  ${output}  ${exp}
+
+Total statistics should be Correct
+    ${stats} =  Get Node  ${OUTFILE}  statistics/total
+    ${crit}  ${total} =  Call Method  ${stats}  get_nodes  stat
+    Node Information Should Be Correct  ${crit}  Critical Tests  5  1
+    Node Information Should Be Correct  ${total}  All Tests  9  1
+
+Tag statistics should be Correct
+    ${stats} =  Get Node  ${OUTFILE}  statistics/tag
+ Tag Node Information Should Be Correct ${stats.children[0]} t1 5 1 critical + Tag Node Information Should Be Correct ${stats.children[2]} d1 & d2 1 0 combined
+    Tag Node Information Should Be Correct  ${stats.children[3]}  d1  1  0
+    Tag Node Information Should Be Correct  ${stats.children[4]}  d2  1  0
+    Tag Node Information Should Be Correct  ${stats.children[5]}  f1  9  1
+ Tag Node Information Should Be Correct ${stats.children[6]} sub3 2 0
+
+Combined Tag Statistics Name Can Be Given
+    ${stats} =  Get Node  ${OUTFILE}  statistics/tag
+ Tag Node Information Should Be Correct ${stats.children[1]} combined tag with new name 1 0 combined
+
+Suite statistics should be Correct
+    ${stats} =  Get Node  ${OUTFILE}  statistics/suite
+    Node Information Should Be Correct  ${stats.children[0]}  Suites  9  1
+ Node Information Should Be Correct ${stats.children[1]} Suites.Fourth 0 1 + Node Information Should Be Correct ${stats.children[2]} Suites.Subsuites 2 0 + Node Information Should Be Correct ${stats.children[3]} Suites.Subsuites2 2 0 + Node Information Should Be Correct ${stats.children[4]} Suites.Tsuite1 3 0 + Node Information Should Be Correct ${stats.children[5]} Suites.Tsuite2 1 0 + Node Information Should Be Correct ${stats.children[6]} Suites.Tsuite3 1 0
+
+*** Keywords ***
+Node Information Should Be Correct
+    [Arguments]  ${node}  ${name}  ${pass}  ${fail}
+    Equals  ${node.text}  ${name}
+    Equals  ${node.attrs['pass']}  ${pass}
+    Equals  ${node.attrs['fail']}  ${fail}
+
+Tag Node Information Should Be Correct
+    [Arguments]  ${node}  ${name}  ${pass}  ${fail}  ${info}=
+    Node Information Should Be Correct  ${node}  ${name}  ${pass}  ${fail}
+    Equals  ${node.attrs['info']}  ${info}
+
=======================================
--- /atest/robot/output/statistics.html Thu May 27 07:26:40 2010
+++ /dev/null
@@ -1,2694 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  <style type="text/css">
-html {
-  font-family: Arial,Helvetica,sans-serif;
-  background-color: white;
-  color: black;
-}
-p {
-  max-width: 60em;
-}
-table {
-  border-collapse: collapse;
-  empty-cells: show;
-  margin: 1em 0em;
-  border: 0.1em solid black;
-}
-th, td {
-  border-style: solid;
-  border-width: 0.05em 0.1em;
-  border-color: black;
-  padding: 0.1em 0.2em;
-  height: 1.5em;
-}
-th {
-  background-color: rgb(192, 192, 192);
-  color: black;
-  border-width: 0.1em;
-  font-weight: bold;
-  text-align: center;
-  text-transform: capitalize;
-  letter-spacing: 0.1em;
-}
-/* Widths of named columns */
-col.name {
-  width: 10em;
-}
-.action, .value, .arg {
-  width: 15em;
-}
-/* Properties for the name column
-- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
-- col.name is against specs but works in IE
-*/
-td:first-child, col.name {
-  background-color: rgb(240, 240, 240);
-  text-transform: capitalize;
-  letter-spacing: 0.1em;
-}
-/* required for IE */
-th {
-  font-style: normal;
-}
-  </style><title>Robot Test Cases</title></head><body>
-
-
-
-
-
-
-
-
-
-
-<h1>Robot Test Cases</h1>
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-    <th>Setting</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-      <td>Force Tags</td>
-
-
-
-
-
-
-
-
-
-      <td>regression</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Default Tags</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">pybot</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">jybot</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-
-      <td>Resource</td>
-
-
-
-
-
-
-
-
-
-      <td>atest_resource.txt</td>
-
-
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-    <tr>
-
-
-      <td align="undefined" valign="undefined">Suite Setup</td>
-
-
-      <td align="undefined" valign="undefined">Run Tests</td>
-
-
-      <td align="undefined" valign="undefined">--critical t1<br>
---tagstatcombine d1ANDd2<br>--tagstatcombine d1ANDd2:combined_tag_with_new_name<br>
---suitestatlevel 2<br>
---tagstatexclude t2<br>
-      </td>
-
-
-      <td align="undefined" valign="undefined">misc${/}suites</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tbody>
-</table>
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-    <th>Variable</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tbody>
-</table>
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-    <th>Test Case</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Action</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
- <td align="undefined" valign="undefined">Statistics Should Be Written to XML</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">${output} =</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Get File</td>
-
-
-
-
-
-
-
-
-
-      <td>${OUTFILE}</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-    <tr>
-      <td><br>
-</td>
-      <td>${exp} =</td>
-      <td>Catenate</td>
-      <td>SEPARATOR=\n</td>
-      <td>(?s)</td>
-      <td>&lt;statistics&gt;</td>
-      <td>&lt;total&gt;</td>
-    </tr>
-    <tr>
-      <td><br>
-</td>
-      <td>...</td>
-      <td>.*</td>
-      <td>&lt;/total&gt;</td>
-      <td>&lt;tag&gt;</td>
-      <td>.*</td>
-      <td>&lt;/tag&gt;</td>
-    </tr>
-    <tr>
-      <td><br>
-</td>
-      <td>...</td>
-      <td>&lt;suite&gt;</td>
-      <td>.*</td>
-      <td>&lt;/suite&gt;</td>
-      <td>&lt;/statistics&gt;</td>
-      <td><br>
-</td>
-    </tr>
-    <tr>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Should Match Regexp</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">${output}</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">${exp}</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
***The diff for this file has been truncated for email.***

==============================================================================
Revision: 9ee6ee4da50d
Author:   Janne Härkönen <[email protected]>
Date:     Thu May 19 03:46:53 2011
Log:      Serialize tag stat links to XML.

Additionally, doc is now always serialized, even when it's empty.

Update issue 846
Status: Done
http://code.google.com/p/robotframework/source/detail?r=9ee6ee4da50d

Modified:
 /atest/robot/output/statistics.txt
 /src/robot/common/statistics.py
 /src/robot/output/xmllogger.py

=======================================
--- /atest/robot/output/statistics.txt  Thu May 19 03:10:29 2011
+++ /atest/robot/output/statistics.txt  Thu May 19 03:46:53 2011
@@ -1,5 +1,5 @@
 *** Settings ***
-Suite Setup Run Tests --critical t1 --tagstatcombine d1ANDd2 --tagstatcombine d1ANDd2:combined_tag_with_new_name --suitestatlevel 2 --tagstatexclude t2 misc${/}suites +Suite Setup Run Tests --critical t1 --tagdoc f1:this_is_tagdoc --tagstatlink t*:http://url.to:my_title --tagstatlink ?1:url:title --tagstatcombine d1ANDd2 --tagstatcombine d1ANDd2:combined_tag_with_new_name --suitestatlevel 2 --tagstatexclude t2 misc${/}suites
 Force Tags      regression
 Default Tags    pybot  jybot
 Resource        atest_resource.txt
@@ -19,11 +19,11 @@

 Tag statistics should be Correct
     ${stats} =  Get Node  ${OUTFILE}  statistics/tag
- Tag Node Information Should Be Correct ${stats.children[0]} t1 5 1 critical - Tag Node Information Should Be Correct ${stats.children[2]} d1 & d2 1 0 combined
-    Tag Node Information Should Be Correct  ${stats.children[3]}  d1  1  0
+ Tag Node Information Should Be Correct ${stats.children[0]} t1 5 1 info=critical links=my title:http://url.to:::title:url + Tag Node Information Should Be Correct ${stats.children[2]} d1 & d2 1 0 info=combined + Tag Node Information Should Be Correct ${stats.children[3]} d1 1 0 links=title:url
     Tag Node Information Should Be Correct  ${stats.children[4]}  d2  1  0
-    Tag Node Information Should Be Correct  ${stats.children[5]}  f1  9  1
+ Tag Node Information Should Be Correct ${stats.children[5]} f1 9 1 doc=this is tagdoc links=title:url Tag Node Information Should Be Correct ${stats.children[6]} sub3 2 0

 Combined Tag Statistics Name Can Be Given
@@ -32,23 +32,28 @@

 Suite statistics should be Correct
     ${stats} =  Get Node  ${OUTFILE}  statistics/suite
-    Node Information Should Be Correct  ${stats.children[0]}  Suites  9  1
- Node Information Should Be Correct ${stats.children[1]} Suites.Fourth 0 1 - Node Information Should Be Correct ${stats.children[2]} Suites.Subsuites 2 0 - Node Information Should Be Correct ${stats.children[3]} Suites.Subsuites2 2 0 - Node Information Should Be Correct ${stats.children[4]} Suites.Tsuite1 3 0 - Node Information Should Be Correct ${stats.children[5]} Suites.Tsuite2 1 0 - Node Information Should Be Correct ${stats.children[6]} Suites.Tsuite3 1 0 + Suite Node Information Should Be Correct ${stats.children[0]} Suites 9 1 + Suite Node Information Should Be Correct ${stats.children[1]} Suites.Fourth 0 1 + Suite Node Information Should Be Correct ${stats.children[2]} Suites.Subsuites 2 0 + Suite Node Information Should Be Correct ${stats.children[3]} Suites.Subsuites2 2 0 + Suite Node Information Should Be Correct ${stats.children[4]} Suites.Tsuite1 3 0 + Suite Node Information Should Be Correct ${stats.children[5]} Suites.Tsuite2 1 0 + Suite Node Information Should Be Correct ${stats.children[6]} Suites.Tsuite3 1 0

 *** Keywords ***
 Node Information Should Be Correct
-    [Arguments]  ${node}  ${name}  ${pass}  ${fail}
-    Equals  ${node.text}  ${name}
-    Equals  ${node.attrs['pass']}  ${pass}
-    Equals  ${node.attrs['fail']}  ${fail}
+    [Arguments]  ${node}  ${name}  ${pass}  ${fail}  ${doc}=
+    Should be equal  ${node.text}  ${name}
+    Should be equal  ${node.attrs['pass']}  ${pass}
+    Should be equal  ${node.attrs['fail']}  ${fail}
+    Should be equal  ${node.attrs['doc']}   ${doc}

 Tag Node Information Should Be Correct
-    [Arguments]  ${node}  ${name}  ${pass}  ${fail}  ${info}=
-    Node Information Should Be Correct  ${node}  ${name}  ${pass}  ${fail}
-    Equals  ${node.attrs['info']}  ${info}
-
+ [Arguments] ${node} ${name} ${pass} ${fail} ${info}= ${doc}= ${links}= + Node Information Should Be Correct ${node} ${name} ${pass} ${fail} ${doc}
+    Should be equal  ${node.attrs['info']}  ${info}
+    Should be equal  ${node.attrs['links']}  ${links}
+
+Suite Node Information Should Be Correct
+    [Arguments]  ${node}  ${name}  ${pass}  ${fail}
+ Node Information Should Be Correct ${node} ${name} ${pass} ${fail} ${name}
=======================================
--- /src/robot/common/statistics.py     Sun Feb  6 01:24:10 2011
+++ /src/robot/common/statistics.py     Thu May 19 03:46:53 2011
@@ -38,7 +38,7 @@

 class Stat:

-    def __init__(self, name=None, doc=None, link=None):
+    def __init__(self, name='', doc='', link=None):
         self.name = name
         self._doc = doc
         self._link = link
@@ -93,13 +93,13 @@
     type = 'tag'

def __init__(self, name, critical=False, non_critical=False, info=None):
-        doc = info and info.get_doc(name) or None
+        doc = info.get_doc(name) if info else ''
         Stat.__init__(self, name, doc, link=name)
         self.critical = critical
         self.non_critical = non_critical
         self.combined = False
         self.tests = []
-        self.links = info and info.get_links(name) or []
+        self.links = info.get_links(name) if info else []

     def add_test(self, test):
         Stat.add_test(self, test)
@@ -280,7 +280,7 @@
         for pattern, doc in self._docs:
             if utils.matches(tag, pattern):
                 docs.append(doc)
-        return docs and ' '.join(docs) or None
+        return ' '.join(docs) if docs else ''

     def get_links(self, tag):
         links = [ link.get_link(tag) for link in self._links ]
=======================================
--- /src/robot/output/xmllogger.py      Wed May  4 08:52:55 2011
+++ /src/robot/output/xmllogger.py      Thu May 19 03:46:53 2011
@@ -179,16 +179,18 @@
         self._stat(stat, stat.get_long_name(self._split_level))

     def tag_stat(self, stat):
-        self._stat(stat, attrs={'info': self._get_tag_stat_info(stat)})
+        self._stat(stat, attrs={'info': self._get_tag_stat_info(stat),
+                                'links': self._get_tag_links(stat)})
+
+    def _get_tag_links(self, stat):
+ return ':::'.join(':'.join([title, url]) for url, title in stat.links)

     def _stat(self, stat, name=None, attrs=None):
         name = name or stat.name
         attrs = attrs or {}
         attrs['pass'] = str(stat.passed)
         attrs['fail'] = str(stat.failed)
-        doc = stat.get_doc(self._split_level)
-        if doc:
-            attrs['doc'] = doc
+        attrs['doc'] = stat.get_doc(self._split_level)
         self._writer.element('stat', name, attrs)

     def _get_tag_stat_info(self, stat):

==============================================================================
Revision: 9534cdcc3a50
Author:   Janne Härkönen <[email protected]>
Date:     Thu May 19 03:47:03 2011
Log:      Automated merge with https://robotframework.googlecode.com/hg
http://code.google.com/p/robotframework/source/detail?r=9534cdcc3a50

Deleted:
 /atest/robot/output/statistics.html

=======================================
--- /atest/robot/output/statistics.html Thu May 27 07:26:40 2010
+++ /dev/null
@@ -1,2694 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  <style type="text/css">
-html {
-  font-family: Arial,Helvetica,sans-serif;
-  background-color: white;
-  color: black;
-}
-p {
-  max-width: 60em;
-}
-table {
-  border-collapse: collapse;
-  empty-cells: show;
-  margin: 1em 0em;
-  border: 0.1em solid black;
-}
-th, td {
-  border-style: solid;
-  border-width: 0.05em 0.1em;
-  border-color: black;
-  padding: 0.1em 0.2em;
-  height: 1.5em;
-}
-th {
-  background-color: rgb(192, 192, 192);
-  color: black;
-  border-width: 0.1em;
-  font-weight: bold;
-  text-align: center;
-  text-transform: capitalize;
-  letter-spacing: 0.1em;
-}
-/* Widths of named columns */
-col.name {
-  width: 10em;
-}
-.action, .value, .arg {
-  width: 15em;
-}
-/* Properties for the name column
-- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
-- col.name is against specs but works in IE
-*/
-td:first-child, col.name {
-  background-color: rgb(240, 240, 240);
-  text-transform: capitalize;
-  letter-spacing: 0.1em;
-}
-/* required for IE */
-th {
-  font-style: normal;
-}
-  </style><title>Robot Test Cases</title></head><body>
-
-
-
-
-
-
-
-
-
-
-<h1>Robot Test Cases</h1>
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-    <th>Setting</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-      <td>Force Tags</td>
-
-
-
-
-
-
-
-
-
-      <td>regression</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Default Tags</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">pybot</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">jybot</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-
-      <td>Resource</td>
-
-
-
-
-
-
-
-
-
-      <td>atest_resource.txt</td>
-
-
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-    <tr>
-
-
-      <td align="undefined" valign="undefined">Suite Setup</td>
-
-
-      <td align="undefined" valign="undefined">Run Tests</td>
-
-
-      <td align="undefined" valign="undefined">--critical t1<br>
---tagstatcombine d1ANDd2<br>--tagstatcombine d1ANDd2:combined_tag_with_new_name<br>
---suitestatlevel 2<br>
---tagstatexclude t2<br>
-      </td>
-
-
-      <td align="undefined" valign="undefined">misc${/}suites</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tbody>
-</table>
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-    <th>Variable</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-      <td align="undefined" valign="undefined"><br>
-</td>
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tbody>
-</table>
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-    <th>Test Case</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Action</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
- <td align="undefined" valign="undefined">Statistics Should Be Written to XML</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">${output} =</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Get File</td>
-
-
-
-
-
-
-
-
-
-      <td>${OUTFILE}</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-    <tr>
-      <td><br>
-</td>
-      <td>${exp} =</td>
-      <td>Catenate</td>
-      <td>SEPARATOR=\n</td>
-      <td>(?s)</td>
-      <td>&lt;statistics&gt;</td>
-      <td>&lt;total&gt;</td>
-    </tr>
-    <tr>
-      <td><br>
-</td>
-      <td>...</td>
-      <td>.*</td>
-      <td>&lt;/total&gt;</td>
-      <td>&lt;tag&gt;</td>
-      <td>.*</td>
-      <td>&lt;/tag&gt;</td>
-    </tr>
-    <tr>
-      <td><br>
-</td>
-      <td>...</td>
-      <td>&lt;suite&gt;</td>
-      <td>.*</td>
-      <td>&lt;/suite&gt;</td>
-      <td>&lt;/statistics&gt;</td>
-      <td><br>
-</td>
-    </tr>
-    <tr>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Should Match Regexp</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">${output}</td>
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">${exp}</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
-
-
-      <td><br>
-</td>
-
-
-
-
-
-
-
***The diff for this file has been truncated for email.***

Reply via email to