Procedure full testprocess
From MediaWiki extension testing
Revision as of 21:30, 23 March 2009 by MinuteElectron (Talk | contribs)
Procedure
- ssh wikiation
- cd /var/www/revisions/
- wikiation_installer
- update_self
- check_isolation R13 If alterations serious enough to require a reinstall:
- uninstall R13
- install REL1_13_5 as R13
- check_isolation R14 If alterations serious enough to require a reinstall:
- uninstall R14
- install REL1_14_0 as R14
- If trunk is being tested:
- uninstall trunk
- install latest as trunk
- quit
- Change the password for each wiki installation (<password> is the desired password).
- php /var/www/revisions/R13/maintenance/changePassword.php --user=Admin --pass=<password>
- php /var/www/revisions/R14/maintenance/changePassword.php --user=Admin --pass=<password>
- If trunk is being tested: php /var/www/revisions/trunk/maintenance/changePassword.php --user=Admin --pass=<password>
- Perform any cleanup that check_isolation identified but are not serious enough to require a complete reinstall.
- Remove everything after the line marked # CUSTOMIZATIONS in LocalSettings.php if a reinstall was not made.
- Follow installation instructions and install extension on R13.
- Follow installation instructions and install extension on R14.
- Follow installation instructions and install extension on trunk (if trunk is being tested).
- Perform testing on R13, this will vary per extension and should be carefully documented.
- Perform testing on R14, this will vary per extension and should be carefully documented.
- Perform testing on trunk, this will vary per extension and should be carefully documented (if trunk is being tested).
- List any issues on http://www.mediawiki.org/wiki/User:MinuteElectron/Testing for the extension.
- Create a compatiblity chart.
- Place the compatiblity chart on the extension page if one exists.
- Generate a test documentation page for Category:Extension.
- Run check_isolation R13 and document.
- Run check_isolation R14 and document.
- Run check_isolation trunk and document (if trunk is being tested).
- Open bug reports for any bugs found if possible (ensuring that no duplicates are opened).
