diff options
Diffstat (limited to 'tools/regression/xsl_reports/xsl/v2/issues_page.xsl')
-rw-r--r-- | tools/regression/xsl_reports/xsl/v2/issues_page.xsl | 327 |
1 files changed, 0 insertions, 327 deletions
diff --git a/tools/regression/xsl_reports/xsl/v2/issues_page.xsl b/tools/regression/xsl_reports/xsl/v2/issues_page.xsl deleted file mode 100644 index 64117d9007..0000000000 --- a/tools/regression/xsl_reports/xsl/v2/issues_page.xsl +++ /dev/null @@ -1,327 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> - -<!-- - -Copyright MetaCommunications, Inc. 2003-2004. - -Distributed under the Boost Software License, Version 1.0. (See -accompanying file LICENSE_1_0.txt or copy at -http://www.boost.org/LICENSE_1_0.txt) - ---> - -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - xmlns:func="http://exslt.org/functions" - xmlns:meta="http://www.meta-comm.com" - xmlns:set="http://exslt.org/sets" - extension-element-prefixes="func exsl" - exclude-result-prefixes="exsl set meta" - version="1.0"> - - <xsl:import href="common.xsl"/> - - <xsl:output method="html" - doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" - encoding="utf-8" - indent="yes" - /> - - - <xsl:param name="source"/> - <xsl:param name="run_date"/> - <xsl:param name="warnings"/> - <xsl:param name="comment_file"/> - <xsl:param name="expected_results_file"/> - <xsl:param name="explicit_markup_file"/> - <xsl:param name="release"/> - - <!-- the author-specified expected test results --> - <xsl:variable name="explicit_markup" select="document( $explicit_markup_file )"/> - <xsl:variable name="expected_results" select="document( $expected_results_file )" /> - - <xsl:variable name="release_postfix"> - <xsl:if test="$release='yes'"> - <xsl:text>_release</xsl:text> - </xsl:if> - </xsl:variable> - - <!-- necessary indexes --> - <xsl:key - name="test_name_key" - match="test-log" - use="concat( @library, '@', @test-name )"/> - - <xsl:key - name="library_key" - match="test-log" - use="@library"/> - <xsl:key name="toolset_key" match="test-log" use="@toolset"/> - - <!-- toolsets --> - - <xsl:variable name="required_toolsets" select="$explicit_markup//mark-toolset[ @status='required' ]"/> - <xsl:variable name="required_toolset_names" select="$explicit_markup//mark-toolset[ @status='required' ]/@name"/> - - <!-- libraries --> - - <xsl:variable - name="failing_tests" - select="//test-log[@status='unexpected' and @result='fail' - and @toolset = $required_toolset_names - and meta:is_test_log_a_test_case(.) - and meta:show_library( @library, $release ) - and meta:show_toolset( @toolset, $release ) - and not (meta:is_unusable($explicit_markup, @library, - @toolset )) ]"/> - - <xsl:variable name="libraries" select="set:distinct( $failing_tests/@library )"/> - - <xsl:template match="/"> - <xsl:variable name="issues_list" - select="concat('issues', $release_postfix, '_.html')"/> - - <!-- Issues page --> - <html> - <head> - <link rel="stylesheet" type="text/css" href="../master.css" title="master" /> - <title>Boost regression unresolved issues: <xsl:value-of select="$source"/></title> - </head> - <frameset cols="190px,*" frameborder="0" framespacing="0" border="0"> - <frame name="tocframe" src="toc{$release_postfix}.html" scrolling="auto"/> - <frame name="docframe" src="{$issues_list}" scrolling="auto"/> - </frameset> - </html> - - <!-- Issues list --> - <xsl:message>Writing document <xsl:value-of select="$issues_list"/></xsl:message> - - <exsl:document href="{$issues_list}" - method="html" - doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" - encoding="utf-8" - indent="yes"> - - <html> - <head> - <link rel="stylesheet" type="text/css" href="../master.css" title="master" /> - </head> - <body> - - <h1 class="page-title"> - <xsl:text>Unresolved Issues: </xsl:text> - <a class="hover-link" href="summary{$release_postfix}.html" target="_top"><xsl:value-of select="$source"/></a> - </h1> - - <xsl:call-template name="insert_report_header"> - <xsl:with-param name="run_date" select="$run_date"/> - <xsl:with-param name="warnings" select="$warnings"/> - <xsl:with-param name="purpose" select="'Provides a list of current unresolved test failures.'"/> - </xsl:call-template> - - <!-- Emit the index --> - <h2>Libraries with unresolved failures</h2> - <div align="center"> - <xsl:for-each select="$libraries"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="library" select="."/> - <a href="#{$library}"> - <xsl:value-of select="$library"/> - </a> - <xsl:text> </xsl:text> - </xsl:for-each> - </div> - - <xsl:for-each select="$libraries"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="library" select="."/> - <xsl:variable name="library_page" select="meta:encode_path( $library )" /> - <xsl:variable name="library_tests" select="$failing_tests[@library = $library]"/> - <xsl:variable name="library_test_names" select="set:distinct( $library_tests/@test-name )"/> - - <h2> - <a name="{$library}"/> - <a class="hover-link" href="{$library_page}{$release_postfix}.html" target="_top"> - <xsl:value-of select="$library"/> - <xsl:text> (</xsl:text> - <xsl:value-of select="count($library_tests)"/> - <xsl:text> failure</xsl:text> - <xsl:if test="count($library_tests) > 1"> - <xsl:text>s</xsl:text> - </xsl:if> - <xsl:text>)</xsl:text> - </a> - </h2> - - <table class="library-issues-table" summary="issues"> - <thead> - <tr valign="middle"> - <td class="head">test</td> - <td class="head">failures</td> - </tr> - </thead> - <tfoot> - <tr valign="middle"> - <td class="head">test</td> - <td class="head">failures</td> - </tr> - </tfoot> - - <tbody> - <xsl:for-each select="$library_test_names"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="test_name" select="."/> - - <xsl:variable name="unexpected_toolsets" select="$library_tests[@test-name = $test_name]/@toolset"/> - - <xsl:variable name="test_program" select="$library_tests[@test-name = $test_name]/@test-program"/> - <tr> - <td class="test-name"> - <a href="http://svn.boost.org/svn/boost/{$source}/{$test_program}" class="test-link" target="_top"> - <xsl:value-of select="$test_name"/> - </a> - </td> - <td class="failures-row"> - <table summary="unexpected fail legend" class="issue-box"> - <tr class="library-row-single"> - <xsl:for-each select="$unexpected_toolsets"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="toolset" select="."/> - <xsl:variable name="test_logs" - select="$library_tests[@test-name = $test_name - and @toolset = $toolset]"/> - <xsl:for-each select="$test_logs"> - <xsl:call-template name="print_failure_cell"> - <xsl:with-param name="test_log" select="."/> - <xsl:with-param name="toolset" select="$toolset"/> - </xsl:call-template> - </xsl:for-each> - </xsl:for-each> - </tr> - </table> - </td> - </tr> - </xsl:for-each> - </tbody> - - </table> - </xsl:for-each> - <xsl:copy-of select="document( 'html/issues_legend.html' )"/> - <xsl:copy-of select="document( 'html/make_tinyurl.html' )"/> - </body> - </html> - </exsl:document> - - <xsl:message>Writing document issues-email.txt</xsl:message> - <exsl:document href="issues-email.txt" method="text" encoding="utf-8"> - <xsl:text>Boost regression test failures ------------------------------- -Report time: </xsl:text> - - <xsl:value-of select="$run_date"/> - - <xsl:text> - -This report lists all regression test failures on release platforms. - -Detailed report: - http://beta.boost.org/development/tests/</xsl:text> - <xsl:value-of select="$source"/> - <xsl:text>/developer/issues.html - -</xsl:text> - <xsl:value-of select="count($failing_tests)"/> - <xsl:text> failure</xsl:text> - <xsl:if test="count($failing_tests) > 1"> - <xsl:text>s</xsl:text> - </xsl:if> - <xsl:text> in </xsl:text> - <xsl:value-of select="count($libraries)"/> - <xsl:text> librar</xsl:text> - <xsl:choose> - <xsl:when test="count($libraries) > 1"> - <xsl:text>ies</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>y</xsl:text> - </xsl:otherwise> - </xsl:choose> - <xsl:text>: -</xsl:text> - <xsl:for-each select="$libraries"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="library" select="."/> - <xsl:text> </xsl:text> - <xsl:value-of select="$library"/> - <xsl:text> (</xsl:text> - <xsl:value-of select="count($failing_tests[@library = $library])"/> - <xsl:text>) -</xsl:text> - </xsl:for-each> - - <xsl:for-each select="$libraries"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="library" select="."/> - <xsl:variable name="library_page" select="meta:encode_path( $library )" /> - <xsl:variable name="library_tests" select="$failing_tests[@library = $library]"/> - <xsl:variable name="library_test_names" select="set:distinct( $library_tests/@test-name )"/> - - <xsl:text> -|</xsl:text> - <xsl:value-of select="$library"/> - <xsl:text>| -</xsl:text> - - <xsl:for-each select="$library_test_names"> - <xsl:sort select="." order="ascending"/> - <xsl:variable name="test_name" select="."/> - - <xsl:variable name="unexpected_toolsets" select="$library_tests[@test-name = $test_name]/@toolset"/> - - <xsl:variable name="test_program" select="$library_tests[@test-name = $test_name]/@test-program"/> - <xsl:text> </xsl:text> - <xsl:value-of select="$test_name"/> - <xsl:text>:</xsl:text> - <xsl:for-each select="$unexpected_toolsets"> - <xsl:sort select="." order="ascending"/> - <xsl:text> </xsl:text> - <xsl:value-of select="."/> - </xsl:for-each> - <xsl:text> -</xsl:text> - </xsl:for-each> - </xsl:for-each> - </exsl:document> - </xsl:template> - - <xsl:template name="print_failure_cell"> - <xsl:param name="test_log" select="."/> - <xsl:param name="toolset"/> - - <xsl:variable name="test_run" select="$test_log/.."/> - - <xsl:variable name="log_link"> - <xsl:value-of select="meta:log_file_path($test_log, $test_run/@runner, - $release_postfix )"/> - </xsl:variable> - <xsl:variable name="class"> - <xsl:choose> - <xsl:when test="$test_log/@is-new = 'yes'"> - <xsl:text>library-fail-unexpected-new</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>library-fail-unexpected</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <td class="{$class}"> - <span> - <a href="{$log_link}" class="log-link" target="_top"> - <xsl:value-of select="$toolset"/> - </a> - </span> - </td> - </xsl:template> -</xsl:stylesheet> |