Bug 1607940 - Add webgl-ipc (gli) CI variant. r=ahal,jmaher

Differential Revision: https://phabricator.services.mozilla.com/D83290
This commit is contained in:
Jeff Gilbert 2020-07-21 22:56:54 +00:00
Родитель 35f892e782
Коммит db06b9e526
4 изменённых файлов: 45 добавлений и 2 удалений

Просмотреть файл

@ -51,6 +51,7 @@ treeherder:
'M': 'Mochitests'
'M-1proc': 'Mochitests without e10s'
'M-fis': 'Mochitests with fission enabled'
'M-gli': 'Mochitests with WebGL over IPC'
'M-spi': 'Mochitests with socket process'
'M-spi-1proc': 'Mochitests with socket process without e10s'
'M-V-1proc': 'Mochitests on Valgrind without e10s'
@ -76,9 +77,11 @@ treeherder:
'T': 'Talos performance tests'
'T-1proc': 'Talos performance tests without e10s'
'T-fis': 'Talos performance tests with fission enabled'
'T-gli': 'Talos performance tests with WebGL over IPC'
'T-Prof': 'Talos performance tests on Firefox with Gecko Profiling'
'T-Prof-1proc': 'Talos performance tests on Firefox with Gecko Profiling and without e10s'
'T-Prof-fis': 'Talos performance tests on Firefox with fission and Gecko Profiling'
'T-Prof-gli': 'Talos performance tests with WebGL over IPC and Gecko Profiling'
'Tss': 'Talos performance tests, Stylo sequential'
'Tss-fis': 'Talos performance tests, Stylo sequential with fission enabled'
'Tss-1proc': 'Talos performance tests with Stylo sequential without e10s'

Просмотреть файл

@ -277,8 +277,7 @@ mochitest-media:
variants:
by-test-platform:
android.*: ['socketprocess']
linux1804-64/debug: ['fission', 'socketprocess']
default: ['fission', 'socketprocess']
default: ['fission', 'socketprocess', 'webgl-ipc']
loopback-video: true
instance-size: large
chunks:
@ -350,6 +349,10 @@ mochitest-webgl1-core:
treeherder-symbol: M(gl1c)
schedules-component: mochitest-plain
virtualization: virtual-with-gpu
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
e10s: true
loopback-video: true
tier: default
@ -371,6 +374,10 @@ mochitest-webgl1-ext:
treeherder-symbol: M(gl1e)
schedules-component: mochitest-plain
virtualization: virtual-with-gpu
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
chunks:
by-test-platform:
android.*: 2
@ -394,6 +401,10 @@ mochitest-webgl2-core:
treeherder-symbol: M(gl2c)
schedules-component: mochitest-plain
virtualization: virtual-with-gpu
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
chunks:
by-test-platform:
android.*: 2
@ -417,6 +428,10 @@ mochitest-webgl2-ext:
treeherder-symbol: M(gl2e)
schedules-component: mochitest-plain
virtualization: virtual-with-gpu
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
chunks: 4
e10s: true
loopback-video: true
@ -434,6 +449,10 @@ mochitest-webgl2-deqp:
schedules-component: mochitest-plain
run-on-projects: [] # Don't run this for now.
virtualization: virtual-with-gpu
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
chunks: 4
e10s: true
loopback-video: true

Просмотреть файл

@ -492,6 +492,10 @@ talos-webgl:
description: "Talos WebGL"
try-name: webgl
treeherder-symbol: T(webgl)
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
run-on-projects:
by-test-platform:
windows10-64-ref-hw-2017/opt: ['mozilla-central']
@ -508,6 +512,10 @@ talos-webgl-profiling:
treeherder-symbol: T-Prof(webgl)
tier: 2
run-on-projects: []
variants:
by-test-platform:
android.*: []
default: ['webgl-ipc']
max-run-time: 1800
mozharness:
extra-options:

Просмотреть файл

@ -227,6 +227,19 @@ TEST_VARIANTS = {
'merge': {
'webrender': True,
}
},
'webgl-ipc': {
# TODO: After November 1st 2020, verify this variant is still needed.
'description': "{description} with WebGL IPC process enabled",
'suffix': 'gli',
'merge': {
'mozharness': {
'extra-options': [
'--setpref=webgl.out-of-process=true',
],
},
'tier': 2
}
}
}