From 5fc6e715cd3961b8d15c7421583255473881a5e6 Mon Sep 17 00:00:00 2001 From: MoyuScript Date: Sun, 30 Dec 2012 16:29:01 +0200 Subject: [PATCH] added result markdown creator --- grunt.js | 4 ++-- tests/results.md | 31 +++++++++++++++++++++++++++++++ tests/selenium.js | 23 +++++++++++++++++++++++ 3 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 tests/results.md diff --git a/grunt.js b/grunt.js index 75ac5fb..552c691 100644 --- a/grunt.js +++ b/grunt.js @@ -62,8 +62,8 @@ module.exports = function(grunt) { if (arguments.length === 0) { selenium.tests(); - } else if (arg1 === "baseline") { - selenium.baseline(); + } else { + selenium[arg1].apply(null, arguments); } }); diff --git a/tests/results.md b/tests/results.md new file mode 100644 index 0000000..715104e --- /dev/null +++ b/tests/results.md @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
chrome
23.0.1271.97
firefox
12.0
iexplorer
9
background/encoded.html100%100%100%
background/linear-gradient.html82.27%85.64%100%
background/multi.html96.6%96.45%96.89%
background/position.html97.03%96.97%97.03%
background/radial-gradient.html57.9%54.87%94.02%
background/repeat.html100%100%100%
border/dashed.html96.45%98.38%97.7%
border/dotted.html97.41%96.46%95.93%
border/double.html97.96%97.87%97.95%
border/solid.html99.97%99.97%99.98%
forms.html95.96%94.55%95.02%
images/canvas.html99.86%100%100%
images/cross-origin.html97.99%97.58%99.35%
images/empty.html99.86%99.87%99.85%
images/images.html83.72%96.93%55.09%
images/svg.html99.92%96.79%99.93%
list/decimal-leading-zero.html99.63%99.72%35.04%
list/decimal.html99.64%99.73%35.06%
list/lower-alpha.html99.65%99.73%35.05%
list/upper-roman.html99.45%99.61%35.11%
overflow.html96.85%97.49%96.51%
text/linethrough.html97.14%94.12%45.74%
text/text.html95.42%94.41%79.85%
text/underline-lineheight.html97.06%92.35%51.38%
text/underline.html97.65%93.5%45.69%
visibility.html99.19%98.92%99.39%
zindex/z-index1.html97.09%99.38%99.54%
zindex/z-index2.html95.94%98.16%97.81%
zindex/z-index3.html98.98%98.55%98.68%
\ No newline at end of file diff --git a/tests/selenium.js b/tests/selenium.js index 2d7bf39..8361d0a 100644 --- a/tests/selenium.js +++ b/tests/selenium.js @@ -246,4 +246,27 @@ }); }; + exports.markdown = function() { + var data = {}, html = "", + browsers = ["chrome", "firefox", "iexplorer"]; + + browsers.forEach(function(browser) { + data[browser] = JSON.parse(fs.readFileSync("tests/results/" + browser + ".json")); + html += ""; + }); + html += "\n"; + + Object.keys(data[browsers[0]].tests).forEach(function(testFile) { + html += ""; + browsers.forEach(function(browser) { + html += ""; + }); + html += "\n" + }); + + html += "
" + browser + "
" + data[browser].version + "
" + testFile.substring(12) + "" + Math.round(data[browser].tests[testFile] * 100) / 100 + "%
"; + + fs.writeFileSync("tests/results.md", html); + }; + })(); \ No newline at end of file