Skip to content
This repository has been archived by the owner on Jul 22, 2020. It is now read-only.

Commit

Permalink
Landing a patch from Benjamin Smedberg which adds a single-shark-run …
Browse files Browse the repository at this point in the history
…query string parameter.
  • Loading branch information
John Resig committed Sep 4, 2008
1 parent b4e76e6 commit 94e51c1
Showing 1 changed file with 22 additions and 7 deletions.
29 changes: 22 additions & 7 deletions dep/web/webrunner.js
Expand Up @@ -86,7 +86,7 @@
setTimeout(function(){
// run tests
try {
if ( doShark ) {
if ( doShark(name) ) {
connectShark();
startShark();
}
Expand All @@ -95,15 +95,15 @@
fn();
var cur = (new Date()).getTime();

if ( doShark ) {
if ( doShark(name) ) {
stopShark();
disconnectShark();
}

// For making Median and Variance
times.push( cur - start );
} catch( e ) {
alert("FAIL " + name + " " + num);
alert("FAIL " + name + " " + num + e);
return;
}

Expand Down Expand Up @@ -229,10 +229,25 @@
/./;

// To enable shark debugging add &shark to the end of the URL
var doShark = false;
for ( var i = 0; i < parts.length; i++ )
if ( parts[i] == "shark" )
doShark = true;
var doShark = function(name) { return false; };
for ( var i = 0; i < parts.length; i++ ) {
var m = /^shark(?:=(.*))?$/.exec(parts[i]);
if (m) {
if (m[1] === undefined) {
doShark = function(name) { return true; };
}
else {
var sharkMatch = new RegExp(m[1]);
doShark = function(name) {
return sharkMatch.test(name);
};
}
}

m = /^numTests=(\d+)$/.exec(parts[i]);
if (m)
numTests = Number(m[1]);
}

jQuery(function(){
var id = search.match(/id=([\d,]+)/);
Expand Down

0 comments on commit 94e51c1

Please sign in to comment.