Commit d9b44586 authored by Austin Eng's avatar Austin Eng Committed by Chromium LUCI CQ

Skip blink_perf.webgpu tests if WebGPU is not supported

Bug: 1164115
Change-Id: Id009288173d3a05c6c87f17a97eb9f359a58a17b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2640993Reviewed-by: default avatarIan Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: default avatarJohn Chen <johnchen@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/master@{#845369}
parent 216b9b21
...@@ -6,17 +6,21 @@ ...@@ -6,17 +6,21 @@
Test CPU performance of the GPURenderPassEncoder.draw binding Test CPU performance of the GPURenderPassEncoder.draw binding
</title> </title>
<script src="../resources/runner.js"></script> <script src="../resources/runner.js"></script>
<script src="./resources/webgpu-perf-utils.js"></script>
</head> </head>
<body> <body>
<canvas id="canvas" width=400 height=400></canvas> <canvas id="canvas" width=400 height=400></canvas>
<script> <script>
(async () => { (async () => {
const canvas = document.getElementById('canvas'); const adapter = navigator.gpu && await navigator.gpu.requestAdapter();
const context = canvas.getContext('gpupresent'); if (!adapter) {
return skipTest('WebGPU not supported');
}
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice(); const device = await adapter.requestDevice();
const canvas = document.getElementById('canvas');
const context = canvas.getContext('gpupresent');
const swapChainFormat = await context.getSwapChainPreferredFormat(device); const swapChainFormat = await context.getSwapChainPreferredFormat(device);
const swapChain = context.configureSwapChain({ const swapChain = context.configureSwapChain({
......
function skipTest(message) {
PerfTestRunner.log(message);
const skip = () => {
if (window.testRunner) {
testRunner.notifyDone();
}
}
if (window.testRunner && window.testRunner.telemetryIsRunning) {
testRunner.waitForTelemetry([], skip);
} else {
skip();
}
}
...@@ -106,7 +106,6 @@ _BLACK_LIST_TEST_NAMES = [ ...@@ -106,7 +106,6 @@ _BLACK_LIST_TEST_NAMES = [
'UNSCHEDULED_oortonline_tbmv2', 'UNSCHEDULED_oortonline_tbmv2',
'webrtc', # crbug.com/932036 'webrtc', # crbug.com/932036
'v8.runtime_stats.top_25', # Fails in Windows, crbug.com/1043048 'v8.runtime_stats.top_25', # Fails in Windows, crbug.com/1043048
'UNSCHEDULED_blink_perf.webgpu_fast_call', # crbug.com/1164115
] ]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment