Ability to specify log level via `LOG_LEVEL=all npm start`
This commit is contained in:
Родитель
a8a12c741e
Коммит
bba71a31b3
|
@ -27,7 +27,7 @@
|
|||
|
||||
- (Create profile: <https://developer.mozilla.org/Firefox/Multiple_profiles>, or via some other method)
|
||||
- Navigate to _about:config_ and set the following preferences. (If a preference does not exist, create it be right-clicking in the white area and selecting New -> String)
|
||||
- Set `shieldStudy.logLevel` to `All`. This permits shield-add-on log output in browser console.
|
||||
- Set `shieldStudy.logLevel` to `info`. This permits shield-add-on log output in browser console.
|
||||
- Go to [this study's tracking bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1496154) and install the latest add-on zip file
|
||||
|
||||
## Expected User Experience / Functionality
|
||||
|
@ -40,6 +40,7 @@ Ordinary regression tests.
|
|||
|
||||
### Note: checking "sent Telemetry is correct"
|
||||
|
||||
- Set `shieldStudy.logLevel` to `all`. This permits debug-level shield-add-on log output in the browser console. Note that this will negatively affect the performance of Firefox.
|
||||
- Open the Browser Console using Firefox's top menu at `Tools > Web Developer > Browser Console`. This will display Shield (loading/telemetry) log output from the add-on.
|
||||
|
||||
See [TELEMETRY.md](./TELEMETRY.md) for more details on what pings are sent by this add-on.
|
||||
|
|
|
@ -7,19 +7,25 @@ process.on("unhandledRejection", r => console.error(r)); // eslint-disable-line
|
|||
const utils = require("./test/functional/utils");
|
||||
|
||||
const STUDY_TYPE = process.env.STUDY_TYPE || "pioneer";
|
||||
const LOG_LEVEL = process.env.LOG_LEVEL || "info";
|
||||
|
||||
const run = async studyType => {
|
||||
const run = async (studyType, shieldStudyLogLevel) => {
|
||||
const driver = await utils.setupWebdriver.promiseSetupDriver(
|
||||
utils.FIREFOX_PREFERENCES,
|
||||
);
|
||||
const widgetId = utils.ui.makeWidgetId(
|
||||
"shield-utils-test-addon@shield.mozilla.org",
|
||||
"jestr-pioneer-shield-study@pioneer.mozilla.org",
|
||||
);
|
||||
await utils.preferences.set(
|
||||
driver,
|
||||
`extensions.${widgetId}.test.studyType`,
|
||||
studyType,
|
||||
);
|
||||
await utils.preferences.set(
|
||||
driver,
|
||||
`shieldStudy.logLevel`,
|
||||
shieldStudyLogLevel,
|
||||
);
|
||||
if (studyType === "pioneer") {
|
||||
await utils.setupWebdriver.installPioneerOptInAddon(driver);
|
||||
}
|
||||
|
@ -30,4 +36,4 @@ const run = async studyType => {
|
|||
driver.quit();
|
||||
};
|
||||
|
||||
run(STUDY_TYPE);
|
||||
run(STUDY_TYPE, LOG_LEVEL);
|
||||
|
|
Загрузка…
Ссылка в новой задаче