Changeset 1045
- Timestamp:
- 06/26/08 17:48:14 (4 years ago)
- Location:
- trunk/src/xml/xsl
- Files:
-
- 3 modified
-
key-performance-diagrams.xsl (modified) (10 diffs)
-
kpi-stats-pass-two.xsl (modified) (3 diffs)
-
libconstants.xsl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/xml/xsl/key-performance-diagrams.xsl
r1034 r1045 43 43 44 44 <xsl:key name="test-group" match="//tc:test" use="traceability"/> 45 <xsl:key name="test-scope-group" match="//tc:test" use="tc:cut"/> 46 <xsl:key name="scope-group" match="//tc:cut" use="."/> 45 47 <xsl:key name="entry-group" match="//kpi:kpi_list//kpi:entry" use="../../kpi:meta/kpi:timestamp"/> 46 48 <xsl:key name="entry-version1-group" match="//kpi:kpi_list//kpi:entry" use="../../kpi:meta/kpi:version1"/> … … 188 190 data-type="text"/> 189 191 <xsl:variable name="first" select="."/> 190 <xsl:value-of select="$first"/><xsl:text>191 </xsl:text>192 192 <xsl:apply-templates select="//kpi:kpi_list[kpi:meta/kpi:timestamp = $first]" 193 193 mode="timestamp"> … … 636 636 set timefmt "%Y%m%d%H%M" 637 637 set xtics nomirror rotate by -45 638 set yrange [0:] 638 639 639 640 set title "<xsl:value-of select="$key_name"/>" … … 657 658 <redirect:write file="{$file}"> 658 659 set output '<xsl:value-of select="$imagedir"/>/svg/summary_testcases.svg' 659 set terminal svg size 400 320 fsize 8660 660 set xdata time 661 661 set format x "%m/%y" 662 662 set timefmt "%Y%m%d%H%M" 663 663 set key outside 664 664 665 set style fill solid 1.0 border -1 665 666 set boxwidth 0.5 relative 666 667 set xtics nomirror rotate by -45 667 668 668 set title "Test Cases"669 set title 'Testcases' 669 670 show title 670 671 671 <!-- TODO implement module/component based history view --> 672 set terminal svg size 1024 768 673 674 plot '<xsl:value-of select="$imagedir"/>/data_time_monthly' \<xsl:text> 675 </xsl:text><xsl:for-each select="//tc:cut[generate-id() = generate-id(key('scope-group', .))]"> 676 <xsl:variable name="scope_text" select="."/> 677 <xsl:variable name="position.t"><xsl:call-template name="get_position"> 678 <xsl:with-param name="key" select="concat($kpi.testcases.number.module.prefix, $scope_text)"/> 679 </xsl:call-template></xsl:variable> 680 681 <xsl:text>using </xsl:text> 682 <xsl:text>1:</xsl:text> 683 <xsl:value-of select="$position.t"/> 684 <xsl:text> title '</xsl:text> 685 <xsl:value-of select="$scope_text"/> 686 <xsl:text>'</xsl:text> 687 <xsl:if test="not(position() = last())"> 688 <xsl:text>, \ 689 </xsl:text> 690 </xsl:if> 691 </xsl:for-each> 672 692 673 693 </redirect:write> … … 690 710 set style fill solid 1.0 border -1 691 711 set boxwidth 0.5 relative 712 set yrange [0:] 692 713 693 714 set title "Bugs <xsl:value-of select="$version"/>" … … 937 958 set style fill solid 1.0 border -1 938 959 set boxwidth 0.5 relative 960 set yrange [0:] 939 961 940 962 set title "Bugs" … … 1011 1033 set style fill solid 1.0 border -1 1012 1034 set boxwidth 0.5 relative 1035 set yrange [0:] 1013 1036 1014 1037 set title "Change Requests" … … 1069 1092 set style fill solid 1.0 border -1 1070 1093 set boxwidth 0.5 relative 1094 set yrange [0:] 1071 1095 1072 1096 set title "Change Requests for <xsl:value-of select="$version"/>" … … 1160 1184 set style fill solid 1.0 border -1 1161 1185 set boxwidth 0.5 relative 1186 set yrange [0:] 1162 1187 1163 1188 set title "Test Efficiency" … … 1305 1330 set style fill solid 1.0 border -1 1306 1331 set boxwidth 0.5 relative 1332 set yrange [0:] 1307 1333 1308 1334 set title "Test Coverage" -
trunk/src/xml/xsl/kpi-stats-pass-two.xsl
r1043 r1045 41 41 42 42 <xsl:key name="test-group" match="//tc:test" use="tc:traceability"/> 43 <xsl:key name="test-scope-group" match="//tc:test" use="tc:cut"/> 44 <xsl:key name="scope-group" match="//tc:cut" use="."/> 43 45 <xsl:key name="usecase-group" match="//uc:usecase" use="@id"/> 44 46 <xsl:key name="testresult-group" match="//tr:testresult[starts-with(tr:version,$version)]" use="."/> … … 111 113 <kpi:key><xsl:value-of select="$kpi.testcases.executed.version.rc.number"/></kpi:key><xsl:text></xsl:text> 112 114 115 <xsl:for-each select="//tc:cut[generate-id() = generate-id(key('scope-group', .))]"> 116 <xsl:variable name="scope_text" select="."/> 117 <kpi:key><xsl:value-of select="concat($kpi.testcases.number.module.prefix, 118 $scope_text)"/></kpi:key><xsl:text></xsl:text> 119 </xsl:for-each> 120 113 121 <kpi:key><xsl:value-of select="$kpi.jira.issue.number"/></kpi:key><xsl:text></xsl:text> 114 122 <kpi:key><xsl:value-of select="$kpi.jira.issue.bugs.number"/></kpi:key><xsl:text></xsl:text> … … 663 671 <xsl:with-param name="value" select="count(//tc:scrno[not(.='') and not(.='none')])"/> 664 672 </xsl:call-template> 673 674 <xsl:for-each select="//tc:cut[generate-id() = generate-id(key('scope-group', .))]"> 675 <xsl:variable name="scope_text" select="."/> 676 <xsl:call-template name="entry"> 677 <xsl:with-param name="key" select="concat($kpi.testcases.number.module.prefix, 678 $scope_text)"/> 679 <xsl:with-param name="value" select="count(key('test-scope-group',$scope_text))"/> 680 </xsl:call-template> 681 </xsl:for-each> 665 682 666 683 -
trunk/src/xml/xsl/libconstants.xsl
r1034 r1045 92 92 93 93 <!-- number of specified test cases modules--> 94 <xsl:variable name="kpi.testcases.number.module. "select="'KPI_NUMBER_TESTCASES_MODULE_'"/>94 <xsl:variable name="kpi.testcases.number.module.prefix" select="'KPI_NUMBER_TESTCASES_MODULE_'"/> 95 95 96 96 <xsl:variable name="kpi.testcases.priority.high.number" select="'KPI_NUMBER_TESTCASES_PRIORITY_HIGH'"/>
