(This is part of I6ec374ac9 wich was a re-submit of Ie98bf5af5 which got reverted by Ide7ab563) This change provides a mechanism to reset global service instances in an orderly manner. There are three use cases for this: * the installation process * integration tests (which most of the existing phpunit tests are) In contrast to I6ec374ac9, this change does not cause singeltons of legacy services to be reset. It is assumed that legacy services use global state to access services and configuration, so any change in confuguration would affect them immediately. NOTE: the original I6ec374ac9 would cause session information to get lost if the user session was creatsed before initialization was complete. This was apparently triggered by the MobileFrontend extension under some circumstances. Check with Addshore and Catrope. Change-Id: Ie06782ffb96e675c0aa55dc26fb8f22037e8517d |
||
|---|---|---|
| .. | ||
| browser | ||
| parser | ||
| phpunit | ||
| qunit | ||
| .gitignore | ||
| .htaccess | ||
| parserTests.php | ||
| testHelpers.inc | ||
| TestsAutoLoader.php | ||