Procedure full testprocess

From MediaWiki extension testing

Revision as of 21:30, 23 March 2009 by MinuteElectron (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Procedure

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