$OpenBSD$ index c096b5c..4ebce1d 100644 --- toolkit/components/crashes/CrashManagerTest.jsm.orig Fri Feb 20 15:40:39 2015 +++ toolkit/components/crashes/CrashManagerTest.jsm Fri Feb 20 15:40:39 2015 @@ -12,17 +12,34 @@ const {classes: Cc, interfaces: Ci, utils: Cu} = Components; this.EXPORTED_SYMBOLS = [ + "configureLogging", "getManager", "sleep", "TestingCrashManager", ]; Cu.import("resource://gre/modules/CrashManager.jsm", this); +Cu.import("resource://gre/modules/Log.jsm", this); Cu.import("resource://gre/modules/osfile.jsm", this); Cu.import("resource://gre/modules/Promise.jsm", this); Cu.import("resource://gre/modules/Task.jsm", this); Cu.import("resource://gre/modules/Timer.jsm", this); +let loggingConfigured = false; + +this.configureLogging = function () { + if (loggingConfigured) { + return; + } + + let log = Log.repository.getLogger("Crashes.CrashManager"); + log.level = Log.Level.All; + let appender = new Log.DumpAppender(); + appender.level = Log.Level.All; + log.addAppender(appender); + loggingConfigured = true; +}; + this.sleep = function (wait) { let deferred = Promise.defer();