joomla/joomla-platform — pull request #1104 by LouisLandry (2012-04-03 06:55:28+00:00)
Title: Continuation of legacy support.

With this pull request several more CMS specific classes have been moved to the legacy tree. Among them are `JComponentHelper`, `JModuleHelper`, `JController*`, `JModel*` and `JView`. All references to the deprecated `JException` class have been removed from non-legacy libraries. All references to the deprecated `JError` class have either been removed or are adjusted to be temporary until the class is finally removed from the legacy tree.

### Unit Tests
The unit test runner has also been updated to support independent running of the legacy test suite. To run the legacy suite you would use:

```
phpunit -c legacy.xml.dist
```
or if you have a custom file:

```
phpunit -c legacy.xml
```
To run the main unit and database suites you would still simply use:

```
phpunit
```
Other changes to the unit test runner includes a change in configuration to include all non-legacy Joomla Platform libraries in the code coverage report regardless of whether or not the files were naturally included during the test run. This will impact the reported code coverage numbers, but will reflect a more accurate account of how well our platform code is covered by tests.