Fix broken Android object configuration object. (#4282)

This fixes the internal configuration object for android.
The old solution created an array with objects instead of just keys on the object.
This commit is contained in:
Peter Hedenskog 2024-09-23 08:03:23 +02:00 committed by GitHub
parent d6bf5ddce3
commit c1ebc91085
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 8 deletions

View File

@ -210,7 +210,11 @@ function validateInput(argv) {
}
export async function parseCommandLine() {
let yargsInstance = yargs(hideBin(process.argv));
let argvFix = process.argv.map(arg =>
arg === '--android' ? '--android.enabled' : arg
);
let yargsInstance = yargs(hideBin(argvFix));
let parsed = yargsInstance
.parserConfiguration({
'camel-case-expansion': false,
@ -2132,13 +2136,6 @@ export async function parseCommandLine() {
const aliases = parsed.getOptions().alias,
argv = parsed.argv;
// hack to keep backward compability to --android
if (
argv.android === true ||
(argv.browsertime && argv.browsertime.android === true)
) {
set(argv, 'browsertime.android.enabled', true);
}
// aliases are long options -> short option
const aliasLookup = reduce(
aliases,