mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-28 07:13:20 +00:00
Bug 1585039 [meta][android] Add support to raptor-browsertime for measuring cpu r=perftest-reviewers,sparky,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D161313
This commit is contained in:
parent
e35a9c58a9
commit
3ce001633d
@ -36,8 +36,6 @@ jobs-from:
|
||||
- mochitest.yml
|
||||
- raptor.yml
|
||||
- raptor-chrome.yml
|
||||
- raptor-gve.yml
|
||||
- raptor-refbrow.yml
|
||||
- reftest.yml
|
||||
- talos.yml
|
||||
- web-platform.yml
|
||||
|
@ -1,116 +0,0 @@
|
||||
# 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/.
|
||||
---
|
||||
job-defaults:
|
||||
max-run-time: 1800
|
||||
suite: raptor
|
||||
run-on-projects:
|
||||
by-test-platform:
|
||||
android-hw(?!-p2).*(?<!-arm7-shippable)-qr/opt.*: []
|
||||
default: [mozilla-central]
|
||||
target: geckoview_example.apk
|
||||
test-manifest-loader: null # don't load tests in the taskgraph
|
||||
tier: 1
|
||||
virtualization: hardware
|
||||
mozharness:
|
||||
script: raptor_script.py
|
||||
config:
|
||||
- raptor/android_hw_config.py
|
||||
extra-options:
|
||||
- --webext
|
||||
optimization:
|
||||
skip-unless-backstop: null
|
||||
|
||||
raptor-speedometer-geckoview-cpu-memory:
|
||||
description: Raptor Speedometer cpu/memory on GeckoView
|
||||
try-name: raptor-speedometer-geckoview-cpu-memory
|
||||
treeherder-symbol: Rap(sp-cm)
|
||||
target: geckoview_example.apk
|
||||
run-on-projects: []
|
||||
max-run-time: 1800
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-speedometer
|
||||
- --app=geckoview
|
||||
- --binary=org.mozilla.geckoview_example
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --page-cycles 5
|
||||
- --activity=org.mozilla.geckoview_example.GeckoViewActivity
|
||||
|
||||
raptor-speedometer-geckoview-cpu-memory-power:
|
||||
description: Raptor Speedometer cpu/memory/power on GeckoView
|
||||
try-name: raptor-speedometer-geckoview-cpu-memory-power
|
||||
treeherder-symbol: Rap(sp-cmp)
|
||||
target: geckoview_example.apk
|
||||
run-on-projects: []
|
||||
max-run-time: 1800
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-speedometer
|
||||
- --app=geckoview
|
||||
- --binary=org.mozilla.geckoview_example
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --power-test
|
||||
- --page-cycles 5
|
||||
- --activity=org.mozilla.geckoview_example.GeckoViewActivity
|
||||
|
||||
raptor-scn-cpu-memory-idle-geckoview:
|
||||
description: Raptor idle-browser cpu/memory on GeckoView
|
||||
try-name: raptor-scn-cpu-memory-idle-geckoview
|
||||
treeherder-symbol: Rap(idl-cm)
|
||||
run-on-projects: []
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle
|
||||
- --app=geckoview
|
||||
- --binary=org.mozilla.geckoview_example
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --activity=org.mozilla.geckoview_example.GeckoViewActivity
|
||||
|
||||
raptor-scn-cpu-memory-power-idle-geckoview:
|
||||
description: Raptor idle-browser cpu/memory/power on GeckoView
|
||||
try-name: raptor-scn-cpu-memory-power-idle-geckoview
|
||||
treeherder-symbol: Rap(idl-cmp)
|
||||
run-on-projects: []
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle
|
||||
- --app=geckoview
|
||||
- --binary=org.mozilla.geckoview_example
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --power-test
|
||||
- --activity=org.mozilla.geckoview_example.GeckoViewActivity
|
||||
|
||||
raptor-scn-cpu-memory-idle-bg-geckoview:
|
||||
description: Raptor idle-browser (backgrounded) cpu/memory on GeckoView
|
||||
try-name: raptor-scn-cpu-memory-idle-bg-geckoview
|
||||
treeherder-symbol: Rap(idlbg-cm)
|
||||
run-on-projects: []
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle-bg
|
||||
- --app=geckoview
|
||||
- --binary=org.mozilla.geckoview_example
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --activity=org.mozilla.geckoview_example.GeckoViewActivity
|
||||
|
||||
raptor-scn-cpu-memory-power-idle-bg-geckoview:
|
||||
description: Raptor idle-browser (backgrounded) cpu/memory/power on GeckoView
|
||||
try-name: raptor-scn-cpu-memory-power-idle-bg-geckoview
|
||||
treeherder-symbol: Rap(idlbg-cmp)
|
||||
run-on-projects: []
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle-bg
|
||||
- --app=geckoview
|
||||
- --binary=org.mozilla.geckoview_example
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --power-test
|
||||
- --activity=org.mozilla.geckoview_example.GeckoViewActivity
|
@ -1,86 +0,0 @@
|
||||
# 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/.
|
||||
---
|
||||
job-defaults:
|
||||
max-run-time: 1800
|
||||
suite: raptor
|
||||
run-on-projects: []
|
||||
tier: 2
|
||||
test-manifest-loader: null # don't load tests in the taskgraph
|
||||
target:
|
||||
by-test-platform:
|
||||
android-hw.*-aarch64.*/.*:
|
||||
index: mobile.v2.reference-browser.raptor.latest.arm64-v8a
|
||||
name: target.arm64-v8a.apk
|
||||
default:
|
||||
index: mobile.v2.reference-browser.raptor.latest.armeabi-v7a
|
||||
name: target.armeabi-v7a.apk
|
||||
virtualization: hardware
|
||||
mozharness:
|
||||
script: raptor_script.py
|
||||
config:
|
||||
- raptor/android_hw_config.py
|
||||
extra-options:
|
||||
- --webext
|
||||
|
||||
raptor-scn-cpu-memory-idle-refbrow:
|
||||
description: "Raptor idle-browser cpu/memory on Reference Browser"
|
||||
try-name: raptor-scn-cpu-memory-idle-refbrow
|
||||
treeherder-symbol: Rap-refbrow(idl-cm)
|
||||
tier: 3
|
||||
max-run-time: 1800
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle
|
||||
- --app=refbrow
|
||||
- --binary-path=org.mozilla.reference.browser.raptor
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --activity=org.mozilla.reference.browser.BrowserTestActivity
|
||||
|
||||
raptor-scn-cpu-memory-power-idle-refbrow:
|
||||
description: "Raptor idle-browser cpu/memory/power on Reference Browser"
|
||||
try-name: raptor-scn-cpu-memory-power-idle-refbrow
|
||||
treeherder-symbol: Rap-refbrow(idl-cmp)
|
||||
tier: 3
|
||||
max-run-time: 1800
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle
|
||||
- --app=refbrow
|
||||
- --binary-path=org.mozilla.reference.browser.raptor
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --power-test
|
||||
- --activity=org.mozilla.reference.browser.BrowserTestActivity
|
||||
|
||||
raptor-scn-cpu-memory-idle-bg-refbrow:
|
||||
description: "Raptor idle-browser (backgrounded) cpu/memory on Reference Browser"
|
||||
try-name: raptor-scn-cpu-memory-idle-bg-refbrow
|
||||
treeherder-symbol: Rap-refbrow(idlbg-cm)
|
||||
tier: 3
|
||||
max-run-time: 1800
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle-bg
|
||||
- --app=refbrow
|
||||
- --binary-path=org.mozilla.reference.browser.raptor
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --activity=org.mozilla.reference.browser.BrowserTestActivity
|
||||
|
||||
raptor-scn-cpu-memory-power-idle-bg-refbrow:
|
||||
description: "Raptor idle-browser (backgrounded) cpu/memory/power on Reference Browser"
|
||||
try-name: raptor-scn-cpu-memory-power-idle-bg-refbrow
|
||||
treeherder-symbol: Rap-refbrow(idlbg-cmp)
|
||||
tier: 3
|
||||
max-run-time: 1800
|
||||
mozharness:
|
||||
extra-options:
|
||||
- --test=raptor-scn-power-idle-bg
|
||||
- --app=refbrow
|
||||
- --binary-path=org.mozilla.reference.browser.raptor
|
||||
- --cpu-test
|
||||
- --memory-test
|
||||
- --power-test
|
||||
- --activity=org.mozilla.reference.browser.BrowserTestActivity
|
@ -343,22 +343,6 @@ android-em-7.0-x86_64-qr/debug-isolated-process:
|
||||
|
||||
# android-hw test platforms execute on real devices attached to Autophone hosts.
|
||||
|
||||
# android-hw-g5-7-0 Motorola Moto G5 Android 7.0
|
||||
|
||||
android-hw-g5-7-0-arm7-qr/opt:
|
||||
build-platform: android-arm/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime-power
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
android-hw-g5-7-0-arm7-shippable-qr/opt:
|
||||
build-platform: android-arm-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime-power
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
# android-hw-a51-11-0 Samsung Galaxy A51 Android 11.0
|
||||
|
||||
android-hw-a51-11-0-aarch64-qr/opt:
|
||||
@ -366,16 +350,12 @@ android-hw-a51-11-0-aarch64-qr/opt:
|
||||
test-sets:
|
||||
- android-hw-browsertime
|
||||
# - android-hw-browsertime-power
|
||||
# - android-hw-arm7-raptor-cpu-memory
|
||||
# - android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
android-hw-a51-11-0-aarch64-shippable-qr/opt:
|
||||
build-platform: android-aarch64-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime
|
||||
# - android-hw-browsertime-power
|
||||
# - android-hw-arm7-raptor-cpu-memory
|
||||
# - android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
# android-hw-p2-8-0 Google Pixel 2 Android 8.0
|
||||
|
||||
@ -383,46 +363,19 @@ android-hw-p2-8-0-arm7-qr/opt:
|
||||
build-platform: android-arm/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime
|
||||
- android-hw-browsertime-power
|
||||
- android-hw-arm7-pgo-unittests
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
android-hw-p2-8-0-arm7-shippable-qr/opt:
|
||||
build-platform: android-arm-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-browsertime
|
||||
- android-hw-browsertime-power
|
||||
- android-hw-arm7-pgo-unittests
|
||||
- android-hw-arm7-raptor-cpu-memory
|
||||
- android-hw-arm7-raptor-cpu-memory-power
|
||||
|
||||
android-hw-p2-8-0-arm7-qr/debug:
|
||||
build-platform: android-arm/debug
|
||||
test-sets:
|
||||
- android-hw-arm7-debug-unittests
|
||||
|
||||
android-hw-p2-8-0-android-aarch64-qr/opt:
|
||||
build-platform: android-aarch64/opt
|
||||
test-sets:
|
||||
- android-hw-aarch64
|
||||
- android-hw-browsertime
|
||||
- android-hw-browsertime-power
|
||||
- android-hw-aarch64-opt-unittests
|
||||
- android-hw-aarch64-raptor-cpu-memory
|
||||
- android-hw-aarch64-raptor-cpu-memory-power
|
||||
|
||||
android-hw-p2-8-0-android-aarch64-shippable-qr/opt:
|
||||
build-platform: android-aarch64-shippable/opt
|
||||
test-sets:
|
||||
- android-hw-aarch64
|
||||
- android-hw-browsertime
|
||||
- android-hw-browsertime-power
|
||||
- android-hw-browsertime-profiling
|
||||
- android-hw-aarch64-pgo-unittests
|
||||
- android-hw-aarch64-raptor-cpu-memory
|
||||
- android-hw-aarch64-raptor-cpu-memory-power
|
||||
|
||||
android-hw-p2-8-0-android-aarch64-qr/debug:
|
||||
build-platform: android-aarch64/debug
|
||||
test-sets:
|
||||
|
@ -415,37 +415,6 @@ android-hw-aarch64:
|
||||
- mochitest-webgl1-ext
|
||||
- mochitest-webgl2-core
|
||||
|
||||
android-hw-arm7-raptor-cpu-memory:
|
||||
- raptor-speedometer-geckoview-cpu-memory
|
||||
- raptor-scn-cpu-memory-idle-geckoview
|
||||
- raptor-scn-cpu-memory-idle-refbrow
|
||||
- raptor-scn-cpu-memory-idle-bg-geckoview
|
||||
- raptor-scn-cpu-memory-idle-bg-refbrow
|
||||
|
||||
android-hw-arm7-raptor-cpu-memory-power:
|
||||
- raptor-speedometer-geckoview-cpu-memory-power
|
||||
- raptor-scn-cpu-memory-power-idle-geckoview
|
||||
- raptor-scn-cpu-memory-power-idle-refbrow
|
||||
- raptor-scn-cpu-memory-power-idle-bg-geckoview
|
||||
- raptor-scn-cpu-memory-power-idle-bg-refbrow
|
||||
|
||||
android-hw-aarch64-raptor-cpu-memory:
|
||||
- raptor-speedometer-geckoview-cpu-memory
|
||||
- raptor-scn-cpu-memory-idle-geckoview
|
||||
- raptor-scn-cpu-memory-idle-refbrow
|
||||
- raptor-scn-cpu-memory-idle-bg-geckoview
|
||||
- raptor-scn-cpu-memory-idle-bg-refbrow
|
||||
|
||||
android-hw-aarch64-raptor-cpu-memory-power:
|
||||
- raptor-speedometer-geckoview-cpu-memory-power
|
||||
- raptor-scn-cpu-memory-power-idle-geckoview
|
||||
- raptor-scn-cpu-memory-power-idle-refbrow
|
||||
- raptor-scn-cpu-memory-power-idle-bg-geckoview
|
||||
- raptor-scn-cpu-memory-power-idle-bg-refbrow
|
||||
|
||||
android-hw-browsertime-power:
|
||||
- browsertime-power
|
||||
|
||||
android-hw-browsertime:
|
||||
- browsertime-tp6m
|
||||
- browsertime-tp6m-essential
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -7,14 +7,13 @@
|
||||
"""output raptor test results"""
|
||||
from __future__ import absolute_import, division, print_function
|
||||
|
||||
import six
|
||||
import filters
|
||||
|
||||
import copy
|
||||
import json
|
||||
import os
|
||||
|
||||
from abc import ABCMeta, abstractmethod
|
||||
|
||||
import filters
|
||||
import six
|
||||
from logger.logger import RaptorLogger
|
||||
|
||||
LOG = RaptorLogger(component="perftest-output")
|
||||
@ -1560,8 +1559,10 @@ class BrowsertimeOutput(PerftestOutput):
|
||||
def _process(subtest, alternative_method=""):
|
||||
if test["type"] == "power":
|
||||
subtest["value"] = filters.mean(subtest["replicates"])
|
||||
elif subtest["name"] in VISUAL_METRICS or subtest["name"].startswith(
|
||||
"perfstat"
|
||||
elif (
|
||||
subtest["name"] in VISUAL_METRICS
|
||||
or subtest["name"].startswith("perfstat")
|
||||
or subtest["name"] == "cpuTime"
|
||||
):
|
||||
if alternative_method in ("geomean", "mean"):
|
||||
_process_alt_method(subtest, alternative_method)
|
||||
|
@ -667,6 +667,10 @@ class BrowsertimeResultsHandler(PerftestResultsHandler):
|
||||
raw_result["statistics"]["timings"], raptor, retval={}
|
||||
)
|
||||
|
||||
cpu_vals = raw_result.get("cpu", None)
|
||||
if cpu_vals:
|
||||
bt_result["measurements"].setdefault("cpuTime", []).extend(cpu_vals)
|
||||
|
||||
if self.perfstats:
|
||||
for cycle in raw_result["geckoPerfStats"]:
|
||||
for metric in cycle:
|
||||
|
188
tools/browsertime/package-lock.json
generated
188
tools/browsertime/package-lock.json
generated
@ -7,17 +7,17 @@
|
||||
"name": "mozilla-central-tools-browsertime",
|
||||
"license": "MPL-2.0",
|
||||
"devDependencies": {
|
||||
"browsertime": "https://github.com/gmierz/browsertime/tarball/b9cc925964633ce6463219b1acd7b4510f76dfd5"
|
||||
"browsertime": "https://github.com/sitespeedio/browsertime/tarball/8490e6545ec51c9e6c49668b527ba590c8c739b4"
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/runtime": {
|
||||
"version": "7.19.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
|
||||
"integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
|
||||
"version": "7.20.1",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz",
|
||||
"integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"regenerator-runtime": "^0.13.4"
|
||||
"regenerator-runtime": "^0.13.10"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.9.0"
|
||||
@ -574,9 +574,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sitespeed.io/chromedriver": {
|
||||
"version": "102.0.5005-27",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-102.0.5005-27.tgz",
|
||||
"integrity": "sha512-UtxPxNuOM6E2kT2YKkJ8zmiRe7m45lZkRvc8daTHRcVWfgZIg5aTYZIJDpAh0pSL6Fq0MWtw17jD1hih5rTgSQ==",
|
||||
"version": "105.0.5195-19",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-105.0.5195-19.tgz",
|
||||
"integrity": "sha512-YNkoc15/XYO8K4MdmT0x1Z4K1TxB2cvvieiXKZFzIcuF+JCJikW05gwZ/dXkTmmB80w+hDn2mREFfgBEgDJNFA==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
@ -585,9 +585,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sitespeed.io/edgedriver": {
|
||||
"version": "101.0.1210-32",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-101.0.1210-32.tgz",
|
||||
"integrity": "sha512-sCyCPjAqMa+4m4H8jUjrvheRcy8xXKSZUQeI38jfa0vh84h3wVhwqWP5s5xg8RpJhLPT6Bat2fDIyJFtkBNRbA==",
|
||||
"version": "104.0.1293-47",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-104.0.1293-47.tgz",
|
||||
"integrity": "sha512-8fb66Tyv63Bf4RveGrTuid5Q01YPMYi2qgq5QgGEcgihkUM91yqKsbh4GskBi/YxDFsxS/ZnJt7zxoZr8u90dg==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
@ -596,9 +596,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sitespeed.io/geckodriver": {
|
||||
"version": "0.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/geckodriver/-/geckodriver-0.31.0.tgz",
|
||||
"integrity": "sha512-VvYDDIIrQh5x2mxPljwYYD9XP8/MaWjyi4LnOt1TzkORsw21cLDwhXmWkPqY/vLDQKTTfBmHfSK477ehcBUROQ==",
|
||||
"version": "0.31.0-c",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/geckodriver/-/geckodriver-0.31.0-c.tgz",
|
||||
"integrity": "sha512-VLOM5N9TAZYoigx0M/7OyNhdh7xCNEG3NAuwJ6A+5G966nbYELfGbnoxDdCgI5Yo6zKjjU/F2yPLoyrbOmmgYQ==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
@ -608,9 +608,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sitespeed.io/throttle": {
|
||||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/throttle/-/throttle-3.1.1.tgz",
|
||||
"integrity": "sha512-6KOsYUQgAur5636IiGYblcRGOiiBAEVao+imE+VkEeBBIGcYUwu4//oXkwdG2WjjE+2gS4AsMzfyHTlv6zXUfg==",
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/throttle/-/throttle-5.0.0.tgz",
|
||||
"integrity": "sha512-eul4I7IllA6l3+GGX1aW/D75XYux0ODuZDzstKD0kAuvIkpQ4BVLkFBoLXQN50gLMFGqZ3QWMobhQ5L2/6sFgg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"minimist": "1.2.6"
|
||||
@ -619,7 +619,7 @@
|
||||
"throttle": "bin/index.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
"node": ">=14.16"
|
||||
}
|
||||
},
|
||||
"node_modules/@sitespeed.io/tracium": {
|
||||
@ -746,22 +746,22 @@
|
||||
}
|
||||
},
|
||||
"node_modules/browsertime": {
|
||||
"version": "16.7.0",
|
||||
"resolved": "https://github.com/gmierz/browsertime/tarball/b9cc925964633ce6463219b1acd7b4510f76dfd5",
|
||||
"integrity": "sha512-I/7iS3iogbfo3sdgYAmMAC8PJnKNgc09WFBTT0i6R2Gz75OQeWn3agh7nWMTi9vHZRD+bsXF/+llvQ0b9pDNFA==",
|
||||
"version": "16.17.0",
|
||||
"resolved": "https://github.com/sitespeedio/browsertime/tarball/8490e6545ec51c9e6c49668b527ba590c8c739b4",
|
||||
"integrity": "sha512-z+/JHBp6yyRKTbAptFN3RzpWO3XKB2vjikkHPnd5Vdx6dp5Xn3KswZhLyDgLX4LiAOjkZwUikCuf4Cwv1TqkfA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cypress/xvfb": "1.2.4",
|
||||
"@devicefarmer/adbkit": "2.11.3",
|
||||
"@sitespeed.io/chromedriver": "102.0.5005-27",
|
||||
"@sitespeed.io/edgedriver": "101.0.1210-32",
|
||||
"@sitespeed.io/geckodriver": "0.31.0",
|
||||
"@sitespeed.io/throttle": "3.1.1",
|
||||
"@sitespeed.io/chromedriver": "105.0.5195-19",
|
||||
"@sitespeed.io/edgedriver": "104.0.1293-47",
|
||||
"@sitespeed.io/geckodriver": "0.31.0-c",
|
||||
"@sitespeed.io/throttle": "5.0.0",
|
||||
"@sitespeed.io/tracium": "0.3.3",
|
||||
"btoa": "1.2.1",
|
||||
"chrome-har": "0.13.0",
|
||||
"chrome-remote-interface": "0.31.2",
|
||||
"chrome-remote-interface": "0.31.3",
|
||||
"dayjs": "1.11.1",
|
||||
"execa": "5.1.1",
|
||||
"fast-stats": "0.0.6",
|
||||
@ -775,7 +775,7 @@
|
||||
"lodash.merge": "4.6.2",
|
||||
"lodash.pick": "4.4.0",
|
||||
"lodash.set": "4.3.2",
|
||||
"selenium-webdriver": "4.2.0",
|
||||
"selenium-webdriver": "4.4.0",
|
||||
"yargs": "17.4.1"
|
||||
},
|
||||
"bin": {
|
||||
@ -889,9 +889,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/chrome-remote-interface": {
|
||||
"version": "0.31.2",
|
||||
"resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.31.2.tgz",
|
||||
"integrity": "sha512-vpdJoI9cDRNAfV5oB2ulwXDltvu3Ov9PTblnV48VXcF4zUx1p4xvCLssc5AZ/WLYp4003YxJqLEi8FagPw2vTQ==",
|
||||
"version": "0.31.3",
|
||||
"resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.31.3.tgz",
|
||||
"integrity": "sha512-NTwb1YNPHXLTus1RjqsLxJmdViKwKJg/lrFEcM6pbyQy04Ow2QKWHXyPpxzwE+dFsJghWuvSAdTy4W0trluz1g==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"commander": "2.11.x",
|
||||
@ -1521,9 +1521,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/minipass": {
|
||||
"version": "3.3.4",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",
|
||||
"integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
|
||||
"version": "3.3.6",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
|
||||
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"yallist": "^4.0.0"
|
||||
@ -1813,9 +1813,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/regenerator-runtime": {
|
||||
"version": "0.13.9",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
|
||||
"integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
|
||||
"version": "0.13.11",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
|
||||
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
@ -1857,19 +1857,40 @@
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/selenium-webdriver": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.2.0.tgz",
|
||||
"integrity": "sha512-gPPXYSz4jJBM2kANRQ9cZW6KFBzR/ptxqGLtyC75eXtdgOsWWRRRyZz5F2pqdnwNmAjrCSFMMXfisJaZeWVejg==",
|
||||
"version": "4.4.0",
|
||||
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.4.0.tgz",
|
||||
"integrity": "sha512-Du+/xfpvNi9zHAeYgXhOWN9yH0hph+cuX+hHDBr7d+SbtQVcfNJwBzLsbdHrB1Wh7MHXFuIkSG88A9TRRQUx3g==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"jszip": "^3.6.0",
|
||||
"jszip": "^3.10.0",
|
||||
"tmp": "^0.2.1",
|
||||
"ws": ">=7.4.6"
|
||||
"ws": ">=8.7.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 10.15.0"
|
||||
}
|
||||
},
|
||||
"node_modules/selenium-webdriver/node_modules/ws": {
|
||||
"version": "8.11.0",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
|
||||
"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"bufferutil": "^4.0.1",
|
||||
"utf-8-validate": "^5.0.2"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"bufferutil": {
|
||||
"optional": true
|
||||
},
|
||||
"utf-8-validate": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/setimmediate": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
|
||||
@ -2337,13 +2358,13 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": {
|
||||
"version": "7.19.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
|
||||
"integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
|
||||
"version": "7.20.1",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz",
|
||||
"integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.4"
|
||||
"regenerator-runtime": "^0.13.10"
|
||||
}
|
||||
},
|
||||
"@cypress/xvfb": {
|
||||
@ -2787,9 +2808,9 @@
|
||||
}
|
||||
},
|
||||
"@sitespeed.io/chromedriver": {
|
||||
"version": "102.0.5005-27",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-102.0.5005-27.tgz",
|
||||
"integrity": "sha512-UtxPxNuOM6E2kT2YKkJ8zmiRe7m45lZkRvc8daTHRcVWfgZIg5aTYZIJDpAh0pSL6Fq0MWtw17jD1hih5rTgSQ==",
|
||||
"version": "105.0.5195-19",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-105.0.5195-19.tgz",
|
||||
"integrity": "sha512-YNkoc15/XYO8K4MdmT0x1Z4K1TxB2cvvieiXKZFzIcuF+JCJikW05gwZ/dXkTmmB80w+hDn2mREFfgBEgDJNFA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"node-downloader-helper": "2.1.1",
|
||||
@ -2797,9 +2818,9 @@
|
||||
}
|
||||
},
|
||||
"@sitespeed.io/edgedriver": {
|
||||
"version": "101.0.1210-32",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-101.0.1210-32.tgz",
|
||||
"integrity": "sha512-sCyCPjAqMa+4m4H8jUjrvheRcy8xXKSZUQeI38jfa0vh84h3wVhwqWP5s5xg8RpJhLPT6Bat2fDIyJFtkBNRbA==",
|
||||
"version": "104.0.1293-47",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-104.0.1293-47.tgz",
|
||||
"integrity": "sha512-8fb66Tyv63Bf4RveGrTuid5Q01YPMYi2qgq5QgGEcgihkUM91yqKsbh4GskBi/YxDFsxS/ZnJt7zxoZr8u90dg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"node-downloader-helper": "2.1.1",
|
||||
@ -2807,9 +2828,9 @@
|
||||
}
|
||||
},
|
||||
"@sitespeed.io/geckodriver": {
|
||||
"version": "0.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/geckodriver/-/geckodriver-0.31.0.tgz",
|
||||
"integrity": "sha512-VvYDDIIrQh5x2mxPljwYYD9XP8/MaWjyi4LnOt1TzkORsw21cLDwhXmWkPqY/vLDQKTTfBmHfSK477ehcBUROQ==",
|
||||
"version": "0.31.0-c",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/geckodriver/-/geckodriver-0.31.0-c.tgz",
|
||||
"integrity": "sha512-VLOM5N9TAZYoigx0M/7OyNhdh7xCNEG3NAuwJ6A+5G966nbYELfGbnoxDdCgI5Yo6zKjjU/F2yPLoyrbOmmgYQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"node-downloader-helper": "2.1.1",
|
||||
@ -2818,9 +2839,9 @@
|
||||
}
|
||||
},
|
||||
"@sitespeed.io/throttle": {
|
||||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/throttle/-/throttle-3.1.1.tgz",
|
||||
"integrity": "sha512-6KOsYUQgAur5636IiGYblcRGOiiBAEVao+imE+VkEeBBIGcYUwu4//oXkwdG2WjjE+2gS4AsMzfyHTlv6zXUfg==",
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@sitespeed.io/throttle/-/throttle-5.0.0.tgz",
|
||||
"integrity": "sha512-eul4I7IllA6l3+GGX1aW/D75XYux0ODuZDzstKD0kAuvIkpQ4BVLkFBoLXQN50gLMFGqZ3QWMobhQ5L2/6sFgg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "1.2.6"
|
||||
@ -2921,20 +2942,20 @@
|
||||
}
|
||||
},
|
||||
"browsertime": {
|
||||
"version": "https://github.com/gmierz/browsertime/tarball/b9cc925964633ce6463219b1acd7b4510f76dfd5",
|
||||
"integrity": "sha512-I/7iS3iogbfo3sdgYAmMAC8PJnKNgc09WFBTT0i6R2Gz75OQeWn3agh7nWMTi9vHZRD+bsXF/+llvQ0b9pDNFA==",
|
||||
"version": "https://github.com/sitespeedio/browsertime/tarball/8490e6545ec51c9e6c49668b527ba590c8c739b4",
|
||||
"integrity": "sha512-z+/JHBp6yyRKTbAptFN3RzpWO3XKB2vjikkHPnd5Vdx6dp5Xn3KswZhLyDgLX4LiAOjkZwUikCuf4Cwv1TqkfA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@cypress/xvfb": "1.2.4",
|
||||
"@devicefarmer/adbkit": "2.11.3",
|
||||
"@sitespeed.io/chromedriver": "102.0.5005-27",
|
||||
"@sitespeed.io/edgedriver": "101.0.1210-32",
|
||||
"@sitespeed.io/geckodriver": "0.31.0",
|
||||
"@sitespeed.io/throttle": "3.1.1",
|
||||
"@sitespeed.io/chromedriver": "105.0.5195-19",
|
||||
"@sitespeed.io/edgedriver": "104.0.1293-47",
|
||||
"@sitespeed.io/geckodriver": "0.31.0-c",
|
||||
"@sitespeed.io/throttle": "5.0.0",
|
||||
"@sitespeed.io/tracium": "0.3.3",
|
||||
"btoa": "1.2.1",
|
||||
"chrome-har": "0.13.0",
|
||||
"chrome-remote-interface": "0.31.2",
|
||||
"chrome-remote-interface": "0.31.3",
|
||||
"dayjs": "1.11.1",
|
||||
"execa": "5.1.1",
|
||||
"fast-stats": "0.0.6",
|
||||
@ -2949,7 +2970,7 @@
|
||||
"lodash.merge": "4.6.2",
|
||||
"lodash.pick": "4.4.0",
|
||||
"lodash.set": "4.3.2",
|
||||
"selenium-webdriver": "4.2.0",
|
||||
"selenium-webdriver": "4.4.0",
|
||||
"yargs": "17.4.1"
|
||||
}
|
||||
},
|
||||
@ -3026,9 +3047,9 @@
|
||||
}
|
||||
},
|
||||
"chrome-remote-interface": {
|
||||
"version": "0.31.2",
|
||||
"resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.31.2.tgz",
|
||||
"integrity": "sha512-vpdJoI9cDRNAfV5oB2ulwXDltvu3Ov9PTblnV48VXcF4zUx1p4xvCLssc5AZ/WLYp4003YxJqLEi8FagPw2vTQ==",
|
||||
"version": "0.31.3",
|
||||
"resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.31.3.tgz",
|
||||
"integrity": "sha512-NTwb1YNPHXLTus1RjqsLxJmdViKwKJg/lrFEcM6pbyQy04Ow2QKWHXyPpxzwE+dFsJghWuvSAdTy4W0trluz1g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"commander": "2.11.x",
|
||||
@ -3548,9 +3569,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"minipass": {
|
||||
"version": "3.3.4",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",
|
||||
"integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
|
||||
"version": "3.3.6",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
|
||||
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"yallist": "^4.0.0"
|
||||
@ -3773,9 +3794,9 @@
|
||||
}
|
||||
},
|
||||
"regenerator-runtime": {
|
||||
"version": "0.13.9",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
|
||||
"integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
|
||||
"version": "0.13.11",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
|
||||
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
@ -3808,14 +3829,23 @@
|
||||
"optional": true
|
||||
},
|
||||
"selenium-webdriver": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.2.0.tgz",
|
||||
"integrity": "sha512-gPPXYSz4jJBM2kANRQ9cZW6KFBzR/ptxqGLtyC75eXtdgOsWWRRRyZz5F2pqdnwNmAjrCSFMMXfisJaZeWVejg==",
|
||||
"version": "4.4.0",
|
||||
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.4.0.tgz",
|
||||
"integrity": "sha512-Du+/xfpvNi9zHAeYgXhOWN9yH0hph+cuX+hHDBr7d+SbtQVcfNJwBzLsbdHrB1Wh7MHXFuIkSG88A9TRRQUx3g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"jszip": "^3.6.0",
|
||||
"jszip": "^3.10.0",
|
||||
"tmp": "^0.2.1",
|
||||
"ws": ">=7.4.6"
|
||||
"ws": ">=8.7.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"ws": {
|
||||
"version": "8.11.0",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
|
||||
"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
|
||||
"dev": true,
|
||||
"requires": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
"setimmediate": {
|
||||
|
@ -1 +1 @@
|
||||
{"name": "mozilla-central-tools-browsertime", "description": "This package file is for node modules used in mozilla-central/tools/browsertime", "repository": {}, "license": "MPL-2.0", "dependencies": {}, "devDependencies": {"browsertime": "https://github.com/gmierz/browsertime/tarball/b9cc925964633ce6463219b1acd7b4510f76dfd5"}, "notes(private)": "We don't want to publish to npm, so this is marked as private", "private": true}
|
||||
{"name": "mozilla-central-tools-browsertime", "description": "This package file is for node modules used in mozilla-central/tools/browsertime", "repository": {}, "license": "MPL-2.0", "dependencies": {}, "devDependencies": {"browsertime": "https://github.com/sitespeedio/browsertime/tarball/8490e6545ec51c9e6c49668b527ba590c8c739b4"}, "notes(private)": "We don't want to publish to npm, so this is marked as private", "private": true}
|
Loading…
Reference in New Issue
Block a user