From b4f2f93e6519748cae06863d49e9003309ecbca0 Mon Sep 17 00:00:00 2001 From: John Christopher Anderson Date: Wed, 14 Oct 2009 06:35:13 +0000 Subject: dont save so many test reports git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@825021 13f79535-47bb-0310-9956-ffa450edef68 --- share/www/script/couch_test_runner.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'share/www/script/couch_test_runner.js') diff --git a/share/www/script/couch_test_runner.js b/share/www/script/couch_test_runner.js index a71ff82f..a5ece9cd 100644 --- a/share/www/script/couch_test_runner.js +++ b/share/www/script/couch_test_runner.js @@ -51,7 +51,9 @@ function runAllTests() { runTest($("th button", row).get(0), function() { offset += 1; setTimeout(runNext, 100); - }); + }, false, true); + } else { + saveTestReport(); } } runNext(); @@ -60,7 +62,7 @@ function runAllTests() { var numFailures = 0; var currentRow = null; -function runTest(button, callback, debug) { +function runTest(button, callback, debug, noSave) { if (currentRow != null) { alert("Can not run multiple tests simultaneously."); return; @@ -102,6 +104,7 @@ function runTest(button, callback, debug) { updateTestsFooter(); currentRow = null; if (callback) callback(); + if (!noSave) saveTestReport(); } $("td.status", row).addClass("running").text("running…"); setTimeout(run, 100); @@ -146,15 +149,13 @@ function updateTestsFooter() { $("#tests tbody.footer td").html(""+testsRun.length + " of " + tests.length + " test(s) run, " + testsFailed.length + " failures (" + totalDuration + " ms) "); - saveTestReport(); } // make report and save to local db // display how many reports need replicating to the mothership // have button to replicate them -function saveTestReport() { - var subject = $("#tests tbody.footer td").text(); +function saveTestReport(report) { var report = makeTestReport(); if (report) { var db = $.couch.db("test_suite_reports"); @@ -176,6 +177,7 @@ function saveTestReport() { function makeTestReport() { var report = {}; + report.summary = $("#tests tbody.footer td").text(); report.platform = testPlatform(); var date = new Date(); report.timestamp = date.getTime(); @@ -209,6 +211,7 @@ function testPlatform() { return {"browser" : bs[i], "version" : b.version}; } }; + return {"browser" : "undetected"}; } -- cgit v1.2.3