Ok guys, I believe I have something ready to be merged. Currently, this means:<br>* kdevplatform:<br>  - three new interfaces: ITest{Controller, Provider, Suite}<br>  - an ITestController implementation as a plugin<br>  - another plugin for the test view<br>
  - a "run tests" button in Patch Review<br>* kdevelop:<br>  - CTest provider/runner plugin<br>  - Changes to the CMake parsing to store information about test added with add_test()<br>* kdev-php<br>  - PHPUnit provider/runner plugin<br>
  - Again, changes to the parsing, so that unit the PHPUnit class definitions are imported into every file. <br><br>Some of them are only additions (all the plugins and the new interfaces), but there are some modifications to the existing code. I would like to get some feedback on those, especially the language parsing, because I'm still quite new to that. Would you prefer to look at the code in the branch, three large ReviewBoard requests, or should I make separate review requests for every component?<br>