From 7a80b801d750387fe34d38835b48051512b95978 Mon Sep 17 00:00:00 2001 From: jonahss <jonahss@gmail.com> Date: Wed, 19 Feb 2014 21:27:50 -0800 Subject: [PATCH] updated qunit test reporting so sauce labs can report failing tests --- js/tests/index.html | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/js/tests/index.html b/js/tests/index.html index 60f543abfc..c6d3d27af6 100644 --- a/js/tests/index.html +++ b/js/tests/index.html @@ -11,8 +11,32 @@ <script src="vendor/qunit.js"></script> <script> // See https://github.com/axemclion/grunt-saucelabs#test-result-details-with-qunit - QUnit.done(function (results) { - window.global_test_results = results + var log = [] + QUnit.done = function (test_results) { + var tests = log.map(function (details) { + return { + name: details.name, + result: details.result, + expected: details.expected, + actual: details.actual, + source: details.source + } + }) + test_results.tests = tests + + // Delaying results a bit because in real-world scenario you won't get them immediately + setTimeout(function () { + window.global_test_results = test_results + }, 2000) + } + + QUnit.testStart(function (testDetails) { + QUnit.log = function (details) { + if (!details.result) { + details.name = testDetails.name + log.push(details) + } + } }) </script> -- GitLab