add_setup( /* on Android FOG is set up through head.js */
{ skip_if: () => AppConstants.platform == "android" }, function test_setup() { // FOG needs a profile directory to put its data in.
do_get_profile();
// We need to initialize it once, otherwise operations will be stuck in the pre-init queue.
Services.fog.initializeFOG();
}
);
add_task(function test_fog_init_works() { if (new Date().getHours() >= 3 && new Date().getHours() <= 4) { // We skip this test if it's too close to 4AM, when we might send a // "metrics" ping between init and this test being run. Assert.ok(true, "Too close to 'metrics' ping send window. Skipping test."); return;
} const snapshot = Glean.fog.initializations.testGetValue(); Assert.equal(snapshot.count, 1, "FOG init happened once."); Assert.greater(snapshot.sum, 0, "FOG init's time was measured.");
});
add_task(function test_fog_initialized_with_correct_rate_limit() { Assert.greater(
Glean.fog.maxPingsPerMinute.testGetValue(), 0, "FOG has been initialized with a ping rate limit of greater than 0."
);
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.