- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 09 Nov 2005 19:36:37 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite
In directory hutz:/tmp/cvs-serv21427/test-suite
Modified Files:
build.xml
Added Files:
test-suite.xml wsdl-coverage.xsl
Log Message:
Updated WSDL 2.0 namespaces to 2005/08 version. Begin work on test suite coverage reports.
--- NEW FILE: test-suite.xml ---
<?xml version="1.0" encoding="utf-8"?>
<test-suite>
<test-case id="documents/good/Chameleon-1G">
<file>getBalance.wsdl</file>
</test-case>
<test-case id="documents/good/Chameleon-2G">
<file>getBalance.wsdl</file>
</test-case>
<test-case id="documents/good/Chameleon-3G">
<file>getBalance.wsdl</file>
</test-case>
<test-case id="documents/good/Chameleon-4G">
<file>getBalance.wsdl</file>
</test-case>
</test-suite>
Index: build.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/build.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** build.xml 27 May 2005 18:11:21 -0000 1.8
--- build.xml 9 Nov 2005 19:36:35 -0000 1.9
***************
*** 7,10 ****
--- 7,13 ----
ChangeLog:
+ 2005-11-09 Arthur Ryman ryman@ca.ibm.com
+ - upgrade to use 2005/08 versions of WSDL 2.0 schemas
+
2005-04-30 Arthur Ryman ryman@ca.ibm.com
- Added gooxsd target to validate good schemas.
***************
*** 103,108 ****
<target name="update-wsdl-ns" description="Updates the WSDL namespaces.">
! <replace dir="documents" includes="**/*.*" token="http://www.w3.org/2004/08/wsdl" value="http://www.w3.org/2005/05/wsdl" />
! <replace dir="xmlcatalog/wsdl" includes="**/*.xsd" token="http://www.w3.org/2004/08/wsdl" value="http://www.w3.org/2005/05/wsdl" />
</target>
--- 106,111 ----
<target name="update-wsdl-ns" description="Updates the WSDL namespaces.">
! <replace dir="documents" includes="**/*.*" token="http://www.w3.org/2005/05/wsdl" value="http://www.w3.org/2005/08/wsdl" />
! <replace dir="xmlcatalog/wsdl" includes="**/*.xsd" token="http://www.w3.org/2005/05/wsdl" value="http://www.w3.org/2005/08/wsdl" />
</target>
***************
*** 111,113 ****
--- 114,120 ----
</target>
+ <target name="coverage-test" description="Test case for generating coverage report for a WSDL document">
+ <xslt style="wsdl-coverage.xsl" in="documents/good/Chameleon-1G/getBalance.wsdl" out="documents/good/Chameleon-1G/getBalance.wsdl-coverage" />
+ </target>
+
</project>
\ No newline at end of file
--- NEW FILE: wsdl-coverage.xsl ---
<?xml version="1.0" encoding="utf-8"?>
<!--
Transforms a WSDL 2.0 document into a statistical report of element and attribute coverage.
ChangeLog:
2005-11-09 Arthur Ryman <ryman@ca.ibm.com>
- created
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wsdl="http://www.w3.org/2005/08/wsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="1.0">
<xsl:output method="xml" indent="yes" />
<xsl:template match="/">
<coverage>
<item xpath="/description"
count="{count(/wsdl:description)}" />
<item xpath="/description//documentation"
count="{count(/wsdl:description//wsdl:documentation)}" />
<item xpath="/description/import"
count="{count(/wsdl:description/wsdl:import)}" />
<item xpath="/description/import/@location"
count="{count(/wsdl:description/wsdl:import/@location)}" />
<item xpath="/description/include"
count="{count(/wsdl:description/wsdl:include)}" />
<item xpath="/description/types"
count="{count(/wsdl:description/wsdl:types)}" />
<item xpath="/description/types/xs:schema"
count="{count(/wsdl:description/wsdl:types/xs:schema)}" />
<item xpath="/description/types/xs:import"
count="{count(/wsdl:description/wsdl:types/xs:import)}" />
<item xpath="/description/interface"
count="{count(/wsdl:description/wsdl:interface)}" />
<item xpath="/description/interface/@extends"
count="{count(/wsdl:description/wsdl:interface/@extends)}" />
<item xpath="/description/interface/fault"
count="{count(/wsdl:description/wsdl:interface/wsdl:fault)}" />
<item xpath="/description/interface/fault/@element"
count="{count(/wsdl:description/wsdl:interface/wsdl:fault/@element)}" />
<item xpath="/description/interface/operation"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation)}" />
<item xpath="/description/interface/operation/@safe"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/@safe)}" />
<item xpath="/description/interface/operation/@style"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/@style)}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/in-only']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/in-only'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/robust-in-only']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/robust-in-only'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/in-out']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/in-out'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/in-opt-out']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/in-opt-out'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/out-only']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/out-only'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/robust-out-only']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/robust-out-only'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/out-in']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/out-in'])}" />
<item xpath="/description/interface/operation[@pattern='http://www.w3.org/2005/05/wsdl/out-opt-in']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2005/05/wsdl/out-opt-in'])}" />
<item xpath="/description/interface/operation/input"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input)}" />
<item xpath="/description/interface/operation/input/@messageLabel"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input/@messageLabel)}" />
<item xpath="/description/interface/operation/input/@element"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input/@element)}" />
<item xpath="/description/interface/operation/input[@element='#any']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#any'])}" />
<item xpath="/description/interface/operation/input[@element='#none']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#none'])}" />
<item xpath="/description/interface/operation/input[@element='#other']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#other'])}" />
<item xpath="/description/interface/operation/output"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output)}" />
<item xpath="/description/interface/operation/output/@messageLabel"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output/@messageLabel)}" />
<item xpath="/description/interface/operation/output/@element"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output/@element)}" />
<item xpath="/description/interface/operation/output[@element='#any']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#any'])}" />
<item xpath="/description/interface/operation/output[@element='#none']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#none'])}" />
<item xpath="/description/interface/operation/output[@element='#other']"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#other'])}" />
<item xpath="/description/interface/operation/infault"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:infault)}" />
<item xpath="/description/interface/operation/infault/@messageLabel"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:infault/@messageLabel)}" />
<item xpath="/description/interface/operation/outfault"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:outfault)}" />
<item xpath="/description/interface/operation/outfault/@messageLabel"
count="{count(/wsdl:description/wsdl:interface/wsdl:operation/wsdl:outfault/@messageLabel)}" />
<item xpath="/description/binding"
count="{count(/wsdl:description/wsdl:binding)}" />
<item xpath="/description/binding/@interface"
count="{count(/wsdl:description/wsdl:binding/@interface)}" />
<item xpath="/description/binding/fault"
count="{count(/wsdl:description/wsdl:binding/wsdl:fault)}" />
<item xpath="/description/binding/operation"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation)}" />
<item xpath="/description/binding/operation/input"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input)}" />
<item xpath="/description/binding/operation/input/@messageLabel"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@messageLabel)}" />
<item xpath="/description/binding/operation/output"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output)}" />
<item xpath="/description/binding/operation/output/@messageLabel"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/@messageLabel)}" />
<item xpath="/description/binding/operation/infault"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault)}" />
<item xpath="/description/binding/operation/infault/@messageLabel"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault/@messageLabel)}" />
<item xpath="/description/binding/operation/outfault"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault)}" />
<item xpath="/description/binding/operation/outfault/@messageLabel"
count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/@messageLabel)}" />
<item xpath="/description/service"
count="{count(/wsdl:description/wsdl:service)}" />
<item xpath="/description/service/endpoint"
count="{count(/wsdl:description/wsdl:service/wsdl:endpoint)}" />
<item xpath="/description/service/endpoint/@address"
count="{count(/wsdl:description/wsdl:service/wsdl:endpoint/@address)}" />
<item xpath="/description//feature"
count="{count(/wsdl:description//wsdl:feature)}" />
<item xpath="/description//feature/@required"
count="{count(/wsdl:description//wsdl:feature/@required)}" />
<item xpath="/description//property"
count="{count(/wsdl:description//wsdl:property)}" />
</coverage>
</xsl:template>
</xsl:stylesheet>
Received on Wednesday, 9 November 2005 19:36:53 UTC