summaryrefslogtreecommitdiffstats
path: root/webkit/tools
Commit message (Collapse)AuthorAgeFilesLines
* Only dump image results if the hashes don't match.ojan@google.com2009-04-175-20/+56
| | | | | | | | | | We spend a lot of time doing PNG encoding now for passing tests. There's more work to be done for the --run-singly case still. This seems to save another ~2minutes on Windows Release. Review URL: http://codereview.chromium.org/79035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13911 0039d316-1c4b-4281-b951-d872f2087c98
* Mark pending/ and chrome/ bugs as BUG_GWILSON until someonetc@google.com2009-04-171-22/+22
| | | | | | | | | makes bug entries for them. This cleans up --lint-test-files. Review URL: http://codereview.chromium.org/79034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13904 0039d316-1c4b-4281-b951-d872f2087c98
* Linux side rebaseline for upstream changes. These match the windowstc@google.com2009-04-161-13/+0
| | | | | | | | | | | | | | results because the font matching is so close. Only one test needed rebaselining. http://trac.webkit.org/changeset/42549 The Windows side change was r13900. Review URL: http://codereview.chromium.org/79033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13902 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline tests where the output changed upstream.tc@google.com2009-04-161-9/+11
| | | | | | | | | | This was caused by http://trac.webkit.org/changeset/42549 upstream. Will rebaseline on linux in the next change. Review URL: http://codereview.chromium.org/79030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13900 0039d316-1c4b-4281-b951-d872f2087c98
* Fix typo. Fixes --run-singly option of run_webkit_tests. TBR.ojan@google.com2009-04-161-1/+1
| | | | | | Review URL: http://codereview.chromium.org/67238 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13889 0039d316-1c4b-4281-b951-d872f2087c98
* Mark tests that are failing from the merge. I'm investingating now.tc@google.com2009-04-161-0/+11
| | | | | | | | | TBR=ojan Review URL: http://codereview.chromium.org/79027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13886 0039d316-1c4b-4281-b951-d872f2087c98
* Chrome side of webkit merge from 42547 to 42580.tc@google.com2009-04-161-0/+5
| | | | | | | | | | | | | | | | In http://trac.webkit.org/changeset/42579 ScriptController::createInlineEventListener was changed to take 4 params instead of 3, so I updated the V8 ScriptController to do the same. We don't seem to need the extra arg because both v8_proxy::createSVGEventHandler and v8_proxy::createInlineEventListener are identical. Also one new .cpp/.h file from http://trac.webkit.org/changeset/42580 Review URL: http://codereview.chromium.org/79008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13884 0039d316-1c4b-4281-b951-d872f2087c98
* Add some flaky tests. Mark dns-prefetch-control as slow.ojan@google.com2009-04-161-5/+9
| | | | | | | | It had 200 seconds on the linux bot and still failed on one run and passed on another in 1.1 seconds. Review URL: http://codereview.chromium.org/67231 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13875 0039d316-1c4b-4281-b951-d872f2087c98
* Add concept of slow tests. Only mark one test as slow for now. After ↵ojan@google.com2009-04-165-100/+198
| | | | | | | | | | | | | | | | checkin, I'll add a ton of slow tests and reduce the timeout for non-slow tests to something like 1 second. To aid in that, I've added 90th percentile and 99th percentile times to the statistics we report. Also made it so that tests marked as slow and timeout/crash tests are listed separately from the slowest 50 tests so that list can be used to know which tests to mark slow. Tests cannot be marked as both SLOW and TIMEOUT. If the test times out, then we want it to timeout early to avoid waiting a long timeout for a test that we know is just going to timeout. TestShell can now do per-test timeouts. We could easily make run-webkit-tests do per-test timeouts, but I think just having the one modifier of SLOW is easier to grok. Makes the test lists simpler and allows for having longer timeouts on debug/purify builders. BUG=9324 Review URL: http://codereview.chromium.org/67198 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13867 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure we check the page pointer before using it after we come out of ↵jam@chromium.org2009-04-161-0/+21
| | | | | | | | | | NPP_HandleEvent, as it might have gone away depending on JavaScript that was executed by the plugin. BUG=9955 Review URL: http://codereview.chromium.org/75026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13858 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline some tests on linux.tc@google.com2009-04-161-6/+0
| | | | | | | | | | | | | | | | inlineBoxWrapperNullCheck.html is a test that changed due to drawRect. generated.html is the same output as windows, just with anti-aliased fonts on linux. The other three (bug56201 bug23847 008) are tests that have checksums checked in, but no png. I'm checking in the pngs so they're there for comparison. Review URL: http://codereview.chromium.org/75025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13849 0039d316-1c4b-4281-b951-d872f2087c98
* remove tests that accidentally got re-added:tc@google.com2009-04-161-85/+0
| | | | | | | | | | | http://src.chromium.org/viewvc/chrome/trunk/src/webkit/tools/layout_tests/test_expectations.txt?r1=13828&r2=13827&pathrev=13828 TBR=brettw Review URL: http://codereview.chromium.org/77005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13846 0039d316-1c4b-4281-b951-d872f2087c98
* Chrome changes to support WebKit API changes.darin@chromium.org2009-04-163-9/+10
| | | | | | | | | | | | | | | Also, I removed the GetWebFrame method on WebDataSource since it is not actually needed. Removed some dead-code from webframe_impl.cc. Removed some bogus null-checking of WebCore::Frame::loader(). R=dglazkov Review URL: http://codereview.chromium.org/67169 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13844 0039d316-1c4b-4281-b951-d872f2087c98
* Revert my rebaseline of these tests. I made a mistake in checking these inbrettw@chromium.org2009-04-161-3/+84
| | | | | | | (I think they were from a previous change). Review URL: http://codereview.chromium.org/75018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13828 0039d316-1c4b-4281-b951-d872f2087c98
* Fix SupressErrorReporting on the mac and remove --gdb flag from test_shell. ↵ojan@google.com2009-04-164-26/+23
| | | | | | | | | | The --gdb flag isn't needed with the new way of handling crash reporting. I don't quite understand what the new code is doing, but I tried both a crashing test_shell and stepping past SuppressErrorReporting via gdb in xcode. In addition to saving developer annoyance with ReportCrash popping up, this should considerably improve the performance of running the webkit tests. Review URL: http://codereview.chromium.org/67193 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13820 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline tests on linux side.tc@google.com2009-04-161-89/+7
| | | | | | | | | | | | | | This is analogus to the windows rebaselines in r13815. This is from the skia drawrect changes. Also add inlineBoxWrapperNullCheck to the linux merge regression list and add timeout to the new video tests that are timing out on mac. TBR=ojan Review URL: http://codereview.chromium.org/67196 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13817 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline a bunch of tests after the merge.tc@google.com2009-04-161-84/+84
| | | | | | | | | | | | | | | | | | | In http://trac.webkit.org/changeset/41683 , we accidentally broke the skia drawRect method. E.g., images that fail to load didn't get an outline. This was landed in a merge and the tests rebaselined to not have the rectangle (there were other skia changes so this was missed). In http://trac.webkit.org/changeset/42547 , we restored the rectangle, so this is me rebaselining on windows. I manually verified that these only change borders. I spot-checked a few upstream mac results and this seems to match. Linux is coming next. Review URL: http://codereview.chromium.org/75024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13815 0039d316-1c4b-4281-b951-d872f2087c98
* Remove a few more tests that are passing on the bots. TBR.ojan@google.com2009-04-151-4/+0
| | | | | | Review URL: http://codereview.chromium.org/75019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13809 0039d316-1c4b-4281-b951-d872f2087c98
* linux: make windowless plugins work again after r12179 regressed it.evan@chromium.org2009-04-151-6/+24
| | | | | | | | | | | | | | | | | r12179 makes painting always call DidMove(), even when the plugin hasn't moved, in case the cutout rects need to change. DidMove() on Linux test_shell causes the window to invalidate, causing an endless cycle of repaints. r12179: http://src.chromium.org/viewvc/chrome?view=rev&revision=12179 This code will be very different in the real multiproc case, so this is just the minimal change to make test_shell work again. BUG=10059 Review URL: http://codereview.chromium.org/67147 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13804 0039d316-1c4b-4281-b951-d872f2087c98
* Mark regressions from the merge. I'm investigating now.tc@google.com2009-04-151-0/+85
| | | | | | | | | TBR=ojan Review URL: http://codereview.chromium.org/67192 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13802 0039d316-1c4b-4281-b951-d872f2087c98
* Chrome side of webkit merge from r42523 to r42547.tc@google.com2009-04-151-0/+6
| | | | | | Review URL: http://codereview.chromium.org/75012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13800 0039d316-1c4b-4281-b951-d872f2087c98
* Flag some Windows layout tests as failing.mmoss@chromium.org2009-04-151-0/+4
| | | | | | | | | TBR=brettw Review URL: http://codereview.chromium.org/75016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13797 0039d316-1c4b-4281-b951-d872f2087c98
* Had a duplicate expectation. TBR to fix mac release build.ojan@google.com2009-04-151-1/+0
| | | | | | Review URL: http://codereview.chromium.org/75013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13793 0039d316-1c4b-4281-b951-d872f2087c98
* Update test expectations to better match state of the tree. TBR.ojan@google.com2009-04-151-8/+19
| | | | | | Review URL: http://codereview.chromium.org/75009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13789 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium side of webkit merge 42440:42523.ericroman@google.com2009-04-151-0/+7
| | | | | | Review URL: http://codereview.chromium.org/73066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13774 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline some layout tests that are new or changed from the merge 42244:42287brettw@chromium.org2009-04-151-3/+0
| | | | | | | | BUG=9850 Review URL: http://codereview.chromium.org/69005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13729 0039d316-1c4b-4281-b951-d872f2087c98
* Add non-fatal errors to parsing the expectations file and make lacking a bug ↵ojan@google.com2009-04-142-44/+77
| | | | | | | | | | | | id and the path not existing non-fatal. There are too many false positives in those cases to stop webkit tests from running for those errors. Also add a bit more error checking that the modifiers for a test are valid. Review URL: http://codereview.chromium.org/73049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13712 0039d316-1c4b-4281-b951-d872f2087c98
* Add a few more flaky tests. TBR.ojan@google.com2009-04-141-3/+8
| | | | | | Review URL: http://codereview.chromium.org/69008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13710 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium side of webkit merge 42403:42440.ericroman@google.com2009-04-141-1/+15
| | | | | | Review URL: http://codereview.chromium.org/73009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13708 0039d316-1c4b-4281-b951-d872f2087c98
* Update test expectations to match last few runs, mainly marking some flakiness.pam@chromium.org2009-04-141-6/+5
| | | | | | | | | | Also remove some tests that have passed consistently in the last ~30 runs. BUG=none TEST=covered by buildbot Review URL: http://codereview.chromium.org/73050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13706 0039d316-1c4b-4281-b951-d872f2087c98
* Review URL: http://codereview.chromium.org/68009dimich@google.com2009-04-141-0/+6
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13673 0039d316-1c4b-4281-b951-d872f2087c98
* Modifies the test_expectations.txt file to add bugs to all tests without ↵gwilson@google.com2009-04-141-754/+754
| | | | | | | | | | | | bugs and not marked as WONTFIX. The bugs have already been created, this just updates the expectations file. R=ojan Review URL: http://codereview.chromium.org/73026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13663 0039d316-1c4b-4281-b951-d872f2087c98
* Print median, mean and std_deviation for test running times.ojan@google.com2009-04-132-45/+106
| | | | | | | | | | | | Prints these for the time spent in test_shell and the time spent doing each diff comparison. Also removes the check to compute statistics only in debug mode. That was an overoptimization (computing the statistics takes ~100ms). Review URL: http://codereview.chromium.org/73017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13638 0039d316-1c4b-4281-b951-d872f2087c98
* Remove tests that have passed on Windows for at least the last 50 builds.pam@chromium.org2009-04-131-12/+1
| | | | | | | | BUG=none (various) TEST=covered by layout tests Review URL: http://codereview.chromium.org/67110 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13633 0039d316-1c4b-4281-b951-d872f2087c98
* Add ~5 flaky tests from over the weekend and sort theojan@google.com2009-04-131-46/+53
| | | | | | | 9798 and 9797 bugs alphanumerically. Review URL: http://codereview.chromium.org/67090 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13630 0039d316-1c4b-4281-b951-d872f2087c98
* Remove tests that have passed on Mac for at least the last 50 builds.pam@chromium.org2009-04-131-46/+32
| | | | | | | | | | | | | | Put LayoutTests/compositing/overflow/overflow-positioning.html back in for Linux, removed accidentally. File a new bug for non-shadow-related merge 43264:42403 regressions and move those three tests into it. BUG=none (various) TEST=covered by layout tests Review URL: http://codereview.chromium.org/67103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13625 0039d316-1c4b-4281-b951-d872f2087c98
* Update a couple of test in test_expectationsjeremy@chromium.org2009-04-131-4/+0
| | | | | | | | | that now pass after http://codereview.chromium.org/59006 . This CL should be the last change needed to fix http://code.google.com/p/chromium/issues/detail?id=9581 Review URL: http://codereview.chromium.org/73011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13621 0039d316-1c4b-4281-b951-d872f2087c98
* linux: make npapi_test_plugin loadable.evan@chromium.org2009-04-131-5/+4
| | | | | | | | We compiled before, but we'd crash with missing symbols when test_shell tried to load it. I also ported some bits of code, and added comments to the other bits that need porting. Review URL: http://codereview.chromium.org/73015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13620 0039d316-1c4b-4281-b951-d872f2087c98
* Remove tests that have passed on Linux for at least the last 50 builds.pam@chromium.org2009-04-131-36/+17
| | | | | | | | BUG=none (various) TEST=covered by layout tests Review URL: http://codereview.chromium.org/69002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13614 0039d316-1c4b-4281-b951-d872f2087c98
* Relanding the following revisions.ananta@chromium.org2009-04-132-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r13555 Log: Remove the Activex shim registration for generic Activex controls. The Activex shim only handles windows media player in the wild and will continue to do so for the forseeable future. This fixes http://code.google.com/p/chromium/issues/detail?id=8584, which is basically related to our NPAPI plugin installer not getting instantiated on pages which instantiated flash using an object tag, which would result in webkit attempting to instantiate the activex shim. The shim only loads the windows media player classid, thus causing this issue. Added a test shell test which tests whether the default plugin loaded correctly. This is done by attempting to instantiate a special mime type application/chromium-test-default-plugin, which serves as an indicator to the default plugin to call a function in the page indicating that the test succeeded. I also made a change to ensure that the default plugin is loaded in test_shell_tests. Removed the activexshim dll project from chrome.sln Bug=8584 New Revision: 13558 Log: Removing the Activex shim plugin from the list of default plugins caused some activex shim tests to fail. This basically fails for pages which instantiate the media player like an activex only. To handle this case we attempt to map the clsid to a NPAPI mime type if possible in the shim. If we succeed then the shim is instantiated as an NPAPI plugin as before. It internally loads the media player activex. The other changes are to ensure that the default plugin is only enabled in test_shell for windows for now. Bug=8584 Review URL: http://codereview.chromium.org/72004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13610 0039d316-1c4b-4281-b951-d872f2087c98
* Add more failing layout tests to the list after the last webkit merge.nsylvain@chromium.org2009-04-131-0/+3
| | | | | | | | | | | Also add back a line that was deleted in 13529. The comment of 13529 does not talk about this, and the rietveld link shows a diff that does not include this change either. It looks like what got submitted is not what was reviewed. Review URL: http://codereview.chromium.org/72001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13576 0039d316-1c4b-4281-b951-d872f2087c98
* Revert change 13558 and 13555 because they broke the pluginnsylvain@chromium.org2009-04-132-37/+1
| | | | | | | | | | | tests and the test_shell_tests on linux. PLEASE back yourself out when you see you can't fix a bug instead of leaving it red for days. Review URL: http://codereview.chromium.org/67074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13575 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the Activex shim registration for generic Activex controls. The ↵ananta@chromium.org2009-04-112-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | Activex shim only handles windows media player in the wild and will continue to do so for the forseeable future. This fixes http://code.google.com/p/chromium/issues/detail?id=8584, which is basically related to our NPAPI plugin installer not getting instantiated on pages which instantiated flash using an object tag, which would result in webkit attempting to instantiate the activex shim. The shim only loads the windows media player classid, thus causing this issue. Added a test shell test which tests whether the default plugin loaded correctly. This is done by attempting to instantiate a special mime type application/chromium-test-default-plugin, which serves as an indicator to the default plugin to call a function in the page indicating that the test succeeded. I also made a change to ensure that the default plugin is loaded in test_shell_tests. Removed the activexshim dll project from chrome.sln Bug=8584 Review URL: http://codereview.chromium.org/63151 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13555 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium side of merge 42364:42403.pam@chromium.org2009-04-111-2/+8
| | | | | | | | Includes change to v8_proxy.cpp to account for addition of MessagePortProxy class. Review URL: http://codereview.chromium.org/66062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13553 0039d316-1c4b-4281-b951-d872f2087c98
* Remove histogram connection to base classes in stats_counterjar@chromium.org2009-04-101-0/+1
| | | | | | | | | | | | | | | | Now that histograms move data from renderer to browser, there is less reason to connect to stats counters. Stats counters were using shared memory, and now they may plausibly use the histogram's IPC mechanism instead to move data to the browser. The first step is remove the inheritance, and teh next (plausible/future) step would be to implement counters as histograms with only one bucket. r=mbelshe Review URL: http://codereview.chromium.org/66029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13544 0039d316-1c4b-4281-b951-d872f2087c98
* Removing --enable-video and instead relying on having DLLs present.scherkus@chromium.org2009-04-103-5/+1
| | | | | | | | | | | | I measured a ~10ms startup regression when the DLLs are not present and a ~20ms regression when the DLLs are present and loaded in render_process.cc. Not sure how else to tackle this problem since we need these DLLs loaded before the sandbox is engaged. Review URL: http://codereview.chromium.org/63101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13542 0039d316-1c4b-4281-b951-d872f2087c98
* Make OSX TestShell able to run workers, using a new test_worker.dylib which ↵dimich@google.com2009-04-103-9/+53
| | | | | | | | is basically a webkit+v8+helpers to simulate separate process with worker v8 threads. This is similar way we do on Win32. Review URL: http://codereview.chromium.org/66043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13537 0039d316-1c4b-4281-b951-d872f2087c98
* New baselines for tests modified in merge 42324:42364. These were similarlypam@chromium.org2009-04-101-20/+19
| | | | | | | | | | | | rebaselined upstream. Updates to test_expectations for fixes after that merge. BUG=9924 TEST=covered by layout tests Review URL: http://codereview.chromium.org/67047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13529 0039d316-1c4b-4281-b951-d872f2087c98
* Adds LayoutTests/svg/text/text-tselect-02-f.svg to list of failuressky@chromium.org2009-04-101-2/+2
| | | | | | | | | | | | | from recent merge. This test has been consistently failing on LINUX. Also, LayoutTests/http/tests/misc/image-blocked-src-change.html just failed on a MAC, so I'm marking it flakey on all platforms. BUG=none TBR=pamg TEST=none Review URL: http://codereview.chromium.org/66034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13505 0039d316-1c4b-4281-b951-d872f2087c98
* Adds some ifdefs so that test_shell can be compiled on linuxsky@chromium.org2009-04-103-7/+23
| | | | | | | | | | | | | without GTK. I had to recreate this patch as my workspace for various resonds. UGH! BUG=none TEST=none Review URL: http://codereview.chromium.org/67024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13503 0039d316-1c4b-4281-b951-d872f2087c98