Keep track of TCK coverage. Run the non TCK test to ensure there is always at least one test. [JSR 303 TCK Result] WARNING only 191 of 258 (74.03%) TCK Tests Covered. [JSR 303 TCK Result] 151 of 257 (58.75%) Pass with 32 Failures and 7 Errors. Review at http://gwt-code-reviews.appspot.com/1575803 Review by: rjrjr@google.com git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10707 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/style/html/junit-noframes.xsl b/user/style/html/junit-noframes.xsl index 1e2f8ed..15905b2 100644 --- a/user/style/html/junit-noframes.xsl +++ b/user/style/html/junit-noframes.xsl
@@ -267,6 +267,7 @@ <xsl:variable name="timeCount" select="sum(testsuite/@time)"/> <xsl:variable name="passedCount" select="($testExecutedCount - $failureCount - $errorCount)"/> <xsl:variable name="successRate" select="($passedCount) div $testCount"/> + <xsl:variable name="coveredCount" select="$testExecutedCount + $markedNotSupported + $markedTestNotCompatible"/> <h3> <xsl:value-of select="$passedCount" /> <xsl:text> of </xsl:text> <xsl:value-of select="$testCount"/> <xsl:text> (</xsl:text> @@ -279,10 +280,18 @@ </h3> <xsl:if test="($failureCount + $errorCount) != ($markedFailing)"> - <p style="color:red"><strong>WARINING</strong> expected Failures + Errors to match the + <p style="color:red"><strong>WARNING</strong> expected Failures + Errors to match the <xsl:value-of select="$markedFailing" /> test marked @Failing</p> </xsl:if> + <xsl:if test="($rawTestCount) != ($coveredCount)"> + <p style="color:red"><strong>WARNING</strong> only + <xsl:value-of select="$coveredCount" /> of + <xsl:value-of select="$rawTestCount"/> (<xsl:call-template name="display-percent"> + <xsl:with-param name="value" select="$coveredCount div $rawTestCount"/> + </xsl:call-template>) TCK Tests Covered.</p> + </xsl:if> + <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> <tr valign="top"> <th>Tests</th>
diff --git a/user/style/text/junit-noframes.xsl b/user/style/text/junit-noframes.xsl index 89b49c8..b6acc25f 100644 --- a/user/style/text/junit-noframes.xsl +++ b/user/style/text/junit-noframes.xsl
@@ -50,12 +50,23 @@ <xsl:variable name="timeCount" select="sum(testsuite/@time)"/> <xsl:variable name="passedCount" select="($testExecutedCount - $failureCount - $errorCount)"/> <xsl:variable name="successRate" select="($passedCount) div $testCount"/> + <xsl:variable name="coveredCount" select="$testExecutedCount + $markedNotSupported + $markedTestNotCompatible"/> <xsl:if test="($failureCount + $errorCount) != ($markedFailing)"> - <xsl:text>WARINING expected Failures + Errors to match the </xsl:text> + <xsl:text>WARNING expected Failures + Errors to match the </xsl:text> <xsl:value-of select="$markedFailing" /> <xsl:text> test marked @Failing </xsl:text> </xsl:if> + <xsl:if test="($rawTestCount) != ($coveredCount)"> + <xsl:text>WARNING only </xsl:text> + <xsl:value-of select="$coveredCount" /> <xsl:text> of </xsl:text> + <xsl:value-of select="$rawTestCount"/> <xsl:text> (</xsl:text> + <xsl:call-template name="display-percent"> + <xsl:with-param name="value" select="$coveredCount div $rawTestCount"/> + </xsl:call-template> + <xsl:text>) TCK Tests Covered. +</xsl:text> + </xsl:if> <xsl:value-of select="$passedCount" /> <xsl:text> of </xsl:text> <xsl:value-of select="$testCount"/> <xsl:text> (</xsl:text> <xsl:call-template name="display-percent"> @@ -63,7 +74,9 @@ </xsl:call-template> <xsl:text>) Pass with </xsl:text> <xsl:value-of select="$failureCount"/> <xsl:text> Failures and </xsl:text> - <xsl:value-of select="$errorCount" /> <xsl:text> Errors.</xsl:text> + <xsl:value-of select="$errorCount" /> <xsl:text> Errors. +</xsl:text> + </xsl:template> <xsl:template name="display-percent">