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

View file

@ -833,6 +833,7 @@ class Raptor(
chromium_release: {
linux: ["chromium", "Default", "chrome"],
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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅
@ -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**
- ✅
- ✅

View file

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