Skip to content

Commit

Permalink
Add Android SkiaRenderer GL bot to GPU.FYI
Browse files Browse the repository at this point in the history
We want to add Android SkiaRenderer GL testing to the waterfall,
since we'll be depending on it as part of the Vulkan rollout.

This CL adds "Android FYI SkiaRenderer GL (Nexus 5X)" to the
GPU.FYI CI configuration, along with a corresponding trybot.

Bug: 969855
Change-Id: I2297597b110ff2771bbb744dc148283780b5e13f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1750197
Commit-Queue: Chris Blume <cblume@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Jonathan Ross <jonross@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#694427}
  • Loading branch information
ProgramMax authored and Commit Bot committed Sep 6, 2019
1 parent fe998b3 commit 6ec6c0e
Show file tree
Hide file tree
Showing 6 changed files with 295 additions and 0 deletions.
11 changes: 11 additions & 0 deletions infra/config/cr-buildbucket.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -1125,6 +1125,12 @@ buckets {
mixins: "goma-rbe-prod"
}

builders {
name: "Android FYI SkiaRenderer GL (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}

builders {
name: "Android FYI SkiaRenderer Vulkan (Pixel 2)"
mixins: "android-gpu-fyi-ci"
Expand Down Expand Up @@ -4139,6 +4145,11 @@ buckets {
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-m-nexus-5x-deqp-64"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-m-nexus-5x-skgl-64"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
Expand Down
11 changes: 11 additions & 0 deletions infra/config/luci-milo.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3750,6 +3750,11 @@ consoles {
category: "Android|dqp|vk|Q64"
short_name: "P2"
}
builders {
name: "buildbucket/luci.chromium.ci/Android FYI SkiaRenderer GL (Nexus 5X)"
category: "Android|skgl|M64"
short_name: "N5X"
}
builders {
name: "buildbucket/luci.chromium.ci/Android FYI SkiaRenderer Vulkan (Pixel 2)"
category: "Android|skv|P32"
Expand Down Expand Up @@ -4348,6 +4353,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/gpu-fyi-try-android-l-nexus-6-32"
}
builders {
name: "buildbucket/luci.chromium.try/gpu-fyi-try-android-m-nexus-5x-skgl-64"
}
builders {
name: "buildbucket/luci.chromium.try/gpu-fyi-try-android-m-nexus-5x-64"
}
Expand Down Expand Up @@ -5078,6 +5086,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/gpu-fyi-try-android-m-nexus-5x-deqp-64"
}
builders {
name: "buildbucket/luci.chromium.try/gpu-fyi-try-android-m-nexus-5x-skgl-64"
}
builders {
name: "buildbucket/luci.chromium.try/gpu-fyi-try-android-m-nexus-6p-64"
}
Expand Down
12 changes: 12 additions & 0 deletions infra/config/luci-scheduler.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ trigger {
triggers: "Android FYI Release (Nexus 6P)"
triggers: "Android FYI Release (Nexus 9)"
triggers: "Android FYI Release (Pixel 2)"
triggers: "Android FYI SkiaRenderer GL (Nexus 5X)"
triggers: "Android FYI SkiaRenderer Vulkan (Pixel 2)"
triggers: "Android FYI dEQP Release (Nexus 5X)"
triggers: "Android Release (Nexus 5X)"
Expand Down Expand Up @@ -601,6 +602,17 @@ job {
}
}

job {
id: "Android FYI SkiaRenderer GL (Nexus 5X)"
acl_sets: "default"
buildbucket: {
server: "cr-buildbucket.appspot.com"
bucket: "luci.chromium.ci"
builder: "Android FYI SkiaRenderer GL (Nexus 5X)"
}
}


job {
id: "Android FYI SkiaRenderer Vulkan (Pixel 2)"
acl_sets: "default"
Expand Down
246 changes: 246 additions & 0 deletions testing/buildbot/chromium.gpu.fyi.json
Original file line number Diff line number Diff line change
Expand Up @@ -6885,6 +6885,252 @@
}
]
},
"Android FYI SkiaRenderer GL (Nexus 5X)": {
"isolated_scripts": [
{
"args": [
"context_lost",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer"
],
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "context_lost_tests",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false
}
},
{
"args": [
"depth_capture",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer"
],
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "depth_capture_tests",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false
}
},
{
"args": [
"gpu_process",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer"
],
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "gpu_process_launch_tests",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false
}
},
{
"args": [
"hardware_accelerated_feature",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer"
],
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "hardware_accelerated_feature_tests",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false
}
},
{
"args": [
"maps",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer",
"--dont-restore-color-profile-after-test",
"--os-type",
"android",
"--build-revision",
"${got_revision}",
"--test-machine-name",
"${buildername}"
],
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "maps_pixel_test",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false
}
},
{
"args": [
"screenshot_sync",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer",
"--dont-restore-color-profile-after-test"
],
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "screenshot_sync_tests",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false
}
},
{
"args": [
"pixel",
"--show-stdout",
"--browser=android-chromium",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --enable-features=VizDisplayCompositor,UseSkiaRenderer",
"--dont-restore-color-profile-after-test",
"--os-type",
"android",
"--build-revision",
"${got_revision}",
"--test-machine-name",
"${buildername}"
],
"experiment_percentage": 100,
"isolate_name": "telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "skia_renderer_pixel_skia_gold_test",
"precommit_args": [
"--review-patch-issue",
"${patch_issue}",
"--review-patch-set",
"${patch_set}",
"--buildbucket-build-id",
"${buildbucket_build_id}"
],
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
"containment_type": "AUTO",
"dimension_sets": [
{
"device_os": "MMB29Q",
"device_os_type": "userdebug",
"device_type": "bullhead",
"os": "Android",
"pool": "Chrome-GPU"
}
],
"idempotent": false,
"service_account": "chrome-gpu-gold@chops-service-accounts.iam.gserviceaccount.com"
}
}
]
},
"Android FYI SkiaRenderer Vulkan (Pixel 2)": {
"gtest_tests": [
{
Expand Down
13 changes: 13 additions & 0 deletions testing/buildbot/waterfalls.pyl
Original file line number Diff line number Diff line change
Expand Up @@ -2568,6 +2568,19 @@
'gpu_telemetry_tests': 'gpu_fyi_android_webgl2_and_gold_telemetry_tests',
},
},
'Android FYI SkiaRenderer GL (Nexus 5X)': {
'os_type': 'android',
'browser_config': 'android-chromium',
'skip_merge_script': True,
'mixins': [
'gpu_pool',
'marshmallow',
'bullhead',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_skia_renderer_non_vulkan_telemetry_tests',
}
},
'Android FYI SkiaRenderer Vulkan (Pixel 2)': {
'os_type': 'android',
'browser_config': 'android-chromium',
Expand Down
2 changes: 2 additions & 0 deletions tools/mb/mb_config.pyl
Original file line number Diff line number Diff line change
Expand Up @@ -391,6 +391,7 @@
'Android FYI 64 Vk Release (Pixel 2)': 'gpu_tests_android_vulkan_release_trybot_arm64',
'Android FYI 32 dEQP Vk Release (Pixel 2)': 'deqp_android_vulkan_release_trybot',
'Android FYI 64 dEQP Vk Release (Pixel 2)': 'deqp_android_vulkan_release_trybot_arm64',
'Android FYI SkiaRenderer GL (Nexus 5X)': 'gpu_tests_android_release_trybot_arm64',
'Android FYI SkiaRenderer Vulkan (Pixel 2)': 'gpu_tests_android_release_trybot',
'GPU FYI Linux Builder': 'gpu_fyi_tests_release_trybot',
'GPU FYI Linux Ozone Builder': 'gpu_fyi_tests_ozone_linux_system_gbm_libdrm_release_trybot',
Expand Down Expand Up @@ -674,6 +675,7 @@
'gpu-fyi-try-android-l-nexus-6-32': 'gpu_tests_android_release_trybot',
'gpu-fyi-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64',
'gpu-fyi-try-android-m-nexus-5x-deqp-64': 'deqp_android_release_trybot_arm64',
'gpu-fyi-try-android-m-nexus-5x-skgl-64': 'gpu_tests_android_release_trybot_arm64',
'gpu-fyi-try-android-m-nexus-6p-64': 'gpu_tests_android_release_trybot_arm64',
'gpu-fyi-try-android-m-nexus-9-64': 'gpu_tests_android_release_trybot_arm64',
'gpu-fyi-try-android-n-nvidia-shield-tv-64': 'gpu_tests_android_release_trybot_arm64',
Expand Down

0 comments on commit 6ec6c0e

Please sign in to comment.