You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



Pre-Checkin Tests

by Suresh Duddi

The Pre-Checkin Tests

Must
  1. Run mozilla -ProfileManager and select a profile to start with. Mac users please invoke Mozilla Profile Manager
  2. Use File | Open Web Location... to visit http://my.netscape.com. Click on a link
  3. In the url bar type and visit a url of choice
  4. Open Edit | Preferences... and change any preference of choice. Click OK
  5. Send a mail message
  6. Read a mail message if you can use mozilla to read mail messages.
Recommended
  1. ftp: Visit a ftp url of choice (or) ftp://ftp.mozilla.org
  2. view-source: View | Page Source on page of choice

Objective

These tests need to be very short that developers dont flinch at the list, effective in testing a breadth of technology focusing on the critical and frequent regressions. The ultimate goal is to prevent the tree from being closed for verification for long periods.

The Process

  • Run the must tests before you checkin any code.
    • These tests are the minimum bar. You should still continue doing, in addition to the precheckin tests, any change specific testing that you feel required.
  • We highly recommend testing your changes against the Recommended tests too.
  • If the tests fail, and you don't think you are to blame, then
    • Add a comment to the tinderbox log
    • Mail the hook
  • Proceed with your checkin

We expect these tests to morph over time as these will include an element of current frequently broken area. We will need a way to indicate changes happening to this list. We will work on these in the days to come.