[webkit-dev] layout tests

Adam Roben aroben at apple.com
Tue May 22 17:14:00 PDT 2007


On May 22, 2007, at 4:42 PM, Reem Yazigi wrote:
> Thanks for the link and the Qt port advice... I'm still confused  
> about what does DumpRenderTree do exactly!! Does it only set up  
> WebKit to run a specific test case? Does it make any decision  
> concerning wether the Layout test is failing or passing? if yes, can  
> someone please tell me what part of the code is responsible for that  
> and how browser specific it is?
>
DumpRenderTree can either take a single argument that is a path to a  
test file (like fast/events/frame-tab-focus.html), or it can take a  
list of test files on standard input. DumpRenderTree then passes the  
test(s) to WebKit and outputs specially-formatted information on  
standard output. run-webkit-tests runs DumpRenderTree and passes it a  
list of tests on its standard input, then takes the resulting output  
and compares it to the expected output we have for each test that is  
checked in to the Subversion repository.

So DumpRenderTree has no concept of a "passing" or "failing" test --  
only run-webkit-tests knows that information. A simple string  
comparison is done on the actual results (output by DumpRenderTree)  
and the expected results (checked in to Subversion) to make that  
determination.

-Adam



More information about the webkit-dev mailing list