Open main menu

CDOT Wiki β

Changes

Delta debugging framework

1,125 bytes added, 21:22, 13 November 2006
added desc to Project Flowchart
[[Image:Dd_flowchart1.PNG]]
 
Here are some thoughts regarding the flowchart:
# The whole process revolves around a certain '''Test''', which must be passed to complete the process. It is assumed that the source code passed this test before, but not anymore due to recent changes to the tree. The framework will locate these changes.
# The '''Test''' is a versatile module and can be adapted to accept any tests the user may use.
# When the initial test fails, the framework first attempts to locate which changeset causes this failure. This is done by "going back through time", retrieving the trees from previous revisions, and running each tree through the same test. The idea is to locate the latest revision where the test passes successfully.
# Once this revision is identified, the framework will extract the '''diff''', the difference between the two revisions.
# The framework will then use this '''diff''' to break down the difference possibilities (e.g. directory, file, etc) and isolate the cause of the failure.
# Once this is done, the framework will deliver the cause of the failure in a report for the user and the operation is finished.
== Project Source Repository ==
1
edit