X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=build%2Ftest%2Fdata%2Ftestrunner.js;h=337c0dd8538f14cb0f5b77816177038d8ad65c41;hb=9c94ef4c411867d38f301ccbf406af21e277188c;hp=c3afea3390319366d9085d2e869b8e6bcaa740fe;hpb=7cc550727c4e0bcd93c5d435f0799f568fc74dfa;p=jquery.git diff --git a/build/test/data/testrunner.js b/build/test/data/testrunner.js index c3afea3..337c0dd 100644 --- a/build/test/data/testrunner.js +++ b/build/test/data/testrunner.js @@ -15,7 +15,10 @@ var _config = { $(function() { $('#userAgent').html(navigator.userAgent); - runTest(); + if($.browser.safari) + $("h1").append(" - Disabled for Safari"); + else + runTest(); }); function synchronize(callback) { @@ -33,9 +36,13 @@ function process() { } } -function stop() { +function stop(allowFailure) { _config.blocking = true; - _config.timeout = setTimeout(start, _config.asyncTimeout * 1000); + var handler = allowFailure ? start : function() { + ok( false, "Test timed out" ); + start(); + }; + _config.timeout = setTimeout(handler, _config.asyncTimeout * 1000); } function start() { if(_config.timeout) @@ -55,13 +62,22 @@ function runTest() { _config.stats.bad, ' tests of ', _config.stats.all, ' failed.

'] .join('')) .appendTo("body"); - $("