On Tue, Dec 21, 2010 at 1:14 PM, Darin Adler <da...@apple.com> wrote: > Here’s my attempt to list the tests we currently have: > > - Automated regression tests (from LayoutTests directory). Many different > types: Layout/pixel, text, script-tests, ref-tests coming soon, some > requiring local server, some JavaScript only. Better organization needed. > Need to replace old driver with new driver for non-Chromium platforms. Our #1 > most critical tests. Includes copies of some entire test suites, such as > ietestcenter and CSS 2.1 and sputnik. > > - Manual regression tests (in WebCore/manual-tests directory). These would > be in the primary regression tests if we found a way to automate them. A good > project for a contributor would be to convert these to automated tests one at > a time to try to empty this directory. > > - Automated DOM binding generation regression tests (in > WebCore/bindings/scripts/test). > > - JavaScript regression tests from Mozilla (in > JavaScriptCore/tests/mozilla). We would like run-webkit-tests to know how to > run these, but currently it does not. > > - SunSpider JavaScript performance test (in SunSpider). > > - SVG page load test performance test (in PageLoadTests/svg). I am not > familiar with this one.
I created this when I opensourced parts of Apple's PLT infrastructure right before leaving Apple. It works, but no on uses it really. It mostly serves as example data for run-pageloadtest. > - Platform-specific unit tests (in WebKit/chromium/tests, > WebKit/gtk/tests, and WebKit/qt/tests). Not familiar with these, how they are > run, or what their coverage are. > > - Python regression tests. Not sure where they are, but I see these > failing on the bots so I know they exist. Any file which is under Tools/Scripts/webkitpy/ with the name *_unittest.py will be assumed to contain python's unittest module-style tests and will be automatically found and run by Tools/Scripts/test-webkitpy. test-webkitpy also knows how to search for python modules somewhere in WebKit2 (there are some used for some code autogen) as well as python modules in Tools/QueueStatusServer (soon to be Websites/queues.webkit.org?) There are also perl unit tests in Tools/Scripts/webkitperl There are also WebCore benchmarks in WebCore/benchmarks There are bindings autogen tests in WebCore/bindings/test IIRC. That's all I can think of. > Maybe this list will give us some ideas about how we want to organize tests > in the future. > > -- Darin > > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev > _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev