var giTotalTestCount = 0; |
|
var giActiveModule = 0; |
|
var giModuleTests; |
|
var giStartTime; |
|
var giTest; |
|
var gbStop = false; |
|
var gtoTest; |
|
|
|
function fnTestStart ( sTestInfo ) |
|
{ |
|
gaoTest[ giActiveModule ].iTests++; |
|
document.getElementById('test_info').innerHTML += |
|
(giActiveModule+1)+'.'+(giModuleTests+1)+'. '+sTestInfo+'... '; |
|
document.getElementById('test_number').innerHTML = giTotalTestCount+1; |
|
giModuleTests++; |
|
giTotalTestCount++; |
|
|
|
/* Set a timer to catch stalled script */ |
|
gtoTest = setTimeout( function () { |
|
fnMessage( '<span class="error">WARNING - test script stalled. Likely a JS error</span>' ); |
|
gbStop = true; |
|
}, 3000 ); |
|
} |
|
|
|
function fnTestResult ( bResult ) |
|
{ |
|
clearTimeout( gtoTest ); |
|
if ( bResult ) |
|
{ |
|
fnMessage( 'Passed' ); |
|
} |
|
else |
|
{ |
|
fnMessage( '<span class="error">FAILED</span>' ); |
|
gbStop = true; |
|
fnEnd( false ); |
|
} |
|
} |
|
|
|
function fnUnitStart( iTest ) |
|
{ |
|
if ( !gbStop ) |
|
{ |
|
giModuleTests = 0; |
|
window.parent.test_arena.location.href = |
|
(iTest==0?"":"../")+'templates/'+gaoTest[iTest].sTemplate+'.php?scripts='+gaoTest[iTest].sTest; |
|
giTest = iTest; |
|
} |
|
} |
|
|
|
function fnStartMessage( sMessage ) |
|
{ |
|
fnMessage( |