commit 7ad768c1e5d3f106be9863030515aa43ba387ca3
parent b0878380e980bbb3f4098f41eed50a61249f0d18
Author: Greg Mierzwinski <gmierz2@outlook.com>
Date: Wed, 22 Oct 2025 15:54:55 +0000
Bug 1987909 - Add a browsertime smoke test to CI. r=mozperftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D264565
Diffstat:
3 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/taskcluster/kinds/perftest/linux.yml b/taskcluster/kinds/perftest/linux.yml
@@ -99,6 +99,25 @@ try-browsertime:
--browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
--output $MOZ_FETCHES_DIR/../artifacts
+browsertime-sample:
+ description: Run the sample browsertime sample test in CI
+ treeherder:
+ symbol: perftest(bt-sample)
+ tier: 2
+ attributes:
+ cron: false
+ run-on-projects: [mozilla-central]
+ run:
+ command: >-
+ mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
+ cd $MOZ_FETCHES_DIR &&
+ python3 python/mozperftest/mozperftest/runner.py
+ --browsertime-binary ${MOZ_FETCHES_DIR}/firefox/firefox-bin
+ --flavor desktop-browser
+ --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --output $MOZ_FETCHES_DIR/../artifacts
+ python/mozperftest/mozperftest/tests/data/samples/perftest_example.js
+
domcount:
description: Run DOM test
treeherder:
diff --git a/taskcluster/kinds/perftest/macosx.yml b/taskcluster/kinds/perftest/macosx.yml
@@ -59,6 +59,27 @@ try-browsertime:
--browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
--output $MOZ_FETCHES_DIR/../artifacts
+browsertime-sample:
+ description: Run the sample browsertime sample test in CI
+ treeherder:
+ symbol: perftest(bt-sample)
+ tier: 2
+ attributes:
+ cron: false
+ run-on-projects: [mozilla-central]
+ run:
+ command: >-
+ mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
+ cd $MOZ_FETCHES_DIR &&
+ python3 -m venv . &&
+ bin/python3 python/mozperftest/mozperftest/runner.py
+ --browsertime-binary ${MOZ_FETCHES_DIR}/target.dmg
+ --browsertime-node ${MOZ_FETCHES_DIR}/node/bin/node
+ --flavor desktop-browser
+ --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver
+ --output $MOZ_FETCHES_DIR/../artifacts
+ python/mozperftest/mozperftest/tests/data/samples/perftest_example.js
+
# We'd like not to have to specify each test separately here. See bug 1865852.
service-worker:
description: Run service worker tests
diff --git a/taskcluster/kinds/perftest/windows11-24h2.yml b/taskcluster/kinds/perftest/windows11-24h2.yml
@@ -37,6 +37,26 @@ try-browsertime:
--browsertime-node ${MOZ_FETCHES_DIR}/node/node.exe
--output $MOZ_FETCHES_DIR/../artifacts
+browsertime-sample:
+ description: Run the sample browsertime sample test in CI
+ treeherder:
+ symbol: perftest(bt-sample)
+ tier: 2
+ attributes:
+ cron: false
+ run-on-projects: [mozilla-central]
+ run:
+ command: >-
+ mkdir -p $MOZ_FETCHES_DIR/../artifacts &&
+ cd $MOZ_FETCHES_DIR &&
+ python3.exe python/mozperftest/mozperftest/runner.py
+ --browsertime-binary ${MOZ_FETCHES_DIR}/firefox/firefox.exe
+ --flavor desktop-browser
+ --browsertime-geckodriver ${MOZ_FETCHES_DIR}/geckodriver.exe
+ --browsertime-node ${MOZ_FETCHES_DIR}/node/node.exe
+ --output $MOZ_FETCHES_DIR/../artifacts
+ python/mozperftest/mozperftest/tests/data/samples/perftest_example.js
+
# We'd like not to have to specify each test separately here. See bug 1865852.
service-worker:
description: Run service worker tests