[meego-commits] 10230: Changes to Tools:Testing/testrunner-lite
Timo Härkönen
no_reply at build.meego.com
Mon Nov 29 07:41:04 UTC 2010
Hi,
I have made the following changes to testrunner-lite in project Tools:Testing. Please review and accept ASAP.
Thank You,
Timo Härkönen
[This message was auto-generated]
---
Request #10230:
submit: devel:quality/testrunner-lite(r45) -> Tools:Testing/testrunner-lite
Message:
version 1.4.0 - added support for bugzilla id attribute BMC#10362
State: new 2010-11-28T23:41:04 timoph
Comment: None
changes files:
--------------
--- testrunner-lite.changes
+++ testrunner-lite.changes
@@ -0,0 +1,2 @@
+* Fri Nov 26 2010 Sampo Saaristo <sampo.saaristo at sofica.fi> 1.4.0
+- Support for bugzilla_id attribute in case element. (BMC#10362)
old:
----
testrunner-lite-1.3.17.tar.gz
new:
----
testrunner-lite-1.4.0.tar.gz
spec files:
-----------
--- testrunner-lite.spec
+++ testrunner-lite.spec
@@ -1,5 +1,5 @@
Name: testrunner-lite
-Version: 1.3.17
+Version: 1.4.0
# build.meego.com proposed patch > Release:7.1
Release:7.1
Summary: Generic test executor tool
dsc files:
----------
--- testrunner-lite.dsc
+++ testrunner-lite.dsc
@@ -2,7 +2,7 @@
Source: testrunner-lite
Binary: testrunner-lite, testrunner-lite-doc, testrunner-lite-hwinfo-maemo, testrunner-lite-tests, testrunner-lite-regression-tests
Architecture: any
-Version: 1.3.17
+Version: 1.4.0
Maintainer: Sampo Saaristo <ext-sampo.2.saaristo at nokia.com>
Standards-Version: 3.8.0
Build-Depends: debhelper (>= 5), libtool, autoconf, libxml2-dev, doxygen, check, libcurl3-dev
other changes:
--------------
++++++ debian.changelog
--- debian.changelog
+++ debian.changelog
@@ -1,9 +1,15 @@
+testrunner-lite (1.4.0) unstable; urgency=low
+
+ * Support for bugzilla_id attribute in case element. (BMC#10362)
+
+ -- Sampo Saaristo <sampo.saaristo at sofica.fi> Fri, 26 Nov 2010 13:43:04 +0200
+
testrunner-lite (1.3.17) unstable; urgency=low
* Pseudo step added to manual cases with no steps (BMC#8661)
* Automatic case with no steps gets result N/A (BMC#10071)
* Improvements to hwidetect feature (by Sami Lahtinen)
-
+
-- Sampo Saaristo <sampo.saaristo at sofica.fi> Mon, 22 Nov 2010 13:42:31 +0200
testrunner-lite (1.3.16) unstable; urgency=low
++++++ testrunner-lite-1.3.17.tar.gz -> testrunner-lite-1.4.0.tar.gz
--- src/testdefinitiondatatypes.c
+++ src/testdefinitiondatatypes.c
@@ -334,6 +334,9 @@
free (td_c->failure_info);
free (td_c->tc_title);
free (td_c->state);
+ free (td_c->subfeature);
+ free (td_c->bugzilla_id);
+
gen_attribs_delete(&td_c->gen);
free (td_c);
}
--- src/testdefinitiondatatypes.h
+++ src/testdefinitiondatatypes.h
@@ -125,6 +125,8 @@
xmlListPtr steps; /**< Steps in this test case */
xmlChar *tc_title; /**< TC_Title */
xmlChar *state; /**< State attribute */
+ xmlChar *bugzilla_id; /**< Id mapping the case to bug or
+ feature number in bugs.meego.com */
/* Executor fills */
xmlChar *comment; /**< Manual test case comment */
case_result_t case_res; /**< Case result */
--- src/testdefinitionparser.c
+++ src/testdefinitionparser.c
@@ -357,7 +357,12 @@
if (xmlTextReaderMoveToAttribute (reader,
BAD_CAST "subfeature") == 1) {
- c->subfeature = xmlTextReaderValue(reader);
+ c->subfeature = xmlTextReaderValue(reader);
+ }
+
+ if (xmlTextReaderMoveToAttribute (reader,
+ BAD_CAST "bugzilla_id") == 1) {
+ c->bugzilla_id = xmlTextReaderValue(reader);
}
if (xmlTextReaderIsEmptyElement (reader))
--- src/testresultlogger.c
+++ src/testresultlogger.c
@@ -326,6 +326,11 @@
BAD_CAST "subfeature",
c->subfeature) < 0)
goto err_out;
+ if (c->bugzilla_id)
+ if (xmlTextWriterWriteAttribute (writer,
+ BAD_CAST "bugzilla_id",
+ c->bugzilla_id) < 0)
+ goto err_out;
if (c->gen.requirement)
if (xmlTextWriterWriteAttribute (writer,
@@ -448,6 +453,8 @@
fprintf (ofile, " requirement : %s\n", c->gen.requirement);
if (c->subfeature)
fprintf (ofile, " subfeature : %s\n", c->subfeature);
+ if (c->bugzilla_id)
+ fprintf (ofile, " bugzilla_id : %s\n", c->bugzilla_id);
#if 0
if (c->gen.type)
fprintf (ofile, " type : %s\n", c->gen.type);
--- testdata/testrunner-tests-manual-nosteps.xml
+++ testdata/testrunner-tests-manual-nosteps.xml
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<testdefinition version="0.1">
+ <suite name="manual_suite" timeout="10" manual="false">
+ <set name="manual_set" description="try utf-8 output" manual="true" timeout="15">
+ <case name="manual_case" description="manual case with no steps" timeout="30">
+ </case>
+ </set>
+ </suite>
+</testdefinition>
+
--- tests/regression/testdata/trlitereg10.xml
+++ tests/regression/testdata/trlitereg10.xml
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- tests for hwiddetect feature -->
+<testdefinition version="1.0"> <!-- result="0" -->
+ <suite name="trlitereg10_suite1"/> <!-- empty suite -->
+
+ <suite name="trlitereg10_suite2">
+ <set name="set2_1"/> <!-- empty set -->
+
+ <set name="set2_2">
+ <case name="case2_2_1"/> <!-- result="N/A" -->
+ </set>
+ </suite>
+</testdefinition>
--- tests/regression/testdata/trlitereg11.xml
+++ tests/regression/testdata/trlitereg11.xml
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- tests that bugzilla_id works -->
+<testdefinition version="1.0"> <!-- result="0" -->
+ <suite name="trlitereg11_suite1"/> <!-- empty suite -->
+
+ <suite name="trlitereg11_suite2">
+ <set name="set2_1"/> <!-- empty set -->
+
+ <set name="set2_2">
+ <case name="case2_2_1" bugzilla_id="10359"/> <!-- result="N/A" -->
+ </set>
+ </suite>
+</testdefinition>
--- tests/regression/tests.xml
+++ tests/regression/tests.xml
@@ -42,6 +42,7 @@
<step>/usr/share/testrunner-lite-regression-tests/regtester.sh /usr/share/testrunner-lite-regression-tests/trlitereg10.xml</step>
</case>
+
<environments>
<scratchbox>false</scratchbox>
<hardware>true</hardware>
@@ -72,6 +73,10 @@
<step>grep sample_suite_domain /tmp/testrunnerlitetestdir/res.xml</step>
</case>
+ <case name="test_bugzilla_id" bugzilla_id="10362">
+ <step>testrunner-lite -a -v -f /usr/share/testrunner-lite-regression-tests/trlitereg11.xml -o /tmp/testrunnerlitetestdir/res.xml</step>
+ <step>grep bugzilla_id /tmp/testrunnerlitetestdir/res.xml</step>
+ </case>
<post_steps>
<step>rm -fr /tmp/testrunnerlitetestdir</step>
More information about the MeeGo-commits
mailing list