gecko-dev/tools/tinderbox
cls%seawood.org 060d54e0e3 Use consistent time source for builds by having client send the build end timestamp. Fallback to using mail processing time as end timestamp if client doesn't send one.
Bug #363102 r=bear
2007-01-10 19:36:19 +00:00
..
examples
INSTALL
README
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 Use consistent time source for builds by having client send the build end timestamp. Fallback to using mail processing time as end timestamp if client doesn't send one. 2007-01-10 19:36:19 +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 Fix install-links so it picks up the post-mozilla files. r=rhelmer, me=preed. 2006-06-29 20:43:23 +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 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 Bug 348575: Have the linux installer not remove the tinderbox staging directory (r=KaiRo) and have the tinderbox script remove its own staging directory (and remove previous hack), r=rhelmer 2006-09-30 02:02:31 +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 Make the machine name sent to the graph server include branch name, and allow overriding it when needed. Refactor the TinderboxPrint code for test results for maintainability and getting a few of the features spread to all the tests. b=327408 r=vlad 2006-02-16 23:24:27 +00:00
tinder-defaults.pl add new layout performance local test. b=348288, r=preed 2006-08-11 00:47:43 +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>