mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-02 13:27:33 +09:00
Remove base conditional code for crash reporter and injector.
This commit is contained in:
parent
87fa26d31e
commit
434f3590e3
131 changed files with 39 additions and 4139 deletions
|
|
@ -6,9 +6,6 @@
|
|||
#include "GTestRunner.h"
|
||||
#include "gtest/gtest.h"
|
||||
#include "mozilla/Attributes.h"
|
||||
#ifdef MOZ_CRASHREPORTER
|
||||
#include "nsICrashReporter.h"
|
||||
#endif
|
||||
#include "testing/TestHarness.h"
|
||||
#include "prenv.h"
|
||||
#ifdef XP_WIN
|
||||
|
|
@ -92,28 +89,6 @@ int RunGTestFunc()
|
|||
#ifdef XP_WIN
|
||||
mozilla::ipc::windows::InitUIThread();
|
||||
#endif
|
||||
#ifdef MOZ_CRASHREPORTER
|
||||
nsCOMPtr<nsICrashReporter> crashreporter;
|
||||
char *crashreporterStr = PR_GetEnv("MOZ_CRASHREPORTER");
|
||||
if (crashreporterStr && !strcmp(crashreporterStr, "1")) {
|
||||
//TODO: move this to an even-more-common location to use in all
|
||||
// C++ unittests
|
||||
crashreporter = do_GetService("@mozilla.org/toolkit/crash-reporter;1");
|
||||
if (crashreporter) {
|
||||
std::cerr << "Setting up crash reporting" << std::endl;
|
||||
|
||||
nsCOMPtr<nsIProperties> dirsvc =
|
||||
do_GetService(NS_DIRECTORY_SERVICE_CONTRACTID);
|
||||
nsCOMPtr<nsIFile> cwd;
|
||||
nsresult rv = dirsvc->Get(NS_OS_CURRENT_WORKING_DIR,
|
||||
NS_GET_IID(nsIFile),
|
||||
getter_AddRefs(cwd));
|
||||
MOZ_RELEASE_ASSERT(NS_SUCCEEDED(rv));
|
||||
crashreporter->SetEnabled(true);
|
||||
crashreporter->SetMinidumpPath(cwd);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -89,7 +89,6 @@ class GTests(object):
|
|||
)
|
||||
env["XPCOM_DEBUG_BREAK"] = "stack-and-abort"
|
||||
env["MOZ_CRASHREPORTER_NO_REPORT"] = "1"
|
||||
env["MOZ_CRASHREPORTER"] = "1"
|
||||
env["MOZ_RUN_GTEST"] = "1"
|
||||
# Normally we run with GTest default output, override this to use the TBPL test format.
|
||||
env["MOZ_TBPL_PARSER"] = "1"
|
||||
|
|
|
|||
|
|
@ -226,8 +226,7 @@ class GeckoInstance(object):
|
|||
|
||||
# environment variables needed for crashreporting
|
||||
# https://developer.mozilla.org/docs/Environment_variables_affecting_crash_reporting
|
||||
env.update({"MOZ_CRASHREPORTER": "1",
|
||||
"MOZ_CRASHREPORTER_NO_REPORT": "1",
|
||||
env.update({"MOZ_CRASHREPORTER_NO_REPORT": "1",
|
||||
"MOZ_CRASHREPORTER_SHUTDOWN": "1",
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -851,9 +851,6 @@ this.BrowserTestUtils = {
|
|||
crashBrowser: Task.async(function*(browser, shouldShowTabCrashPage=true) {
|
||||
let extra = {};
|
||||
let KeyValueParser = {};
|
||||
if (AppConstants.MOZ_CRASHREPORTER) {
|
||||
Cu.import("resource://gre/modules/KeyValueParser.jsm", KeyValueParser);
|
||||
}
|
||||
|
||||
if (!browser.isRemoteBrowser) {
|
||||
throw new Error("<xul:browser> needs to be remote in order to crash");
|
||||
|
|
@ -938,11 +935,7 @@ this.BrowserTestUtils = {
|
|||
extrafile.append(dumpID + '.extra');
|
||||
if (extrafile.exists()) {
|
||||
dump(`\nNo .extra file for dumpID: ${dumpID}\n`);
|
||||
if (AppConstants.MOZ_CRASHREPORTER) {
|
||||
extra = KeyValueParser.parseKeyValuePairsFromFile(extrafile);
|
||||
} else {
|
||||
dump('\nCrashReporter not enabled - will not return any extra data\n');
|
||||
}
|
||||
dump('\nWill not return any extra data\n');
|
||||
}
|
||||
|
||||
removeFile(minidumpDirectory, dumpID + '.dmp');
|
||||
|
|
|
|||
|
|
@ -75,6 +75,5 @@ class GeckoRuntimeRunner(BaseRunner):
|
|||
if not self.show_crash_reporter:
|
||||
# hide the crash reporter window
|
||||
self.env["MOZ_CRASHREPORTER_NO_REPORT"] = "1"
|
||||
self.env["MOZ_CRASHREPORTER"] = "1"
|
||||
|
||||
BaseRunner.start(self, *args, **kwargs)
|
||||
|
|
|
|||
|
|
@ -22,8 +22,7 @@ class DeviceRunner(BaseRunner):
|
|||
The base runner class used for running gecko on
|
||||
remote devices (or emulators), such as B2G.
|
||||
"""
|
||||
env = {'MOZ_CRASHREPORTER': '1',
|
||||
'MOZ_CRASHREPORTER_NO_REPORT': '1',
|
||||
env = {'MOZ_CRASHREPORTER_NO_REPORT': '1',
|
||||
'MOZ_CRASHREPORTER_SHUTDOWN': '1',
|
||||
'MOZ_HIDE_RESULTS_TABLE': '1',
|
||||
'MOZ_LOG': 'signaling:3,mtransport:4,DataChannel:4,jsep:4,MediaPipelineFactory:4',
|
||||
|
|
|
|||
|
|
@ -132,7 +132,6 @@ def test_environment(xrePath, env=None, crashreporter=True, debugger=False,
|
|||
|
||||
if crashreporter and not debugger:
|
||||
env['MOZ_CRASHREPORTER_NO_REPORT'] = '1'
|
||||
env['MOZ_CRASHREPORTER'] = '1'
|
||||
else:
|
||||
env['MOZ_CRASHREPORTER_DISABLE'] = '1'
|
||||
|
||||
|
|
|
|||
|
|
@ -90,7 +90,6 @@ class CPPUnitTests(object):
|
|||
# been fixed to enable crash reporting
|
||||
env["XPCOM_DEBUG_BREAK"] = "stack-and-abort"
|
||||
env["MOZ_CRASHREPORTER_NO_REPORT"] = "1"
|
||||
env["MOZ_CRASHREPORTER"] = "1"
|
||||
return env
|
||||
|
||||
def build_environment(self):
|
||||
|
|
|
|||
|
|
@ -67,10 +67,7 @@ class FFSetup(object):
|
|||
# for winxp e10s logging:
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1037445
|
||||
self.env['MOZ_WIN_INHERIT_STD_HANDLES_PRE_VISTA'] = '1'
|
||||
if self.browser_config['symbols_path']:
|
||||
self.env['MOZ_CRASHREPORTER'] = '1'
|
||||
else:
|
||||
self.env['MOZ_CRASHREPORTER_DISABLE'] = '1'
|
||||
self.env['MOZ_CRASHREPORTER_DISABLE'] = '1'
|
||||
|
||||
self.env['MOZ_DISABLE_NONLOCAL_CONNECTIONS'] = '1'
|
||||
|
||||
|
|
|
|||
|
|
@ -910,9 +910,6 @@ class XPCShellTests(object):
|
|||
"""
|
||||
# Make assertions fatal
|
||||
self.env["XPCOM_DEBUG_BREAK"] = "stack-and-abort"
|
||||
# Crash reporting interferes with debugging
|
||||
if not self.debuggerInfo:
|
||||
self.env["MOZ_CRASHREPORTER"] = "1"
|
||||
# Don't launch the crash reporter client
|
||||
self.env["MOZ_CRASHREPORTER_NO_REPORT"] = "1"
|
||||
# Don't permit remote connections by default.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue