Bug 1006091 - Seer test needs to make sure pref is true before running. r=mcmanus

This commit is contained in:
Nicholas Hurley 2014-05-07 16:03:00 -04:00
parent a6147122b8
commit 93b53da044
2 changed files with 16 additions and 2 deletions

View File

@ -270,6 +270,14 @@ function test_origin() {
seer.predict(loaduri, null, seer.PREDICT_LOAD, load_context, verifier);
}
var prefs;
var seer_pref;
function cleanup() {
reset_seer();
prefs.setBoolPref("network.seer.enabled", seer_pref);
}
var tests = [
test_link_hover,
test_pageload,
@ -282,7 +290,10 @@ var tests = [
function run_test() {
tests.forEach(add_test);
profile = do_get_profile();
prefs = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
seer_pref = prefs.getBoolPref("network.seer.enabled");
prefs.setBoolPref("network.seer.enabled", true);
seer = Cc["@mozilla.org/network/seer;1"].getService(Ci.nsINetworkSeer);
do_register_cleanup(reset_seer);
do_register_cleanup(cleanup);
run_next_test();
}

View File

@ -315,7 +315,10 @@ skip-if = os == "android"
[test_ping_aboutnetworking.js]
[test_referrer.js]
[test_seer.js]
skip-if = true
# Android version detection w/in gecko does not work right on infra, so we just
# disable this test on all android versions, even though it's enabled on 2.3+ in
# the wild.
skip-if = os == "android"
[test_signature_extraction.js]
run-if = os == "win"
[test_udp_multicast.js]