зеркало из https://github.com/mozilla/gecko-dev.git
Bug 431435 - reftests should report the slowest test. r=dbaron
This commit is contained in:
Родитель
ed8f0b78d0
Коммит
28fdd44f9d
|
@ -64,6 +64,10 @@ var gCount = 0;
|
||||||
var gIOService;
|
var gIOService;
|
||||||
var gReftestHelper;
|
var gReftestHelper;
|
||||||
|
|
||||||
|
var gCurrentTestStartTime;
|
||||||
|
var gSlowestTestTime = 0;
|
||||||
|
var gSlowestTestURL;
|
||||||
|
|
||||||
const EXPECTED_PASS = 0;
|
const EXPECTED_PASS = 0;
|
||||||
const EXPECTED_FAIL = 1;
|
const EXPECTED_FAIL = 1;
|
||||||
const EXPECTED_RANDOM = 2;
|
const EXPECTED_RANDOM = 2;
|
||||||
|
@ -289,6 +293,7 @@ function StartCurrentTest()
|
||||||
|
|
||||||
function StartCurrentURI(aState)
|
function StartCurrentURI(aState)
|
||||||
{
|
{
|
||||||
|
gCurrentTestStartTime = Date.now();
|
||||||
gFailureTimeout = setTimeout(LoadFailed, LOAD_FAILURE_TIMEOUT);
|
gFailureTimeout = setTimeout(LoadFailed, LOAD_FAILURE_TIMEOUT);
|
||||||
|
|
||||||
gState = aState;
|
gState = aState;
|
||||||
|
@ -297,6 +302,9 @@ function StartCurrentURI(aState)
|
||||||
|
|
||||||
function DoneTests()
|
function DoneTests()
|
||||||
{
|
{
|
||||||
|
dump("REFTEST FINISHED: Slowest test took " + gSlowestTestTime +
|
||||||
|
"ms (" + gSlowestTestURL + ")\n");
|
||||||
|
|
||||||
if (gServer)
|
if (gServer)
|
||||||
gServer.stop();
|
gServer.stop();
|
||||||
goQuitApplication();
|
goQuitApplication();
|
||||||
|
@ -378,6 +386,13 @@ function OnDocumentLoad(event)
|
||||||
|
|
||||||
function DocumentLoaded()
|
function DocumentLoaded()
|
||||||
{
|
{
|
||||||
|
// Keep track of which test was slowest, and how long it took.
|
||||||
|
var currentTestRunTime = Date.now() - gCurrentTestStartTime;
|
||||||
|
if (currentTestRunTime > gSlowestTestTime) {
|
||||||
|
gSlowestTestTime = currentTestRunTime;
|
||||||
|
gSlowestTestURL = gURLs[0]["url" + gState].spec;
|
||||||
|
}
|
||||||
|
|
||||||
clearTimeout(gFailureTimeout);
|
clearTimeout(gFailureTimeout);
|
||||||
|
|
||||||
if (gURLs[0].expected == EXPECTED_LOAD) {
|
if (gURLs[0].expected == EXPECTED_LOAD) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче