diff --git a/tests/frontend/runner.css b/tests/frontend/runner.css index ba5245aa..e420e370 100644 --- a/tests/frontend/runner.css +++ b/tests/frontend/runner.css @@ -52,10 +52,10 @@ body { font-weight: 200; } -#mocha h1 a { +/*#mocha h1 a { text-decoration: none; color: inherit; -} +}*/ #mocha h1 a:hover { text-decoration: underline; diff --git a/tests/frontend/runner.js b/tests/frontend/runner.js index 0d3f3416..1abc90c1 100644 --- a/tests/frontend/runner.js +++ b/tests/frontend/runner.js @@ -4,9 +4,19 @@ $(function(){ document.domain = document.domain; // for comet } - var specs = specs_list.slice(); + //http://stackoverflow.com/questions/1403888/get-url-parameter-with-jquery + var getURLParameter = function (name) { + return decodeURI( + (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] + ); + } - var $body = $('body') + //get the list of specs and filter it if requested + var specs = specs_list.slice(); + + + //inject spec scripts into the dom + var $body = $('body'); $.each(specs, function(i, spec){ $body.append('') }); @@ -15,6 +25,10 @@ $(function(){ helper.init(function(){ //configure and start the test framework //mocha.suite.timeout(5000); + var grep = getURLParameter("grep"); + if(grep != "null"){ + mocha.grep(grep); + } mocha.ignoreLeaks(); mocha.run(); });