summaryrefslogtreecommitdiffstats
path: root/toolkit/crashreporter/test/unit/test_event_files.js
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2019-04-01 13:05:24 +0200
committerwolfbeast <mcwerewolf@wolfbeast.com>2019-04-01 13:05:24 +0200
commitff2f287f82630ab3887d7d5c1e64e5b888ea0beb (patch)
tree4e96cb32aa2320a327024942d247c6b56ef8c199 /toolkit/crashreporter/test/unit/test_event_files.js
parentbfc97728065cbbc7f6bbc281b654a2d1e079b48d (diff)
downloadUXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar.gz
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar.lz
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar.xz
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.zip
Remove crashreporter toolkit files.
Resolves #20
Diffstat (limited to 'toolkit/crashreporter/test/unit/test_event_files.js')
-rw-r--r--toolkit/crashreporter/test/unit/test_event_files.js56
1 files changed, 0 insertions, 56 deletions
diff --git a/toolkit/crashreporter/test/unit/test_event_files.js b/toolkit/crashreporter/test/unit/test_event_files.js
deleted file mode 100644
index d57978e23..000000000
--- a/toolkit/crashreporter/test/unit/test_event_files.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-"use strict";
-
-var {utils: Cu} = Components;
-
-Cu.import("resource://gre/modules/Promise.jsm", this);
-Cu.import("resource://gre/modules/Services.jsm", this);
-Cu.import("resource://testing-common/AppData.jsm", this);
-
-function run_test() {
- run_next_test();
-}
-
-add_task(function* test_setup() {
- do_get_profile();
- yield makeFakeAppDir();
-});
-
-add_task(function* test_main_process_crash() {
- let cm = Services.crashmanager;
- Assert.ok(cm, "CrashManager available.");
-
- let basename;
- let deferred = Promise.defer();
- do_crash(
- function() {
- // TelemetrySession setup will trigger the session annotation
- let scope = {};
- Components.utils.import("resource://gre/modules/TelemetryController.jsm", scope);
- scope.TelemetryController.testSetup();
- crashType = CrashTestUtils.CRASH_RUNTIMEABORT;
- crashReporter.annotateCrashReport("ShutdownProgress", "event-test");
- },
- (minidump, extra) => {
- basename = minidump.leafName;
- cm._eventsDirs = [getEventDir()];
- cm.aggregateEventsFiles().then(deferred.resolve, deferred.reject);
- },
- true);
-
- let count = yield deferred.promise;
- Assert.equal(count, 1, "A single crash event file was seen.");
- let crashes = yield cm.getCrashes();
- Assert.equal(crashes.length, 1);
- let crash = crashes[0];
- Assert.ok(crash.isOfType(cm.PROCESS_TYPE_MAIN, cm.CRASH_TYPE_CRASH));
- Assert.equal(crash.id + ".dmp", basename, "ID recorded properly");
- Assert.equal(crash.metadata.ShutdownProgress, "event-test");
- Assert.ok("TelemetrySessionId" in crash.metadata);
- Assert.ok("UptimeTS" in crash.metadata);
- Assert.ok(/^[0-9a-f]{8}\-([0-9a-f]{4}\-){3}[0-9a-f]{12}$/.test(crash.metadata.TelemetrySessionId));
- Assert.ok("CrashTime" in crash.metadata);
- Assert.ok(/^\d+$/.test(crash.metadata.CrashTime));
-});