pjs/tools/tinderbox
cltbld 363a55c727 make-makefile for the XForms build requires arguments numbering two to
operate as expected.  The first is the location of the build directory.
The second is the depth of the current working directory relative to the
source directory.  (where source directory there may need to be described
as object directory, ...)
2005-06-10 23:21:51 +00:00
..
examples Add common dotfiles. 2004-02-10 00:19:09 +00:00
INSTALL
README
bloatdiff.pl
build-camino.pl Make build-camino.pl usable as a post-mozilla.pl given changes elsewhere. 2004-12-10 20:29:06 +00:00
build-firefox.pl Various changes to improve release build automation for firefox. In particular, add ExtraFiles which allows firefox to pull browser/config/mozconfig, change the clobber target to distclean, and make the clobber and build targets be run separately. Bug 238698, r=leaf 2004-03-25 22:22:00 +00:00
build-galeon.pl Update to reflect PreBuild change. 2005-01-02 17:30:07 +00:00
build-seamonkey-util.pl Bug 287262 - Allow the list of directories for l10n comparison to be configurable a=Chase 2005-05-05 19:15:30 +00:00
build-seamonkey-win32.pl
build-seamonkey.pl Quiet warning by defining extrafiles to empty string. 2005-01-04 03:41:19 +00:00
build-thunderbird.pl thunderbird build file 2004-05-28 21:41:03 +00:00
gettime.pl
install-links install-links doesn't need csh, /bin/sh suffices 2004-05-30 11:11:26 +00:00
mozconfig Commit base versions of these files to make branch-related work simpler. 2005-05-03 19:25:53 +00:00
multi-tinderbox.pl Use the multi-line formatting that's now available for multi-config.pl in 2005-06-10 22:58:13 +00:00
post-mozilla-l10n.pl Update to reflect PreBuild change. 2005-01-02 17:30:07 +00:00
post-mozilla-rel.pl make-makefile for the XForms build requires arguments numbering two to 2005-06-10 23:21:51 +00:00
post-mozilla-sample.pl Update sample to reflect PreBuild change. 2005-01-02 17:28:14 +00:00
post-mozilla.pl Commit base version of this file to make branch work simpler. 2005-05-03 19:34:09 +00:00
qatest.pl Fixing qatest a bit. -mcafee 2003-01-07 00:33:31 +00:00
report-http-status.pl shorten some display names to save horiz space 2003-06-20 03:29:50 +00:00
report-tree-status.pl Fix abs path for cronjob. -mcafee 2003-03-25 01:19:05 +00:00
reportdata.pl Adding tbox reporting. -mcafee 2003-03-28 08:32:37 +00:00
tinder-config.pl Commit base versions of these files to make branch-related work simpler. 2005-05-03 19:25:53 +00:00
tinder-defaults.pl Add a default LocaleProduct of "browser". 2005-06-10 22:45:38 +00:00
tinderbox Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-25 21:07:34 +00:00

README

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>