|
|
Created:
4 years, 10 months ago by chcunningham Modified:
4 years, 4 months ago CC:
blink-reviews, chromium-reviews, feature-media-reviews_chromium.org, CalebRouleau Base URL:
https://chromium.googlesource.com/chromium/src.git@master Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionAdd gpu accelerated config changes to SmokeTests.
SmokeTests are the subset of layout tests run on the android bots. This change
adds coverage to several historically problematic config-change scenarios.
These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This
flag overrides the default test behavior of using MesaGL, which is not capable
of creating surfaces to use with gpu accelerated decoding (at least on Android).
This change also fixes some test/expectations rot.
BUG=555703
TESTS=Config change LayoutTests.
Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d
Committed: https://crrev.com/b0a4caeabd005d3e5d3be751d52e1133758bed28
Cr-Original-Commit-Position: refs/heads/master@{#407938}
Cr-Commit-Position: refs/heads/master@{#408266}
Patch Set 1 #Patch Set 2 : Add smoketests, reduce non-android bot impact #Patch Set 3 : Rebase, fix tests, tweak approach #
Total comments: 4
Patch Set 4 : Use virtual mediasource-play in SmokeTests. #
Total comments: 6
Patch Set 5 : Rebase and move expectations to NeverFixTests #Patch Set 6 : Rebase #Patch Set 7 : Fix formatting for new addition to switches #Patch Set 8 : Removing enabled-unified-media-pipeline flag - no longer needed/meaningful #Patch Set 9 : Skip desktop virtual tests #Messages
Total messages: 96 (50 generated)
chcunningham@chromium.org changed reviewers: + crouleau@chromium.org, wolenetz@chromium.org
These tests will probably still fail on the bots because I think ffmpeg branding needs to be set to Chrome (not Chromium) in order for us to have the mp4 demuxers. This is is an issue to clarify with legal :)
I'm unfamiliar with the mapping of the virtual test suites: 1) For non-Android platforms, will the two additional flags always be set for any test under .../http/tests/media/media-source? 2) For [Android] MSE bugs listed in the LayoutTests/TestExpectations file, why don't they all now have the virtual test suite prefix? 3) How are virtual test suite tests enabled? I was expecting at least some change to SmokeTests.
Answered a couple inline to myself :). Also a couple new questions: On 2016/01/27 22:24:39, wolenetz wrote: > I'm unfamiliar with the mapping of the virtual test suites: > 1) For non-Android platforms, will the two additional flags always be set for > any test under .../http/tests/media/media-source? Only for when the virtual/mse_unified_media_pipeline/... ones. And yes, for all platforms within that virtual suite. > 2) For [Android] MSE bugs listed in the LayoutTests/TestExpectations file, why > don't they all now have the virtual test suite prefix? Simple. Because Spitzer improves their behavior vs pre-Spitzer. What's the long-term plan for the virtual test suite: is it expected to remain while we have Android behavior conditioned by --enable-unified-media-pipeline? > 3) How are virtual test suite tests enabled? I was expecting at least some > change to SmokeTests. Will such a SmokeTests change be in a subsequent CL?
From chat with chcunningham@ LGTM under the following assumptions: Addition of the spitzer virtual suite test(s) to SmokeTests (and appropriate Android platform-specific expectations) will come in a later CL. Note that this CL adds H/W accel (gl) Spitzer (unified-media-pipeline) testability, but only for manual runs currently, and without any expectations update (which might be needed).
The CQ bit was checked by wolenetz@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1644763002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1644763002/1
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by chcunningham@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1644763002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1644763002/1
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by chcunningham@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1644763002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1644763002/20001
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
https://codereview.chromium.org/1644763002/diff/40001/third_party/WebKit/Layo... File third_party/WebKit/LayoutTests/virtual/media-gpu-accelerated/http/tests/media/media-source/README.txt (right): https://codereview.chromium.org/1644763002/diff/40001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/virtual/media-gpu-accelerated/http/tests/media/media-source/README.txt:3: The media-gpu-accelerated prefix is common to a handful of virtual tests that Note to self - fix this comment if we stick with one test (likely) https://codereview.chromium.org/1644763002/diff/40001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/virtual/media-gpu-accelerated/http/tests/media/media-source/README.txt:24: WHY ADD THESE TESTS TO SMOKETESTS Note to self - CL description is probably a better place for this.
Description was changed from ========== Add VirtualTestSuite for MSE with unified media pipeline. Suite adds 2 command line flags: --enable-unified-media-pipeline - make android use desktop media path --use-gl=egl - override test behavior to use egl instead of mesagl. Mesa is not compatible with android's SurfaceTexture, using in HW accelerated video decoding. With these flags, all tests are expected to pass excpet for [Android] mediasource-config-change-mp4-v-framerate.html A fix for this test should come soon. BUG=555703 ========== to ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for SmokeTests changes: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ==========
Bots should all be happy now. I changed the mediasourc-play test to come from the virtual test suite since this apparently uses gpu acceleration on the android_blink_rel bot (while it uses libvpx on the nexus4 bot). https://codereview.chromium.org/1644763002/diff/40001/third_party/WebKit/Layo... File third_party/WebKit/LayoutTests/virtual/media-gpu-accelerated/http/tests/media/media-source/README.txt (right): https://codereview.chromium.org/1644763002/diff/40001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/virtual/media-gpu-accelerated/http/tests/media/media-source/README.txt:3: The media-gpu-accelerated prefix is common to a handful of virtual tests that On 2016/07/16 00:57:51, chcunningham wrote: > Note to self - fix this comment if we stick with one test (likely) Done. https://codereview.chromium.org/1644763002/diff/40001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/virtual/media-gpu-accelerated/http/tests/media/media-source/README.txt:24: WHY ADD THESE TESTS TO SMOKETESTS On 2016/07/16 00:57:51, chcunningham wrote: > Note to self - CL description is probably a better place for this. Done.
Description was changed from ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for SmokeTests changes: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ========== to ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for new SmokeTests: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ==========
Description was changed from ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for new SmokeTests: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ========== to ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for new SmokeTests: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ==========
Description was changed from ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for new SmokeTests: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ========== to ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for new SmokeTests: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ==========
On 2016/02/24 23:20:04, wolenetz_OoO_July_15PM wrote: > From chat with chcunningham@ > > LGTM under the following assumptions: > > Addition of the spitzer virtual suite test(s) to SmokeTests (and appropriate > Android platform-specific expectations) will come in a later CL. Went ahead and did in this CL - the rot stops now :) > Note that this CL adds H/W accel (gl) Spitzer (unified-media-pipeline) > testability, but only for manual runs currently, and without any expectations > update (which might be needed). I've confirmed that the expectations (and their platform specific versions) are inherited by the virtual suite.
The CQ bit was checked by chcunningham@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
Matt pls take a look. Would love to land ASAP before it rots further.
looking pretty good; one question: https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... File third_party/WebKit/LayoutTests/TestExpectations (right): https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/TestExpectations:738: # These tests use gpu accelerated decoding and need special flags to disable Mesa GL. See media-gpu-accelerated VirtualTestSuites. Why crash? Can we make these tests have platform-specific and flag-specific failure expectations without crashing? desktop: should pass android with flags in virtual suite: should pass android without flags (no virtual suite): should fail (but not crash) Is this possible?
We chatted. For posterity: > android without flags (no virtual suite): should fail (but not crash) This is not possible ATM. They've added a check somewhere in AVDA that asserts that the surface has certain needed qualities (I forget where exactly) and mesa textures fail the check. Still, this crash encountered only if you manually run these tests on android without the virtual suite flags - no bots will be doing this.
The CQ bit was checked by chcunningham@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from wolenetz@chromium.org Link to the patchset: https://codereview.chromium.org/1644763002/#ps60001 (title: "Use virtual mediasource-play in SmokeTests.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/07/19 23:21:38, chcunningham wrote: > We chatted. For posterity: > > > android without flags (no virtual suite): should fail (but not crash) > > This is not possible ATM. They've added a check somewhere in AVDA that asserts > that the surface has certain needed qualities (I forget where exactly) and mesa > textures fail the check. Still, this crash encountered only if you manually run > these tests on android without the virtual suite flags - no bots will be doing > this. Ack LGTM
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
chcunningham@chromium.org changed reviewers: + jochen@chromium.org
+jochen for content/
chcunningham@chromium.org changed reviewers: + dpranke@chromium.org
+dpranke for SmokeTests
please format the CL description to match https://sites.google.com/a/chromium.org/dev/developers/contributing-code?pli=...
with that addressed, content/ lgtm
Description was changed from ========== Create media-gpu-accelerated virtual test suite. Also update the SmokeTests to use the new virtual tests, fix test rot, and update test expectations. This suite sets the flag "--use-gpu-in-tests" which is made to override the default test behavior of using MesaGL. MesaGL is not compatible Android's SurfaceTexture. Rationale for new SmokeTests: mediasource-config-change-mp4-av-video-framesize.html: Tests mid-stream config changes. This is core to adaptive playback and historically problematic. mediasource-config-change-mp4-av-audio-bitrate.html: Android's audio driver is distinct from desktop platforms so this test was chosen to give coverage to that path. mediasource-config-change-mp4-v-framerate.html: Test adaptive playback use case, varying the framerate of the video midstream. Its also nice coverage of video-without-audio playback. BUG=555703 ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. ==========
On 2016/07/20 11:06:16, jochen wrote: > with that addressed, content/ lgtm Done, thanks.
Dirk, can you take a look?
crouleau@chromium.org changed reviewers: - crouleau@chromium.org
https://codereview.chromium.org/1644763002/diff/60001/content/browser/gpu/gpu... File content/browser/gpu/gpu_process_host.cc (right): https://codereview.chromium.org/1644763002/diff/60001/content/browser/gpu/gpu... content/browser/gpu/gpu_process_host.cc:111: switches::kDisableAcceleratedVideoDecode, is this indentation change correct? https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... File third_party/WebKit/LayoutTests/TestExpectations (right): https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/TestExpectations:738: # These tests use gpu accelerated decoding and need special flags to disable Mesa GL. See media-gpu-accelerated VirtualTestSuites. On 2016/07/19 20:47:10, wolenetz wrote: > Why crash? Can we make these tests have platform-specific and flag-specific > failure expectations without crashing? > desktop: should pass > android with flags in virtual suite: should pass > android without flags (no virtual suite): should fail (but not crash) > > Is this possible? If they're always going to fail, why run them at all?
https://codereview.chromium.org/1644763002/diff/60001/content/browser/gpu/gpu... File content/browser/gpu/gpu_process_host.cc (right): https://codereview.chromium.org/1644763002/diff/60001/content/browser/gpu/gpu... content/browser/gpu/gpu_process_host.cc:111: switches::kDisableAcceleratedVideoDecode, On 2016/07/21 20:45:05, Dirk Pranke wrote: > is this indentation change correct? This was what clang-format generated. I vote we go with it. https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... File third_party/WebKit/LayoutTests/TestExpectations (right): https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/TestExpectations:738: # These tests use gpu accelerated decoding and need special flags to disable Mesa GL. See media-gpu-accelerated VirtualTestSuites. On 2016/07/21 20:45:05, Dirk Pranke wrote: > On 2016/07/19 20:47:10, wolenetz wrote: > > Why crash? Can we make these tests have platform-specific and flag-specific > > failure expectations without crashing? > > desktop: should pass > > android with flags in virtual suite: should pass > > android without flags (no virtual suite): should fail (but not crash) > > > > Is this possible? > > If they're always going to fail, why run them at all? They will always fail, but they aren't actually being run anywhere - this serves to document what is expected if someone attempts to manually run. The android bots will instead run a subset of these via the virtual test suite - and those are all expected to pass.
https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... File third_party/WebKit/LayoutTests/TestExpectations (right): https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... third_party/WebKit/LayoutTests/TestExpectations:738: # These tests use gpu accelerated decoding and need special flags to disable Mesa GL. See media-gpu-accelerated VirtualTestSuites. On 2016/07/21 21:04:36, chcunningham wrote: > On 2016/07/21 20:45:05, Dirk Pranke wrote: > > On 2016/07/19 20:47:10, wolenetz wrote: > > > Why crash? Can we make these tests have platform-specific and flag-specific > > > failure expectations without crashing? > > > desktop: should pass > > > android with flags in virtual suite: should pass > > > android without flags (no virtual suite): should fail (but not crash) > > > > > > Is this possible? > > > > If they're always going to fail, why run them at all? > > They will always fail, but they aren't actually being run anywhere - this serves > to document what is expected if someone attempts to manually run. The android > bots will instead run a subset of these via the virtual test suite - and those > are all expected to pass. Ah, then move these entries to NeverFixTests.
On 2016/07/21 21:07:31, Dirk Pranke wrote: > https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... > File third_party/WebKit/LayoutTests/TestExpectations (right): > > https://codereview.chromium.org/1644763002/diff/60001/third_party/WebKit/Layo... > third_party/WebKit/LayoutTests/TestExpectations:738: # These tests use gpu > accelerated decoding and need special flags to disable Mesa GL. See > media-gpu-accelerated VirtualTestSuites. > On 2016/07/21 21:04:36, chcunningham wrote: > > On 2016/07/21 20:45:05, Dirk Pranke wrote: > > > On 2016/07/19 20:47:10, wolenetz wrote: > > > > Why crash? Can we make these tests have platform-specific and > flag-specific > > > > failure expectations without crashing? > > > > desktop: should pass > > > > android with flags in virtual suite: should pass > > > > android without flags (no virtual suite): should fail (but not crash) > > > > > > > > Is this possible? > > > > > > If they're always going to fail, why run them at all? > > > > They will always fail, but they aren't actually being run anywhere - this > serves > > to document what is expected if someone attempts to manually run. The android > > bots will instead run a subset of these via the virtual test suite - and those > > are all expected to pass. > > Ah, then move these entries to NeverFixTests. Done
The CQ bit was checked by chcunningham@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by chcunningham@chromium.org to run a CQ dry run
Dirk, lgty?
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_arm64_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_arm6...)
lgtm, though I still think the indentation change in the gpu file is weird :).
The CQ bit was checked by chcunningham@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from jochen@chromium.org, wolenetz@chromium.org, dpranke@chromium.org Link to the patchset: https://codereview.chromium.org/1644763002/#ps120001 (title: "Fix formatting for new addition to switches")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Thanks everyone :) On 2016/07/25 21:03:29, Dirk Pranke wrote: > lgtm, though I still think the indentation change in the gpu file is weird :). Just checked it again (new switch was added) -- confirmed clang-format prefers it this way.
The CQ bit was unchecked by chcunningham@chromium.org
The CQ bit was checked by chcunningham@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from dpranke@chromium.org, jochen@chromium.org, wolenetz@chromium.org Link to the patchset: https://codereview.chromium.org/1644763002/#ps140001 (title: "Removing enabled-unified-media-pipeline flag - no longer needed/meaningful")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by chcunningham@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. ==========
Message was sent while issue was closed.
Committed patchset #8 (id:140001)
Message was sent while issue was closed.
Description was changed from ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938} ==========
Message was sent while issue was closed.
Patchset 8 (id:??) landed as https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938}
Message was sent while issue was closed.
A revert of this CL (patchset #8 id:140001) has been created in https://codereview.chromium.org/2184003002/ by robliao@chromium.org. The reason for reverting is: Suspected in breaking webkit tests: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20MSAN/b... unexpected_failures: virtual/media-gpu-accelerated/http/tests/media/media-source/mediasource-sourcebufferlist.html virtual/media-gpu-accelerated/http/tests/media/media-source/mediasource-appendstream-quota-exceeded.html virtual/media-gpu-accelerated/http/tests/media/media-source/mediasource-getvideoplaybackquality.html and more in mediasource-*.html.
Message was sent while issue was closed.
Description was changed from ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938} ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938} ==========
Now skipping the tests in msan. Turns out to be a known limitation for msan - cannot easily instrument the gl library. Also, this made me aware of "skip" option, which I've applied for the desktop operating systems for these new virtual tests. Unlike android, desktop does not currently have proprietary gpu accelerated codecs turned on, so there's no benefit to running the virtual tests on those platforms.
The CQ bit was checked by chcunningham@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Dirk, can you take a look at these latest PS. I'll assume the other reviewers LGTM still stands.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
lgtm
lgtm
The CQ bit was checked by chcunningham@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from jochen@chromium.org Link to the patchset: https://codereview.chromium.org/1644763002/#ps160001 (title: "Skip desktop virtual tests")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938} ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938} ==========
Message was sent while issue was closed.
Committed patchset #9 (id:160001)
Message was sent while issue was closed.
Description was changed from ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Cr-Commit-Position: refs/heads/master@{#407938} ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Committed: https://crrev.com/b0a4caeabd005d3e5d3be751d52e1133758bed28 Cr-Original-Commit-Position: refs/heads/master@{#407938} Cr-Commit-Position: refs/heads/master@{#408266} ==========
Message was sent while issue was closed.
Patchset 9 (id:??) landed as https://crrev.com/b0a4caeabd005d3e5d3be751d52e1133758bed28 Cr-Commit-Position: refs/heads/master@{#408266}
Message was sent while issue was closed.
Description was changed from ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Committed: https://crrev.com/b0a4caeabd005d3e5d3be751d52e1133758bed28 Cr-Original-Commit-Position: refs/heads/master@{#407938} Cr-Commit-Position: refs/heads/master@{#408266} ========== to ========== Add gpu accelerated config changes to SmokeTests. SmokeTests are the subset of layout tests run on the android bots. This change adds coverage to several historically problematic config-change scenarios. These tests use a virtual suite that sets the flag "--use-gpu-in-tests". This flag overrides the default test behavior of using MesaGL, which is not capable of creating surfaces to use with gpu accelerated decoding (at least on Android). This change also fixes some test/expectations rot. BUG=555703 TESTS=Config change LayoutTests. Committed: https://crrev.com/b8bf5eba6b6cd3623f16404c746251bf662d141d Committed: https://crrev.com/b0a4caeabd005d3e5d3be751d52e1133758bed28 Cr-Original-Commit-Position: refs/heads/master@{#407938} Cr-Commit-Position: refs/heads/master@{#408266} ==========
Message was sent while issue was closed.
chcunningham@chromium.org changed reviewers: - chcunningham@google.com |