add: window.onerror = null;  try { optionsReset(); } catch(ex) { dump('jsTestDriverEnd ' + ex); }  
context: function jsTestDriverEnd(){  // gDelayTestDriverEnd is used to  // delay collection of the test result and   // signal to Spider so that tests can continue  // to run after page load has fired. They are  // responsible for setting gDelayTestDriverEnd = true  // then when completed, setting gDelayTestDriverEnd = false  // then calling jsTestDriverEnd()  if (gDelayTestDriverEnd)  {    return;  }  if (window.opener && window.opener.runNextTest)  {	    if (window.opener.reportCallBack)    {      window.opener.reportCallBack(window.opener.gWindow);    }    setTimeout('window.opener.runNextTest()', 250);  }  else  {    gPageCompleted = true;  }}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/4f12f17d261b9b99c8d98333db5d7526213927db/js-test-driver-begin.js/clean/js/tests/js-test-driver-begin.js