- From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 16 Nov 2006 10:30:41 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite/results In directory hutz:/tmp/cvs-serv17861/test-suite/results Modified Files: implementations.xml validation-results.xsl Added Files: validation-summary.xml yellow.gif Validation.html validation-summary.xsl Log Message: Overhaul of validation test results. --- NEW FILE: Validation.html --- <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Validation Results</title> <link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css"> <style type="text/css"> .errortext {font-size:x-small; border-top: 1px solid grey} .expected {font-size:x-small} td {vertical-align:top} .pass {border-left:16px solid green} .fail {border-left:16px solid red} .warn {border-left:16px solid yellow} </style> </head> <body> <h1>Validation Results</h1> <address>Generated November 15 2006</address> <table> <thead> [...1132 lines suppressed...] <div> <b>Actual:</b> no error</div> </td> </tr> <tr> <td>InOutComplexTypes-3G</td><td>--</td><td class="missing"></td><td class="warn"> <div> <b>Actual:</b> no error</div> </td> </tr> <tr> <td>InOutComplexTypes-4G</td><td>--</td><td class="missing"></td><td class="warn"> <div> <b>Actual:</b> no error</div> </td> </tr> </tbody> </table> </body> </html> --- NEW FILE: validation-summary.xsl --- <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:param name="DSTAMP" /> <xsl:param name="TSTAMP" /> <xsl:param name="TODAY" /> <xsl:variable name="core-assertion-tables" select="document('../../wsdl20/component-assertion-table.xml') | document('../../wsdl20/document-assertion-table.xml')"/> <xsl:template match="/"> <html> <head> <title>Validation Results</title> <link href="http://www.w3.org/StyleSheets/TR/base.css" type="text/css" rel="stylesheet"/> <style type="text/css"> .errortext {font-size:x-small; border-top: 1px solid grey} .expected {font-size:x-small} td {vertical-align:top} .pass {border-left:16px solid green} .fail {border-left:16px solid red} .warn {border-left:16px solid yellow} </style> </head> <body> <h1>Validation Results</h1> <address> <xsl:text>Generated </xsl:text> <xsl:value-of select="$TODAY" /> </address> <table> <thead> <tr> <td><strong>testcase</strong></td> <td><strong>violates assertion</strong></td> <xsl:for-each select="summary/vendors/vendor"> <td><strong><xsl:value-of select="@name"/></strong></td> </xsl:for-each> </tr> </thead> <tbody> <tr> <td/> <td/> <xsl:call-template name="validation-summaries"/> </tr> <xsl:apply-templates select="summary/result"/> </tbody> </table> </body> </html> </xsl:template> <xsl:template match="result"> <tr> <td> <xsl:value-of select="@name"/> </td> <td> <xsl:choose> <xsl:when test="@violates-assertion"> <xsl:call-template name="assertion-name"> <xsl:with-param name="assertion" select="@violates-assertion"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:text>--</xsl:text> </xsl:otherwise> </xsl:choose> </td> <xsl:for-each select="implementation"> <td> <xsl:choose> <xsl:when test="@result='passed' and @identified-assertion"> <xsl:attribute name="class">pass</xsl:attribute> </xsl:when> <xsl:when test="@result='passed'"> <xsl:attribute name="class">warn</xsl:attribute> </xsl:when> <xsl:when test="@result='failed'"> <xsl:attribute name="class">fail</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name="class">missing</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test="error"> <xsl:for-each select="error"> <div class="errortext">Error: <xsl:if test="@line-number"> <xsl:text>[</xsl:text> <xsl:value-of select="@line-number"/> <xsl:text>:</xsl:text> <xsl:value-of select="@column-number"/> <xsl:text>]</xsl:text> </xsl:if> <xsl:call-template name="assertion-name"> <xsl:with-param name="assertion" select="@key"/> </xsl:call-template> <hr /> <xsl:value-of select="."/> </div> </xsl:for-each> </xsl:when> <xsl:when test="@result!='missing'"> <div><b>Actual:</b> no error</div> </xsl:when> </xsl:choose> </td> </xsl:for-each> </tr> </xsl:template> <xsl:template name="validation-summaries"> <xsl:variable name="number" select="count(/summary/result)"/> <xsl:for-each select="/summary/vendors/vendor"> <xsl:variable name="vendor" select="@name"/> <td> <xsl:variable name="passed" select="count(/summary/result/implementation[@vendor=$vendor][@result='passed' and @identified-assertion])"/> <xsl:variable name="percentage-passed" select="$passed div $number"/> <xsl:variable name="warned" select="count(/summary/result/implementation[@vendor=$vendor][@result='passed' and not(@identified-assertion)])"/> <xsl:variable name="percentage-warned" select="$warned div $number"/> <xsl:variable name="failed" select="count(/summary/result/implementation[@vendor=$vendor][@result='failed'])"/> <xsl:variable name="percentage-failed" select="$failed div $number"/> <xsl:variable name="missing" select="$number - $passed - $warned - $failed"/> <div style="border:1px solid black; width:201px; height:16px; font-size:x-small; font-weight:bold"> <xsl:if test="$percentage-passed > .01"> <span style="position:absolute"><xsl:value-of select="$passed"/></span> <img src="green.gif" height="16" width="{200*$percentage-passed}" alt="{$percentage-passed * 100}% passed"/> </xsl:if> <xsl:if test="$percentage-warned > .01"> <span style="position:absolute"><xsl:value-of select="$warned"/></span> <img src="yellow.gif" height="16" width="{200*$percentage-warned}" alt="{$percentage-warned * 100}% passed"/> </xsl:if> <xsl:if test="$percentage-failed > .01"> <span style="position:absolute"><xsl:value-of select="$failed"/></span> <img src="red.gif" height="16" width="{200*$percentage-failed}" alt="{$percentage-failed * 100}% failed"/> </xsl:if> <span style="position:absolute"> (<xsl:value-of select="$missing"/>)</span> </div> </td> </xsl:for-each> </xsl:template> <xsl:template name="assertion-name"> <xsl:param name="assertion"/> <xsl:variable name="spec"> <xsl:choose> <xsl:when test="$core-assertion-tables//assert-summary[@ref=$assertion]">http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.html</xsl:when> <xsl:otherwise>http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-adjuncts.html</xsl:otherwise> </xsl:choose> </xsl:variable> <a href="{$spec}#{$assertion}"><xsl:value-of select="$assertion"/></a> </xsl:template> </xsl:stylesheet> Index: validation-results.xsl =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/results/validation-results.xsl,v retrieving revision 1.3 retrieving revision 1.4 diff -C 2 -d -r1.3 -r1.4 *** validation-results.xsl 7 Jul 2006 21:21:09 -0000 1.3 --- validation-results.xsl 16 Nov 2006 10:30:39 -0000 1.4 *************** *** 1,123 **** <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:report="http://www.w3.org/2006/06/wsdl/ValidationReport" xmlns:tm="http://www.w3.org/2006/02/wsdl/TestMetadata"> ! <xsl:output method="html"/> <xsl:variable name="test-suite" select="document('../test-suite.xml')"/> <xsl:variable name="validating-implementations" select="implementations/implementation[@validation-results]"/> - <xsl:variable name="report" select="document($validating-implementations/@validation-results)/report:report"/> <xsl:template match="/"> ! <html> ! <head> ! <title>Validation Results</title> ! <link href="http://www.w3.org/StyleSheets/TR/base.css" type="text/css" rel="stylesheet"/> ! <style type="text/css"> ! .errortext {font-size:x-small; border-top: 1px solid grey} ! .expected {font-size:x-small} ! </style> ! </head> ! <body> ! <h1>Validation Results</h1> ! <table> ! <thead> ! <tr> ! <td><strong>testcase</strong></td> ! <td><strong>violates assertion</strong></td> ! <xsl:for-each select="$validating-implementations"> ! <td colspan="2"><strong><xsl:value-of select="@name"/></strong></td> ! </xsl:for-each> ! </tr> ! </thead> ! <tbody> ! <tr> ! <td/> ! <td/> ! <xsl:for-each select="$validating-implementations"> ! <td colspan="2"> ! <xsl:variable name="numtests" select="count($test-suite/test-suite/test-case)"/> ! <xsl:variable name="passes" select="count($report/report:wsdl)"/> ! <xsl:variable name="percentage-passed" select="$passes div $numtests"/> ! <xsl:variable name="percentage-failed" select="0"/> ! <div style="border:1px solid black; width:251px; height:16px; font-size:0pt"> ! <xsl:if test="$percentage-passed > .01"> ! <img src="green.gif" height="16" width="{250*$percentage-passed}" alt="{$percentage-passed * 100}% passed"/> ! </xsl:if> ! <xsl:if test="$percentage-failed > .01"> ! <img src="red.gif" height="16" width="{250*$percentage-failed}" alt="{$percentage-failed * 100}% failed"/> ! </xsl:if> ! </div> ! </td> ! </xsl:for-each> ! </tr> ! <xsl:apply-templates select="implementations"/> ! </tbody> ! </table> ! </body> ! </html> ! </xsl:template> ! <xsl:template match="implementations"> ! <xsl:for-each select="$test-suite/test-suite/test-case"> ! <xsl:variable name="name" select="@id"/> ! <tr> ! <td> ! <xsl:value-of select="$name"/> ! </td> ! <td> <xsl:variable name="expected1" select="document(@href)/tm:TestMetadata/tm:ExpectedResults"/> ! <xsl:choose> ! <xsl:when test="$expected1/tm:Successful = 'false'"> ! <a href=""><xsl:value-of select="$expected1/tm:ViolatesAssertion"/></a> ! </xsl:when> ! <xsl:otherwise> ! <xsl:text>--</xsl:text> ! </xsl:otherwise> ! </xsl:choose> ! </td> ! <xsl:for-each select="document(@href)/tm:TestMetadata"> ! <xsl:variable name="expected" select="tm:ExpectedResults"/> ! <xsl:for-each select="$report/report:wsdl[contains(report:uri,concat('/',$name,'/'))]"> ! <td width="24"> ! <xsl:choose> ! <xsl:when test="report:success = $expected/tm:Successful and $expected/tm:ViolatesAssertion = report:error/report:key"> ! <xsl:attribute name="style">background-color:green</xsl:attribute> ! </xsl:when> ! <xsl:when test="report:success = $expected/tm:Successful"> ! <xsl:attribute name="style">background-color:yellow</xsl:attribute> ! </xsl:when> ! <xsl:otherwise> ! <xsl:attribute name="style">background-color:red</xsl:attribute> ! </xsl:otherwise> ! </xsl:choose> ! </td> ! <td> ! <xsl:choose> ! <xsl:when test="report:success = 'false'"> ! <xsl:for-each select="report:error"> ! <div class="errortext">Error: ! <xsl:if test="report:errorLocator/report:lineNumber > 0"> ! <xsl:text>[</xsl:text> ! <xsl:value-of select="report:errorLocator/report:lineNumber"/> ! <xsl:text>:</xsl:text> ! <xsl:value-of select="report:errorLocator/report:columnNumber"/> ! <xsl:text>] </xsl:text> ! </xsl:if> ! <a href=""><xsl:value-of select="report:key"/></a> ! <xsl:value-of select="report:message"/> ! </div> ! </xsl:for-each> ! </xsl:when> ! <xsl:otherwise> ! <div><b>Actual:</b> no error</div> ! </xsl:otherwise> ! </xsl:choose> ! </td> ! </xsl:for-each> ! <!-- ! <xsl:for-each select="$report/report:wsdl[substring-after(report:uri,'/documents/bad/')=concat(current()/folder,'/',current()/file)]"> ! <xsl:value-of select="report:success"/> </xsl:for-each> ! --> ! </xsl:for-each> ! </tr> ! </xsl:for-each> </xsl:template> </xsl:stylesheet> --- 1,68 ---- <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:report="http://www.w3.org/2006/06/wsdl/ValidationReport" xmlns:tm="http://www.w3.org/2006/02/wsdl/TestMetadata"> ! <xsl:output method="xml"/> <xsl:variable name="test-suite" select="document('../test-suite.xml')"/> <xsl:variable name="validating-implementations" select="implementations/implementation[@validation-results]"/> <xsl:template match="/"> ! <xsl:processing-instruction name="xml-stylesheet">type="text/xsl" href="validation-summary.xsl"</xsl:processing-instruction> ! <summary> ! <vendors> ! <xsl:for-each select="$validating-implementations"> ! <vendor name="{@name}" /> ! </xsl:for-each> ! </vendors> ! <xsl:for-each select="$test-suite/test-suite/test-case"> ! <result name="{@id}"> <xsl:variable name="expected1" select="document(@href)/tm:TestMetadata/tm:ExpectedResults"/> ! <xsl:if test="$expected1/tm:Successful = 'false'"> ! <xsl:attribute name="violates-assertion"><xsl:value-of select="$expected1/tm:ViolatesAssertion"/></xsl:attribute> ! </xsl:if> ! <xsl:for-each select="document(@href)/tm:TestMetadata"> ! <xsl:variable name="expected" select="tm:ExpectedResults"/> ! <xsl:variable name="identifier" select="normalize-space(tm:Identifier)"/> ! <xsl:for-each select="$validating-implementations"> ! <xsl:variable name="report" select="document(@validation-results)/report:report"/> ! <implementation vendor="{@name}"> ! <xsl:for-each select="$report/report:wsdl[normalize-space(report:identifier)=$identifier]"> ! <xsl:choose> ! <xsl:when test="report:success = $expected/tm:Successful"> ! <xsl:attribute name="result">passed</xsl:attribute> ! </xsl:when> ! <xsl:when test="report:success"> ! <xsl:attribute name="result">failed</xsl:attribute> ! </xsl:when> ! <xsl:otherwise> ! <xsl:attribute name="result">missing</xsl:attribute> ! </xsl:otherwise> ! </xsl:choose> ! <xsl:if test="report:success = $expected/tm:Successful and $expected/tm:ViolatesAssertion = report:error/report:key"> ! <xsl:attribute name="identified-assertion">true</xsl:attribute> ! </xsl:if> ! <!--<source><xsl:copy-of select="."/></source>--> ! <xsl:if test="report:success = 'false'"> ! <xsl:for-each select="report:error"> ! <error> ! <xsl:if test="report:errorLocator/report:lineNumber > 0"> ! <xsl:attribute name="line-number"><xsl:value-of select="report:errorLocator/report:lineNumber"/></xsl:attribute> ! <xsl:attribute name="column-number"><xsl:value-of select="report:errorLocator/report:columnNumber"/></xsl:attribute> ! </xsl:if> ! <xsl:attribute name="key"><xsl:value-of select="report:key"/></xsl:attribute> ! <xsl:value-of select="report:message"/> ! </error> ! </xsl:for-each> ! </xsl:if> ! </xsl:for-each> ! </implementation> </xsl:for-each> ! <!-- ! <xsl:for-each select="$report/report:wsdl[substring-after(report:uri,'/documents/bad/')=concat(current()/folder,'/',current()/file)]"> ! <xsl:value-of select="report:success"/> ! </xsl:for-each> ! --> ! </xsl:for-each> ! </result> ! </xsl:for-each> ! </summary> </xsl:template> </xsl:stylesheet> Index: implementations.xml =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/results/implementations.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C 2 -d -r1.2 -r1.3 *** implementations.xml 6 Jul 2006 20:50:56 -0000 1.2 --- implementations.xml 16 Nov 2006 10:30:39 -0000 1.3 *************** *** 1,7 **** - <?xml-stylesheet type="text/xsl" href="validation-results.xsl"?> <?xml-stylesheet type="text/xsl" href="combine.xslt"?> <implementations> <implementation name="Woden" results-folder="Woden" validation-results="Woden/validation-results.xml"/> <implementation name="WSDL XSLT" results-folder="wsdl-xslt"/> ! <implementation name="Canon" results-folder="Canon"/> </implementations> \ No newline at end of file --- 1,6 ---- <?xml-stylesheet type="text/xsl" href="combine.xslt"?> <implementations> <implementation name="Woden" results-folder="Woden" validation-results="Woden/validation-results.xml"/> <implementation name="WSDL XSLT" results-folder="wsdl-xslt"/> ! <implementation name="Canon" results-folder="Canon" validation-results="Canon/validation-results.xml"/> </implementations> \ No newline at end of file --- NEW FILE: validation-summary.xml --- <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="validation-summary.xsl"?> <summary xmlns:tm="http://www.w3.org/2006/02/wsdl/TestMetadata" xmlns:report="http://www.w3.org/2006/06/wsdl/ValidationReport"> <vendors> <vendor name="Woden"/> <vendor name="Canon"/> </vendors> <result name="Binding-1B" violates-assertion="Binding-0055"> <implementation vendor="Woden" result="passed" identified-assertion="true"> <error key="Binding-0055">The binding 'echoServiceSOAPBinding' does not define bindings for the interface operation '{http://www.wso2.com/wsdl/2006/interop/EchoService}echoXML'. When a binding specifies an interface it must specify bindings for all of the interfaces operations.</error> </implementation> <implementation vendor="Canon" result="failed"/> </result> <result name="Binding-2B" violates-assertion="BindingFault-0058"> <implementation vendor="Woden" result="passed" identified-assertion="true"> <error key="BindingFault-0058">The interface fault specified for this binding fault has already been specified on another binding fault. Each binding fault within a binding must specify a unique interface fault.</error> </implementation> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="BindingFault-0058"/> </implementation> </result> <result name="Binding-3B" violates-assertion="Binding-0057"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="Binding-4B" violates-assertion="Binding-0061"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Chameleon-1B" violates-assertion="Schema-0016"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Schema-0016"/> </implementation> </result> <result name="Chameleon-2B" violates-assertion="Import-0072"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Import-0072"/> </implementation> </result> <result name="Chat-1B" violates-assertion="Binding-0054"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Binding-0054"/> </implementation> </result> <result name="Chat-2B" violates-assertion="Binding-0055"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="Description-1B" violates-assertion="Import-0001"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="Description-2B" violates-assertion="Description-0025"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="HTTPBinding-1B" violates-assertion="HTTPBinding-2600001"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="Binding-0054"/> </implementation> </result> <result name="HTTPBinding-2B" violates-assertion="HTTPBindingFault-2606003"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="HTTPBinding-3B" violates-assertion="HTTPBindingOperation-2604001"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="HTTPBinding-4B" violates-assertion="HTTPBindingOperation-2604001"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="HTTPBinding-5B" violates-assertion="HTTPBindingOperation-5066"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="HTTPBinding-6B" violates-assertion="HTTPHeader-5068"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="HTTPBinding-7B" violates-assertion="HTTPHeader-5069"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="HTTPBinding-8B" violates-assertion="HTTPSerialization-2607011"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Import-1B" violates-assertion="Schema-0016"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Schema-0016"/> </implementation> </result> <result name="Import-2B" violates-assertion="Import-0072"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Import-0072"/> </implementation> </result> <result name="Import-3B" violates-assertion="Schema-0016"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Schema-0016"/> </implementation> </result> <result name="Include-1B" violates-assertion="Include-0069"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> </implementation> </result> <result name="Interface-1B" violates-assertion="Interface-0031"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Interface-2B" violates-assertion="Interface-0027"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Interface-0027"/> </implementation> </result> <result name="Interface-3B" violates-assertion="Interface-0027"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Interface-0027"/> </implementation> </result> <result name="Interface-4B" violates-assertion="Interface-0028"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceFault-1B" violates-assertion="InterfaceFault-1203000"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceFault-2B" violates-assertion="InterfaceFault-0033"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceFault-3B" violates-assertion="InterfaceFault-0033"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceOperation-1B" violates-assertion="InterfaceOperation-0036"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="Schema-0016"/> </implementation> </result> <result name="InterfaceOperation-2B" violates-assertion="InterfaceOperation-0035"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="Schema-0016"/> </implementation> </result> <result name="InterfaceOperation-3B" violates-assertion="InterfaceOperation-1204000"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceOperation-4B" violates-assertion="InterfaceOperation-1204001"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceOperation-5B" violates-assertion="InterfaceOperation-0036"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="InterfaceOperation-6B" violates-assertion="InterfaceOperation-0036"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="IRI-1B" violates-assertion="IRIStyle-5028"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-2B" violates-assertion="IRIStyle-5028"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-3B" violates-assertion="IRIStyle-5028"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="IRI-4B" violates-assertion="IRIStyle-5029"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-5B" violates-assertion="IRIStyle-5030"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-6B" violates-assertion="IRIStyle-5031"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-7B" violates-assertion="IRIStyle-5032"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-8B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-9B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-10B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-11B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-12B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-13B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="IRI-14B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="IRI-15B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="IRI-16B" violates-assertion="IRIStyle-5034"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-1B" violates-assertion="MultipartStyle-5035"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-2B" violates-assertion="MultipartStyle-5035"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-3B" violates-assertion="MultipartStyle-5035"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="Multipart-4B" violates-assertion="MultipartStyle-5036"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-5B" violates-assertion="MultipartStyle-5081"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-6B" violates-assertion="MultipartStyle-5081"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-7B" violates-assertion="MultipartStyle-5081"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-8B" violates-assertion="MultipartStyle-5037"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-9B" violates-assertion="MultipartStyle-5038"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Multipart-10B" violates-assertion="MultipartStyle-5039"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="Service-12B" violates-assertion="QName-resolution-1219000"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> <error key="QName-0002"/> </implementation> </result> <result name="Service-13B" violates-assertion="QName-resolution-1219000"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> <error key="QName-0002"/> </implementation> </result> <result name="Service-14B" violates-assertion="Endpoint-0064"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Endpoint-0064"/> <error key="Endpoint-0064"/> </implementation> </result> <result name="Service-15B" violates-assertion="Endpoint-0064"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Endpoint-0064"/> <error key="Endpoint-0064"/> </implementation> </result> <result name="RPC-1B" violates-assertion="RPCStyle-5008"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="RPC-2B" violates-assertion="RPCStyle-5008"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-3B" violates-assertion="RPCStyle-5009"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-4B" violates-assertion="RPCStyle-5010"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-5B" violates-assertion="RPCStyle-5011"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-6B" violates-assertion="RPCStyle-5012"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-7B" violates-assertion="RPCStyle-5013"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-8B" violates-assertion="RPCStyle-5014"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-9B" violates-assertion="RPCStyle-5015"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-10B" violates-assertion="RPCStyle-5017"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-11B" violates-assertion="RPCStyle-5017"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-12B" violates-assertion="RPCStyle-5019"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-13B" violates-assertion="RPCStyle-5019"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-14B" violates-assertion="RPCStyle-5016"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> </implementation> </result> <result name="RPC-15B" violates-assertion="RPCStyle-5018"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"/> </result> <result name="RPC-17B" violates-assertion="WRPC-5021"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="WRPC-5023"/> </implementation> </result> <result name="RPC-18B" violates-assertion="WRPC-5022"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="WRPC-5023"/> </implementation> </result> <result name="RPC-19B" violates-assertion="WRPC-5023"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="WRPC-5023"/> </implementation> </result> <result name="RPC-20B" violates-assertion="WRPC-5023"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="WRPC-5023"/> </implementation> </result> <result name="RPC-21B" violates-assertion="WRPC-5024"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="WRPC-5024"/> </implementation> </result> <result name="RPC-22B" violates-assertion="WRPC-5024"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="WRPC-5024"/> </implementation> </result> <result name="RPC-23B" violates-assertion="WRPC-5025"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="WRPC-5025"/> </implementation> </result> <result name="RPC-24B" violates-assertion="WRPC-5025"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="WRPC-5025"/> </implementation> </result> <result name="RPC-25B" violates-assertion="WRPC-5026"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="RPC-26B" violates-assertion="WRPC-5026"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="RPC-27B" violates-assertion="WRPC-5027"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="Service-12B" violates-assertion="QName-resolution-1219000"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> <error key="QName-0002"/> </implementation> </result> <result name="Service-13B" violates-assertion="QName-resolution-1219000"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> <error key="QName-0002"/> </implementation> </result> <result name="Service-14B" violates-assertion="Endpoint-0064"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Endpoint-0064"/> <error key="Endpoint-0064"/> </implementation> </result> <result name="Service-15B" violates-assertion="Endpoint-0064"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed" identified-assertion="true"> <error key="Endpoint-0064"/> <error key="Endpoint-0064"/> </implementation> </result> <result name="Service-1B" violates-assertion="QName-resolution-1219000"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> </implementation> </result> <result name="Service-2B" violates-assertion="QName-resolution-1219000"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="QName-0002"/> </implementation> </result> <result name="UnknownExtension-1B" violates-assertion=""> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key=""/> </implementation> </result> <result name="TicketAgent-1B" violates-assertion="Description-1201005"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"> <error key="Schema-0016"/> </implementation> </result> <result name="Chameleon-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Chameleon-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Chameleon-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Chameleon-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Compound1-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="CreditCardFaults-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Echo-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="EchoComplexDocLit-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="GreatH-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="GreatH-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="GreatH-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"> <error key="WRPC-5023"/> </implementation> </result> <result name="HTTPBinding-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="HTTPBinding-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Import-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Import-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="ImportedWSDL-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Include-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOnlyMEP-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-5G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-6G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Interface-7G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="IRI-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="IRI-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="IRI-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="MessageTest-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="MessageTest-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="MessageTest-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon"/> </result> <result name="Multipart-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Multipart-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Multipart-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="MultipleInlineSchemas-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="RPC-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="RPC-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="RPC-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"> <error key="WRPC-5023"/> </implementation> </result> <result name="RPC-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"> <error key="WRPC-5024"/> </implementation> </result> <result name="RPC-5G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"> <error key=""/> </implementation> </result> <result name="RPC-6G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="failed"> <error key="WRPC-5025"/> </implementation> </result> <result name="Schema-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="SchemaId-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="SchemaLocationFragment-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Service-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Service-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Service-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="ServiceReference-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="SparqlQuery-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Storage-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Storage-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Storage-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Storage-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="Storage-5G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="TicketAgent-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="UnknownExtension-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="UnknownExtension-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="WeathSvc-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="XsImport-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="XsImport-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="XsImport-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOnly-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOnly-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOnly-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOnly-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOut-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOut-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOut-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOut-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOutComplexTypes-1G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOutComplexTypes-2G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOutComplexTypes-3G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> <result name="InOutComplexTypes-4G"> <implementation vendor="Woden"/> <implementation vendor="Canon" result="passed"/> </result> </summary> --- NEW FILE: yellow.gif --- (This appears to be a binary file; contents omitted.)
Received on Thursday, 16 November 2006 10:31:09 UTC