Commit 5feb2394 authored by Dave Townsend's avatar Dave Townsend
Browse files

Bug 487717: browser_bug435788.js times out occasionally. r=robstrong

parent 18ffcaaf
Loading
Loading
Loading
Loading
+44 −24
Original line number Diff line number Diff line
@@ -81,20 +81,21 @@ function prepare_test_1() {
}

function test_1_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_2, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_1_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_1_complete);
  }, false);
}

function test_1_available() {
  is(getListCount(), 1, "Should have found 1 plugin to install");
  ok(hasListItem("Test plugin 1", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_1_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -124,20 +125,21 @@ function prepare_test_2() {
}

function test_2_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_3, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_2_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_2_complete);
  }, false);
}

function test_2_available() {
  is(getListCount(), 1, "Should have found 1 plugin to install");
  ok(hasListItem("Test plugin 2", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_2_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -171,11 +173,15 @@ function prepare_test_3() {
}

function test_3_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_4, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_3_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_3_complete);
  }, false);
}

function test_3_available() {
@@ -183,9 +189,6 @@ function test_3_available() {
  ok(hasListItem("Test plugin 1", null), "Should have seen the right plugin name");
  ok(hasListItem("Test plugin 2", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_3_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -218,20 +221,21 @@ function prepare_test_4() {
}

function test_4_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_5, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_4_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_4_complete);
  }, false);
}

function test_4_available() {
  is(getListCount(), 1, "Should have found 1 plugin to install");
  ok(hasListItem("Test plugin 3", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_4_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -262,20 +266,21 @@ function prepare_test_5() {
}

function test_5_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_6, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_5_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_5_complete);
  }, false);
}

function test_5_available() {
  is(getListCount(), 1, "Should have found 1 plugin to install");
  ok(hasListItem("Test extension 1", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_5_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -310,20 +315,21 @@ function prepare_test_6() {
}

function test_6_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_7, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_6_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_6_complete);
  }, false);
}

function test_6_available() {
  is(getListCount(), 1, "Should have found 1 plugin to install");
  ok(hasListItem("Test extension 2", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_6_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -357,11 +363,15 @@ function prepare_test_7() {
}

function test_7_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_8, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_7_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_7_complete);
  }, false);
}

function test_7_available() {
@@ -369,9 +379,6 @@ function test_7_available() {
  ok(hasListItem("Test extension 1", null), "Should have seen the right plugin name");
  ok(hasListItem("Test extension 2", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_7_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -409,20 +416,21 @@ function prepare_test_8() {
}

function test_8_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_9, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    executeSoon(test_8_available);
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_8_complete);
  }, false);
}

function test_8_available() {
  is(getListCount(), 1, "Should have found 1 plugin to install");
  ok(hasListItem("Test extension 3", null), "Should have seen the right plugin name");

  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_8_complete);
  }, false);
  gPFS.document.documentElement.getButton("next").click();
}

@@ -456,8 +464,12 @@ function prepare_test_9() {
}

function test_9_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_10, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    ok(false, "Should not have found plugins to install");
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_9_complete);
  }, false);
@@ -488,8 +500,12 @@ function prepare_test_10() {
}

function test_10_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", prepare_test_11, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    ok(false, "Should not have found plugins to install");
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_10_complete);
  }, false);
@@ -520,8 +536,12 @@ function prepare_test_11() {
}

function test_11_start() {
  ok(true, "PFS loaded");
  gPFS.addEventListener("unload", finishTest, false);

  gPFS.document.documentElement.wizardPages[1].addEventListener("pageshow", function() {
    ok(false, "Should not have found plugins to install");
  }, false);
  gPFS.document.documentElement.wizardPages[4].addEventListener("pageshow", function() {
    executeSoon(test_10_complete);
  }, false);