From 7ab4e85d1b8e1eadebca99320c605dee7ecd09d5 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 11 Jun 2012 20:53:23 +0200 Subject: Implemented xml logging backend --- tests/report-styles/index.js | 82 +++++++++++++++++++++ tests/report-styles/jreport.xsl | 24 ++++++- tests/report-styles/logs.xsl | 153 ++++++++++++++++++++++++++++++++++++++++ tests/report-styles/output.css | 7 ++ tests/report-styles/report.css | 5 ++ 5 files changed, 269 insertions(+), 2 deletions(-) create mode 100644 tests/report-styles/logs.xsl create mode 100644 tests/report-styles/output.css (limited to 'tests/report-styles') diff --git a/tests/report-styles/index.js b/tests/report-styles/index.js index 27b6ed5..75158c2 100644 --- a/tests/report-styles/index.js +++ b/tests/report-styles/index.js @@ -1,3 +1,20 @@ +function showhideMethods(inElement,toValue) { + var e = document.getElementById(inElement); + methods=e.getElementsByClassName("method"); + for ( var i = 0; i < methods.length; i++ ) { + methods[i].style.display=toValue + } +} +function openAnchor() { + anchor=self.document.location.hash; + if (anchor==null || anchor=="") return; + stub=anchor.substring(1); + var logs=getLogsArray(stub); + logs[0].style.display="inline"; + logs[1].style.display="inline"; + recalcArraysWidth(logs); + window.location.hash=stub; +} function negateIdDisplay(which) { var e = document.getElementById(which); @@ -8,6 +25,14 @@ function negateIdDisplay(which) { } } +function negateIdDisplayInline(which) { + var e = document.getElementById(which); + if (e.style.display=="inline") { + e.style.display="none" + } else { + e.style.display="inline" + } +} function setClassDisplay(which,what) { var e = document.getElementsByClassName(which); @@ -16,5 +41,62 @@ function setClassDisplay(which,what) { } } +function negateClassBlocDisplay(which) { + var e = document.getElementsByClassName(which); + for ( var i = 0; i < e.length; i++ ) { + if (e[i].style.display=="block") { + e[i].style.display="none" + } else { + e[i].style.display="block" + } + } +} +function negateClassBlocDisplayIn(where,which) { + var parent = document.getElementById(where); + var e = parent.getElementsByClassName(which); + for ( var i = 0; i < e.length; i++ ) { + if (e[i].style.display=="block") { + e[i].style.display="none" + } else { + e[i].style.display="block" + } + } +} + +function getLogsArray(stub) { + return new Array(document.getElementById(stub+".out"),document.getElementById(stub+".err"),document.getElementById(stub+".all")); +} + +function recalcLogsWidth(stub) { + var logs=getLogsArray(stub) + recalcArraysWidth(logs); +} +function showAllLogs() { + var e = document.getElementsByClassName("method"); + for ( var i = 0; i < e.length; i++ ) { + stub=e[i].id; + var logs=getLogsArray(stub) + logs[0].style.display="none"; + logs[1].style.display="none" + logs[2].style.display="inline" + recalcArraysWidth(logs); + + } +} +function recalcArraysWidth(logs) { + visible=0; + for ( var i = 0; i < logs.length; i++ ) { + if (logs[i].style.display!="none"){ + visible++; + } + } + if (visible==0) return; + nwWidth=90/visible; + for ( var i = 0; i < logs.length; i++ ) { + if (logs[i].style.display!="none"){ + logs[i].style.width=nwWidth+"%"; + } + } +} diff --git a/tests/report-styles/jreport.xsl b/tests/report-styles/jreport.xsl index c83972c..a54d0f9 100644 --- a/tests/report-styles/jreport.xsl +++ b/tests/report-styles/jreport.xsl @@ -38,6 +38,14 @@ exception statement from your version. --> + @@ -208,8 +216,20 @@ exception statement from your version.
- -
+ + + + + #. + + + + + + + + +
-
diff --git a/tests/report-styles/logs.xsl b/tests/report-styles/logs.xsl new file mode 100644 index 0000000..e139614 --- /dev/null +++ b/tests/report-styles/logs.xsl @@ -0,0 +1,153 @@ + + + + + + + +