Open main menu

CDOT Wiki β

Changes

Delta debugging framework

7 bytes removed, 03:21, 26 November 2006
Project Task List
<th>Assigned to</th>
<th>Status</th>
</tr>
 
<tr>
<td colspan="5"><strong>Unit Tests</strong>
</td>
</tr>
 
<tr>
<td>Unit tests for the various parts of the delta debugging framework.</td>
<td>It would be nice to have unit tests that thoroughly tests each part of the framework to ensure the correctness of the functions. It would be nice to have unit tests for each different part:
# Change/Changeset hierarchy of files
#Build-related files
#RCS-related files
#Test framework related files
#Delta Debugging Algorithm module
</td>
<td bgcolor="#008080" style="color: #FFFFFF; font-weight: bold; text-align: center">Low</td>
<td>Nobody</td>
<td bgcolor="#FFFF00">There are some unit-like tests that tests parts of the framework. However, they are either not thorough or outdated.
# ChangesetTest.pl tests some of the functionality of the Change/Changeset hierarchy of classes. However it is not thorough and outdated.
# maketest.pl tests some of the functionality of the Build classes. However, it is not thorough.
# svntest.pl tests some of the functionality of the RCS classes. However, it is not thorough.
# DeltaDebuggerTest.pl tests some of the functionality of the delta debugger module. However, it is not thorough.
</td>
</tr>
<td bgcolor="#8B00FF" style="color: #FFFFFF; font-weight: bold; text-align: center">High</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td> <table style="width: 100%;" class="standard-table" border="0" cellspacing="0" cellpadding="0"> <tr><td bgcolor="#00FF00">Currently can retrieve change sets of type Revision, Directory, and File. NOT going to complete retrieval of Code Block, Line of Code change set.</td></tr> <tr><td bgcolor="#FFFF00">Requires more thorough test suite (ChangesetTest.pl needs more test cases)</td></tr> </table>
</td>
</tr>
<td bgcolor="#8B00FF" style="color: #FFFFFF; font-weight: bold; text-align: center">High</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td>  <table style="width: 100%;" class="standard-table" border="0" cellspacing="0" cellpadding="0"> <tr><td bgcolor="#00FF00">Can apply a changeset (specified by array of indices passed in) for a Revision, Directory, and File Changeset. NOT going to complete application of Code Block or Line changeset.</td></tr> <tr><td bgcolor="#FFFF00">Requires test cases (ChangesetTest.pl is outdated.)</td></tr> </table> 
</td>
</tr>
<td bgcolor="#8B00FF" style="color: #FFFFFF; font-weight: bold; text-align: center">High</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td bgcolor="#FFFF00"> <table style="width: 100%;" class="standard-table" border="0" cellspacing="0" cellpadding="0"> <tr><td bgcolor="#00FF00">Can unapply a changeset (specified by array of indices passed in) for a Revision, Directory, and File Changeset. NOT going to complete unapplication of Code Block or Line changeset.</td></tr> <tr><td bgcolor="#FFFF00">UNTESTED.</td></tr> </table> 
</td>
</tr>
<td bgcolor="#8B00FF" style="color: #FFFFFF; font-weight: bold; text-align: center">High</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td> <table style="width: 100%;" class="standard-table" border="0" cellspacing="0" cellpadding="0"> <tr><td bgcolor="#00FF00">Wrapper created: ''makewrapper.pl''. Can execute the make command with options specified by the user.</td></tr> <tr><td bgcolor="#FFFF00">Requires more thorough test case (''maketest.pl'' needs more test cases).</td></tr> </table>
</td>
</tr>
<td bgcolor="#8B00FF" style="color: #FFFFFF; font-weight: bold; text-align: center">High</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td> <table style="width: 100%;" class="standard-table" border="0" cellspacing="0" cellpadding="0"> <tr><td bgcolor="#00FF00">Wrapper created: ''svn.pl''. Currently has subroutines for ''commit'', ''update'', ''diff'', and ''checkout'' commands. May need to wrap other SVN commands.</td></tr> <tr><td bgcolor="#FFFF00">Requires more thorough test case (''svntest.pl'' needs more test cases).</td></tr> </table> </td>
</tr>
<td bgcolor="#FFFF00">Work in progress. The CVS repository has been created. The web interface to the repository is: [http://hera.senecac.on.ca:43080/viewvc.cgi/?root=deltatest here]. Apparently need to just get some forwarding issues resolved.</td>
</tr>
 
<tr>
<td bgcolor="#8B00FF" style="color: #FFFFFF; font-weight: bold; text-align: center">High</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td bgcolor="#FFFF00">Work in progress. Currently, it can theoretically find the failure inducing revision, and the minimal failure inducing set of directories.</td>
</tr>
</table>
1
edit