pjs/tools/tinderbox
bugzilla%standard8.demon.co.uk 3f4ec8ddb7 Bug 379588 suiterunner: Palm Sync extension causes tinderbox to fail its build (stop the palm sync extension starting its installer on startup when doing tinderbox tests) r=rhelmer 2007-05-07 14:33:47 +00:00
..
examples
INSTALL Added a period, testing precommit script 2007-03-08 19:38:15 +00:00
README Added a period 2007-03-08 01:10:48 +00:00
bloatdiff.pl
build-camino.pl 330374 7 changes for Tinderbox, including a change to the way builds are uploaded. They now go to yyyy-mm-dd-hh directories according to their build id. r=preed 2006-03-14 02:21:44 +00:00
build-firefox.pl
build-galeon.pl
build-seamonkey-util.pl Bug 379588 suiterunner: Palm Sync extension causes tinderbox to fail its build (stop the palm sync extension starting its installer on startup when doing tinderbox tests) r=rhelmer 2007-05-07 14:33:47 +00:00
build-seamonkey-win32.pl
build-seamonkey.pl Bug 359064: Adds --interval support to build-seamonkey.pl, so certain builds can only be run once every N seconds. r=rhelmer 2006-11-03 03:27:31 +00:00
build-thunderbird.pl
gettime.pl
install-links b=365424 2007-04-02 18:31:41 +00:00
mozconfig
multi-tinderbox.pl Bug 350405: tests should be auto-updated. patch by TR Fullhart (trf@mozilla.com); r=preed 2006-10-09 22:10:27 +00:00
post-mozilla-l10n.pl
post-mozilla-rel.pl split out breakpad symbol build and upload into two config options, r=preed 2007-03-22 21:09:01 +00:00
post-mozilla-sample.pl
post-mozilla.pl Commit base version of this file to make branch work simpler. 2005-05-03 19:34:09 +00:00
qatest.pl Bug 106386 Correct misspellings in source code 2005-11-25 21:57:13 +00:00
report-http-status.pl
report-tree-status.pl
reportdata.pl
test-reportdata.pl First add, a small wrapper script to test out reportdata.pl, the graphzilla server stuff. 2005-06-23 23:54:14 +00:00
tinder-config.pl Add option to mail $FailedBuildAdministrator upon initial build failure. 2007-01-23 19:38:47 +00:00
tinder-defaults.pl bug 376046 - add support for specifying an ssh private key in the symbol upload script. r=bsmedberg 2007-04-03 15:23:18 +00:00
tinderbox Bug 329573: multi-tinderbox.pl doesn't actually kill sub-builds when it's killed; also, use signals more judiciously to communicate with tinderbox (as opposed to state files). r=coop 2006-03-14 23:23:02 +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>