Changes between Version 5 and Version 6 of SelectiveTestBuildBot


Ignore:
Timestamp:
Apr 19, 2012 3:18:37 AM (10 years ago)
Author:
Csaba Osztrogonác
Comment:

fixes

Legend:

Unmodified
Added
Removed
Modified
  • SelectiveTestBuildBot

    v5 v6  
    2121=== Test selection in Selective Regression Testing consists of the following main steps: ===
    2222
    23   1. A list of changed methods is determined using a modified version of the !PrepareChangeLog script. This script originally helps the developers to find the locally modified functions when they make their svn comments       before an svn commit, and is a simple approximate textual parser. The modified version of this scripts produces a list of changed procedures in a format that is appropriate for the other scripts in the toolchain.
    24   1. When the list is ready, a database query is executed to get those test cases which cover the changed methods.
    25   1. The result of the query is the list of test cases to be executed, and this list is transferred to the test execution script present in the buildbot which has also been modified to accept this feature.
     23  1. A list of changed methods is determined by Tools/Scripts/prepare-ChangeLog script.  This script originally helps the developers to find the locally modified functions when they make their svn comments before an svn commit, and is a simple approximate textual parser. We can get the changed methods with this call: Tools/Scripts/prepare-ChangeLog --no-write 2>&1 | egrep "\(.*\)\:" | sed "s/(//g" | sed "s/)://g" | sed "s/ /\n/g" (https://bugs.webkit.org/show_bug.cgi?id=78703)
     24  2. When the list is ready, a database query is executed to get those test cases which cover the changed methods.
     25  3. The result of the query is the list of test cases to be executed, and this list is passed to Tools/Script/run-webkit-tests's --test-list parameter .
    2626
    2727== Some results ==