Bug 1820216 - Run Custom chromium-as-release performance tests on OSX. r=perftest-reviewers,sparky

This patch extends the chromium-as-release perftest configuration to be able to also run on the macOSX platform using a macOSX build.
With this, we now run CaR on all of our x64 platforms.

Also, the mac variant as added to the `mach try perf` selector

Differential Revision: https://phabricator.services.mozilla.com/D180825
This commit is contained in:
Kash Shampur 2023-06-19 13:20:01 +00:00
parent 4586663a11
commit b3c72b5348
4 changed files with 107 additions and 4 deletions

View file

@ -21,8 +21,7 @@ job-defaults:
safari: safari:
- .*macos.*shippable.* - .*macos.*shippable.*
custom-car: custom-car:
- linux.*shippable.* - .*64.*shippable.*
- windows10-64.*shippable.*
default: [] default: []
test-manifest-loader: null # don't load tests in the taskgraph test-manifest-loader: null # don't load tests in the taskgraph
tier: 3 tier: 3
@ -54,6 +53,10 @@ job-defaults:
- win64-custom-car - win64-custom-car
- win64-minidump-stackwalk - win64-minidump-stackwalk
- win64-fix-stacks - win64-fix-stacks
macos.*:
- macosx64-custom-car
- macosx64-minidump-stackwalk
- macosx64-fix-stacks
default: [] default: []
default: default:
by-test-platform: by-test-platform:
@ -82,7 +85,7 @@ browsertime-tp6:
safari: safari:
- .*macos.*shippable.* - .*macos.*shippable.*
custom-car: custom-car:
- (windows10-64|linux).*shippable.* - .*64.*shippable.*
default: [] default: []
max-run-time: max-run-time:
by-subtest: by-subtest:

View file

@ -833,6 +833,7 @@ class Raptor(
chromium_release: { chromium_release: {
linux: ["chromium", "Default", "chrome"], linux: ["chromium", "Default", "chrome"],
win: ["chromium", "Default", "chrome.exe"], win: ["chromium", "Default", "chrome.exe"],
mac: ["chromium", "Chromium.app", "Contents", "MacOS", "chromium"],
}, },
} }

View file

@ -1678,6 +1678,11 @@ Standard benchmarks are third-party tests (i.e. Speedometer) that we have integr
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-benchmark-custom-car-speedometer**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-benchmark-firefox-speedometer** * - **browsertime-benchmark-firefox-speedometer**
- ✅ - ✅
- ✅ - ✅
@ -1973,6 +1978,11 @@ Standard benchmarks are third-party tests (i.e. Speedometer) that we have integr
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-benchmark-custom-car-speedometer**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-benchmark-firefox-speedometer** * - **browsertime-benchmark-firefox-speedometer**
- ✅ - ✅
- ✅ - ✅
@ -2282,6 +2292,11 @@ Standard benchmarks are third-party tests (i.e. Speedometer) that we have integr
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-benchmark-custom-car-speedometer3**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-benchmark-firefox-speedometer3** * - **browsertime-benchmark-firefox-speedometer3**
- ✅ - ✅
- ✅ - ✅
@ -2586,6 +2601,11 @@ Standard benchmarks are third-party tests (i.e. Speedometer) that we have integr
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-benchmark-custom-car-speedometer3**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-benchmark-firefox-speedometer3** * - **browsertime-benchmark-firefox-speedometer3**
- ✅ - ✅
- ✅ - ✅
@ -9628,6 +9648,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-amazon**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-amazon** * - **browsertime-tp6-essential-firefox-amazon**
- ✅ - ✅
- ✅ - ✅
@ -10039,6 +10064,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-bing-search**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-bing-search** * - **browsertime-tp6-essential-firefox-bing-search**
- ✅ - ✅
- ✅ - ✅
@ -10785,6 +10815,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-cnn**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-cnn** * - **browsertime-tp6-essential-firefox-cnn**
- ✅ - ✅
- ✅ - ✅
@ -12515,6 +12550,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-fandom**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-fandom** * - **browsertime-tp6-essential-firefox-fandom**
- ✅ - ✅
- ✅ - ✅
@ -13937,6 +13977,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-google-slides**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-google-slides** * - **browsertime-tp6-essential-firefox-google-slides**
- ✅ - ✅
- ✅ - ✅
@ -15183,6 +15228,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-instagram**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-instagram** * - **browsertime-tp6-essential-firefox-instagram**
- ✅ - ✅
- ✅ - ✅
@ -19234,6 +19284,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-twitter**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-twitter** * - **browsertime-tp6-essential-firefox-twitter**
- ✅ - ✅
- ✅ - ✅
@ -19990,6 +20045,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-wikipedia**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-wikipedia** * - **browsertime-tp6-essential-firefox-wikipedia**
- ✅ - ✅
- ✅ - ✅
@ -20396,6 +20456,11 @@ Tests for page-load performance. The links direct to the actual websites that ar
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-yahoo-mail**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-yahoo-mail** * - **browsertime-tp6-essential-firefox-yahoo-mail**
- ✅ - ✅
- ✅ - ✅
@ -22635,6 +22700,11 @@ A set of test pages that are run as live sites instead of recorded versions. The
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-cnn**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-cnn** * - **browsertime-tp6-essential-firefox-cnn**
- ✅ - ✅
- ✅ - ✅
@ -24646,6 +24716,11 @@ Page-load performance test suite on Android. The links direct to the actual webs
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-amazon**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-amazon** * - **browsertime-tp6-essential-firefox-amazon**
- ✅ - ✅
- ✅ - ✅
@ -25637,6 +25712,11 @@ Page-load performance test suite on Android. The links direct to the actual webs
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-cnn**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-cnn** * - **browsertime-tp6-essential-firefox-cnn**
- ✅ - ✅
- ✅ - ✅
@ -28255,6 +28335,11 @@ Page-load performance test suite on Android. The links direct to the actual webs
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-instagram**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-instagram** * - **browsertime-tp6-essential-firefox-instagram**
- ✅ - ✅
- ✅ - ✅
@ -29607,6 +29692,11 @@ Page-load performance test suite on Android. The links direct to the actual webs
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-wikipedia**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-wikipedia** * - **browsertime-tp6-essential-firefox-wikipedia**
- ✅ - ✅
- ✅ - ✅
@ -30709,6 +30799,11 @@ These tests aren't used in standard testing, they are only used in the Raptor un
- ❌ - ❌
- ❌ - ❌
- ❌ - ❌
* - **browsertime-tp6-essential-custom-car-amazon**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-tp6-essential-firefox-amazon** * - **browsertime-tp6-essential-firefox-amazon**
- ✅ - ✅
- ✅ - ✅

View file

@ -162,7 +162,11 @@ class ClassificationProvider:
"query": "'custom-car", "query": "'custom-car",
"negation": "!custom-car", "negation": "!custom-car",
"restriction": check_for_custom_car, "restriction": check_for_custom_car,
"platforms": [Platforms.LINUX.value, Platforms.WINDOWS.value], "platforms": [
Platforms.LINUX.value,
Platforms.WINDOWS.value,
Platforms.MACOSX.value,
],
}, },
} }