Source code

Revision control

Copy as Markdown

Other Tools

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
from mozperftest.test.browsertime.runner import BrowsertimeRunner # noqa
def add_option(env, name, value, overwrite=False):
if not overwrite:
options = env.get_arg("browsertime-extra-options", "")
options += f",{name}={value}"
else:
options = f"{name}={value}"
env.set_arg("browsertime-extra-options", options)
def add_options(env, options, overwrite=False):
for i, (name, value) in enumerate(options):
add_option(env, name, value, overwrite=overwrite and i == 0)