gecko-dev/tools/tinderbox
2002-02-21 04:16:41 +00:00
..
examples Add BloatTest2 option for trace-malloc leak/bloat stats test, and fix up a few more things with that test. b=84831 r=mcafee 2001-11-19 23:29:48 +00:00
bloatdiff.pl comment out TinderboxPrint:, doing this in util script now. -mcafee 2001-12-20 05:04:48 +00:00
build-galeon.pl cvsroot comments, update 2001-10-18 23:36:57 +00:00
build-seamonkey-util.pl Adding security dom.allow_scripts_to_close_window pref so mstoltz can land his checkin without sinking the layout test. r=mstoltz,jrgm 2002-02-21 04:16:41 +00:00
build-seamonkey-win32.pl
build-seamonkey.pl
gettime.pl
INSTALL Add INSTALL file which outlines the basic steps to setting up a tinderbox 2002-02-03 06:31:44 +00:00
install-links add ../ to ln command. -mcafee 2001-12-08 01:29:51 +00:00
post-mozilla-sample.pl minor comment 2001-11-26 05:48:06 +00:00
README tinderbox example 2002-02-16 06:21:52 +00:00
tinder-defaults.pl parameterizing pageload server 2002-01-26 02:46:51 +00:00
tinderbox

mozilla/tools/tinderbox
===================

This directory is for the scripts associated with the client-side of
tinderbox (scripts to checkout, build, and report the status of the tree
to a tinderbox server).


Table of Contents
=================

* README 
   This file.

* build-seamonkey.pl
   A perl script to drive the client side of tinderbox (unix variants).
   usage:
      build-seamonkey.pl [--clobber | --depend] [-t TreeName] [--testonly] [--once]

* bloatdiff.pl
    Script used to process leak data in the logs.

* build-seamonkey-util.pl
    Core unix tinderbox stuff.

* post-mozilla-sample.pl
    Example of post-build test script

* tinder-defaults.pl
    Default script variables.

* gettime.pl
    Wrapper to get hires time, if available.

* tinderbox
    Wrapper script to start unix builds.

* install-links
    Create links to a tinderbox install directory.


Tinderbox example for SeaMonkey build
=====================================

Here is an example of how to set up a "SeaMonkey" tinderbox
build of mozilla.

  # Create tinderbox source files in mozilla,
  # then SeaMonkey directory where mozilla tree will live.
  cvs co mozilla/tools/tinderbox
  mkdir SeaMonkey
  cd SeaMonkey; ../mozilla/tools/tinderbox/install-links

  #
  # Create tinder-config.pl file in SeaMonkey directory.  
  # Copy one from an existing build, or create a sample one and edit it:
  #
  ./build-seamonkey.pl --example-config > tinder-config.pl

  #
  # mozconfig.  If you have configure options, add them to a
  # file named "mozconfig" in the SeaMonkey directory.
  # Again, you can copy one from a build, or create one.
  # For a default stock build, this file is not needed or
  # can be blank.
  #

  # Start the tinderbox!  From the SeaMonkey directory:
  ./tinderbox depend start

  # You can watch the build run the first time with:
  tail -f <objdir>/<logname>