[meego-commits] 11116: Changes to Tools:Testing/mtdv

Sampo Saaristo no_reply at build.meego.com
Tue Dec 21 12:27:09 UTC 2010


Hi,
I have made the following changes to mtdv in project Tools:Testing. Please review and accept ASAP.

Thank You,
Sampo Saaristo

[This message was auto-generated]

---

Request #11116:

  submit:   devel:quality/mtdv(r6) -> Tools:Testing/mtdv


Message:
    version 0.0.6- Added test case status check


State:   new          2010-12-21T04:27:08 samposa
Comment: None



changes files:
--------------
--- mtdv.changes
+++ mtdv.changes
@@ -1,2 +1,5 @@
-* Wed Dec 15 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.5
-  - Fixed schema validation return value
+* Fri Dec 17 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.6
+ - Added test case status check
+
+* Thu Dec 16 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.5
+ - Fixed schema validation return value

old:
----
  mtdv_0.0.5.dsc
  mtdv_0.0.5.tar.gz

new:
----
  mtdv_0.0.6.dsc
  mtdv_0.0.6.tar.gz

spec files:
-----------
--- mtdv.spec
+++ mtdv.spec
@@ -1,8 +1,8 @@
 Summary: Tool for validating tests.xml and MIN script cases
 Name: mtdv
-Version: 0.0.5
+Version: 0.0.6
 Release: 1
-Source0: mtdv_0.0.5.tar.gz
+Source0: mtdv_0.0.6.tar.gz
 License: LGPL
 Group: Development/Libraries
 BuildRequires: python-setuptools, python-lxml

dsc files:
----------

++++++ new dsc file:
--- mtdv_0.0.6.dsc
+++ mtdv_0.0.6.dsc
+Format: 1.0
+Source: mtdv
+Binary: python-mtdv
+Architecture: all
+Version: 0.0.6
+Maintainer: Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com>
+Standards-Version: 3.8.4
+Build-Depends: python-setuptools (>= 0.6b3), debhelper (>= 7), python-support (>= 0.8.4), python-lxml
+Checksums-Sha1: 
+ 1c4ecf74aa59d10bfee37894ea327dd7e32c48c0 8931 mtdv_0.0.6.tar.gz
+Checksums-Sha256: 
+ d40422a2691464c1cac251694f3e41a9fbe2c92d143b9ebbc66d61a100cbea54 8931 mtdv_0.0.6.tar.gz
+Files: 
+ e6da860fa8189a96089ff8a91b958aad 8931 mtdv_0.0.6.tar.gz
+Python-Version: current

++++++ deleted dsc files:
--- mtdv_0.0.5.dsc

other changes:
--------------

++++++ mtdv_0.0.5.tar.gz -> mtdv_0.0.6.tar.gz
--- debian/changelog
+++ debian/changelog
@@ -1,3 +1,8 @@
+mtdv (0.0.6) unstable; urgency=low
+  * Added test case status check
+  
+ -- Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com>  Fri, 17 Dec 2010 12:27:15 +0200
+ 
 mtdv (0.0.5) unstable; urgency=low
   * Fixed schema validation return value
   
--- mtdv.changes
+++ mtdv.changes
@@ -1,5 +1,8 @@
-* Wed Dec 15 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.5
-  - Fixed schema validation return value
+* Fri Dec 17 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.6
+ - Added test case status check
+
+* Thu Dec 16 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.5
+ - Fixed schema validation return value
 
 * Wed Dec 15 2010 Esa-Pekka Miettinen <esa-pekka.miettinen at digia.com> 0.0.4
  - Fixed returning values
--- mtdv.egg-info/PKG-INFO
+++ mtdv.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: mtdv
-Version: 0.0.5dev
+Version: 0.0.6dev
 Summary: UNKNOWN
 Home-page: http://meego.gitorious.org/meego-quality-assurance/scripts-and-utils
 Author: Esa-Pekka Miettinen
--- mtdv.spec
+++ mtdv.spec
@@ -1,8 +1,8 @@
 Summary: Tool for validating tests.xml and MIN script cases
 Name: mtdv
-Version: 0.0.5
+Version: 0.0.6
 Release: 1
-Source0: mtdv_0.0.5.tar.gz
+Source0: mtdv_0.0.6.tar.gz
 License: LGPL
 Group: Development/Libraries
 BuildRequires: python-setuptools, python-lxml
--- mtdv/mtdv.py
+++ mtdv/mtdv.py
@@ -144,10 +144,25 @@
             for element in xmlroot.iter():
                 if element.tag == "case":
                     testcase = element.attrib.get("name")
-                    if testcase != None:
-                        LOG.debug("xml: new test case: '%s'" % testcase)
-                        testcases.append(testcase)
-                        count += 1
+                    testcasestate = element.attrib.get("state")
+                    
+                    if testcase is None:
+                        continue
+                    
+                    # One way of checking test case status
+                    if not testcasestate is None:
+                        if testcasestate == "Design":
+                            LOG.debug("xml: design test case: '%s'" % testcase)
+                            continue
+                    
+                    # Another way of checking test case status
+                    if element.find("step") is None:
+                        LOG.debug("xml: design test case: '%s'" % testcase)
+                        continue
+                    
+                    LOG.debug("xml: new test case: '%s'" % testcase)
+                    testcases.append(testcase)
+                    count += 1
             
             LOG.info("Got %d test case(s) from the %s" % (count, testfile))
         
--- mtdv/tests/testdata/valid_tests.xml
+++ mtdv/tests/testdata/valid_tests.xml
@@ -32,4 +32,13 @@
   </set>
   
  </suite>
+ 
+ <suite domain="System" name="mtdv-tests-planned">
+  
+  <set description="unittest" feature="unittest" name="unittest_planned">
+   <case timeout="600" type="Functional" name="FUTE-Test-Test_6" />
+   <case timeout="600" type="Functional" name="FUTE-Test-Test_7" state="Design" /> 
+  </set>
+  
+ </suite>
 </testdefinition>
--- setup.py
+++ setup.py
@@ -27,7 +27,7 @@
     author='Esa-Pekka Miettinen',
     author_email='esa-pekka.miettinen at digia.com',
     url='http://meego.gitorious.org/meego-quality-assurance/scripts-and-utils',
-    version =  "0.0.5",
+    version =  "0.0.6",
     include_package_data = True,
     namespace_packages = ['mtdv'],
     install_requires = ['lxml'],




More information about the MeeGo-commits mailing list