45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
// Parent config file for all test files.
|
|
// This should be applied by the configuration before any other test
|
|
// configurations.
|
|
"use strict";
|
|
|
|
module.exports = {
|
|
name: "mozilla/general-test",
|
|
plugins: ["mozilla", "@microsoft/sdl", "no-unsanitized"],
|
|
|
|
rules: {
|
|
// No using of insecure url, so no http urls.
|
|
// Note: This is turned off for xpcshell-tests as it is not considered
|
|
// necessary for xpcshell level tests.
|
|
"@microsoft/sdl/no-insecure-url": [
|
|
"error",
|
|
{
|
|
exceptions: [
|
|
"^http:\\/\\/mochi\\.test?.*",
|
|
"^http:\\/\\/mochi\\.xorigin-test?.*",
|
|
"^http:\\/\\/localhost?.*",
|
|
"^http:\\/\\/127\\.0\\.0\\.1?.*",
|
|
// Exempt xmlns urls
|
|
"^http:\\/\\/www\\.w3\\.org?.*",
|
|
"^http:\\/\\/www\\.mozilla\\.org\\/keymaster\\/gatekeeper?.*",
|
|
// Exempt urls that start with ftp or ws.
|
|
"^ws:?.*",
|
|
"^ftp:?.*",
|
|
],
|
|
varExceptions: ["insecure?.*"],
|
|
},
|
|
],
|
|
|
|
"mozilla/import-content-task-globals": "error",
|
|
"mozilla/import-headjs-globals": "error",
|
|
"mozilla/mark-test-function-used": "error",
|
|
"mozilla/no-arbitrary-setTimeout": "error",
|
|
|
|
// Bug 1883707 - Turn off no-console in tests at the moment.
|
|
"no-console": "off",
|
|
// Turn off no-unsanitized for tests, as we do want to be able to use
|
|
// these for testing.
|
|
"no-unsanitized/method": "off",
|
|
"no-unsanitized/property": "off",
|
|
},
|
|
};
|