REOPENED 93269
[nrwt] Get rid of DriverProxy
https://bugs.webkit.org/show_bug.cgi?id=93269
Summary [nrwt] Get rid of DriverProxy
Balazs Kelemen
Reported 2012-08-06 07:31:35 PDT
After bug 92398 there is no real need for it and it's a hack anyway. Let's drop it.
Attachments
WIP patch (9.71 KB, patch)
2012-08-06 07:36 PDT, Balazs Kelemen
no flags
test-webkitpy output (27.61 KB, application/octet-stream)
2012-08-06 07:43 PDT, Balazs Kelemen
no flags
Archive of layout-test-results from gce-cr-linux-07 (514.28 KB, application/zip)
2012-08-07 14:35 PDT, WebKit Review Bot
no flags
Balazs Kelemen
Comment 1 2012-08-06 07:36:10 PDT
Created attachment 156690 [details] WIP patch WIP, because I have some problems with webkitpy tests, virtual tests are causing a key error exception with this.
Balazs Kelemen
Comment 2 2012-08-06 07:43:12 PDT
Created attachment 156691 [details] test-webkitpy output This is my output of test-webkitpy with the patch. I don't really understand what's happening with these virtual test thingies.
Dirk Pranke
Comment 3 2012-08-06 09:28:27 PDT
Heh, yeah, Chromium uses the DriverProxy for virtual tests as well. A virtual test suite is basically a way to say "re-run the tets in directory X with command line flags Y and Z". We use them, for example, to test the compositing tests using both the regular and accelerated code paths.. You can get rid of the DriverProxy on other ports but not Chromium yet.
Dirk Pranke
Comment 4 2012-08-06 09:29:14 PDT
since you've done the legwork, I'll try to get the chromium ports updated this week.
WebKit Review Bot
Comment 5 2012-08-07 14:35:30 PDT
Comment on attachment 156690 [details] WIP patch Attachment 156690 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/13446842 New failing tests: platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect.globalcomposite.html fast/loader/loadInProgress.html fast/loader/unload-form-post-about-blank.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect+fillRect.alpha0.html http/tests/xmlhttprequest/zero-length-response.html platform/chromium/virtual/gpu/fast/canvas/arc360.html fast/frames/cached-frame-counter.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect.negative.html platform/chromium/virtual/gpu/fast/canvas/2d.fillText.gradient.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect.nonfinite.html http/tests/security/script-crossorigin-loads-correctly.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.canvas.reference.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect.basic.html platform/chromium/virtual/gpu/fast/canvas/arc-crash.html platform/chromium/virtual/gpu/fast/canvas/DrawImageSinglePixelStretch.html fast/canvas/webgl/shader-precision-format.html platform/chromium/virtual/gpu/fast/canvas/2d.text.draw.fill.maxWidth.gradient.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect+fillRect.alpha0.5.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect.globalalpha.html platform/chromium/virtual/gpu/fast/canvas/2d.text.draw.fill.maxWidth.veryLarge.html platform/chromium/virtual/gpu/fast/canvas/2d.composite.globalAlpha.fillPath.html platform/chromium/virtual/gpu/fast/canvas/2d.text.draw.fill.maxWidth.negative.html platform/chromium/virtual/gpu/fast/canvas/access-zero-sized-canvas.html platform/chromium/virtual/gpu/fast/canvas/2d.text.draw.fill.maxWidth.verySmall.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.canvas.readonly.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect.clip.html platform/chromium/virtual/gpu/canvas/philip/tests/2d.clearRect+fillRect.basic.html
WebKit Review Bot
Comment 6 2012-08-07 14:35:36 PDT
Created attachment 157007 [details] Archive of layout-test-results from gce-cr-linux-07 The attached test failures were seen while running run-webkit-tests on the chromium-ews. Bot: gce-cr-linux-07 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.39-gcg-201203291735-x86_64-with-Ubuntu-10.04-lucid
Eric Seidel (no email)
Comment 7 2012-08-07 15:16:26 PDT
Comment on attachment 156690 [details] WIP patch Looks like this is not ready for review.
Dirk Pranke
Comment 8 2012-08-07 15:26:18 PDT
indeed, I thought we had cleared that flag already. thanks!
Balazs Kelemen
Comment 9 2012-11-14 02:31:21 PST
I'm not going to finish this, as Chromium use the feature and for other ports there should only be one (real) driver anyway. Also probably other ports will use virtual suites as well in the future. I assume we can close this.
Dirk Pranke
Comment 10 2012-11-14 11:17:47 PST
I still want to get rid of DriverProxy; we should be able to pass arbitrary command line arguments with each test, and it's a hack that we have to run multiple DRTs per worker and switch between them.
Note You need to log in before you can comment on or make changes to this bug.