mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 21:28:04 +02:00
Depends on D8740. This changeset replaces calls to ok with 3 arguments to calls with 2 arguments in situations where the switch does not have a significant impact on the assert. Differential Revision: https://phabricator.services.mozilla.com/D8741 --HG-- extra : moz-landing-system : lando
26 lines
1 KiB
JavaScript
26 lines
1 KiB
JavaScript
"use strict";
|
|
|
|
ChromeUtils.import("resource://gre/modules/Log.jsm", this);
|
|
ChromeUtils.import("resource://normandy/lib/LogManager.jsm", this);
|
|
|
|
add_task(async function() {
|
|
// Ensure that configuring the logger affects all generated loggers.
|
|
const firstLogger = LogManager.getLogger("first");
|
|
LogManager.configure(5);
|
|
const secondLogger = LogManager.getLogger("second");
|
|
is(firstLogger.level, 5, "First logger level inherited from root logger.");
|
|
is(secondLogger.level, 5, "Second logger level inherited from root logger.");
|
|
|
|
// Ensure that our loggers have at least one appender.
|
|
LogManager.configure(Log.Level.Warn);
|
|
const logger = LogManager.getLogger("test");
|
|
ok(logger.appenders.length > 0, "Loggers have at least one appender.");
|
|
|
|
// Ensure our loggers log to the console.
|
|
await new Promise(resolve => {
|
|
SimpleTest.waitForExplicitFinish();
|
|
SimpleTest.monitorConsole(resolve, [{message: /legend has it/}]);
|
|
logger.warn("legend has it");
|
|
SimpleTest.endMonitorConsole();
|
|
});
|
|
});
|