summaryrefslogtreecommitdiffstats
path: root/python/mozperftest/mozperftest/test/browsertime/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/mozperftest/mozperftest/test/browsertime/__init__.py')
-rw-r--r--python/mozperftest/mozperftest/test/browsertime/__init__.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/python/mozperftest/mozperftest/test/browsertime/__init__.py b/python/mozperftest/mozperftest/test/browsertime/__init__.py
new file mode 100644
index 0000000000..f5e32101cc
--- /dev/null
+++ b/python/mozperftest/mozperftest/test/browsertime/__init__.py
@@ -0,0 +1,19 @@
+# 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)