Auto-tools/Projects/RegressionHunter

From MozillaWiki
< Auto-tools‎ | Projects
Revision as of 00:40, 2 August 2011 by Samliu (talk | contribs) (Created page with "=Regression Hunter= These tools allow Firefox developers to quickly and efficiently find regressions in mozilla-central. Current tools in this suite include * mozregression - int...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Regression Hunter

These tools allow Firefox developers to quickly and efficiently find regressions in mozilla-central. Current tools in this suite include

  • mozregression - interactive regression range finder that uses mozilla's nightly builds
  • mozcommitbuilder - general purpose building and regression-hunting tool that does branch-aware bisecting and takes a condition script (allows automatic regression hunting when supplied with an automated test)
  • moztrybuilder - client that allows a user to request [branch unaware] bisection via pushlog and that builds on try
  • moztrypusher - a server that maintains a fresh local trunk and takes changeset requests to push to tryserver for builds

mozregression

  • hooks into mozcommitbuilder (optionally) for exact changeset regression hunting
  • enables quick interactive bisection using the nightly builds

mozcommitbuilder

  • allows a user to supply a condition script for fully automatic regression hunting
  • pulls a fresh mozilla-central trunk / supplies custom mozconfig and bisects by wrapping hg's bisect command (branch aware as of hg 1.9)
  • api allows other tools to use it to download a trunk or to perform other operations

moztrybuilder

  • not currently in use (in the process of being subsumed into mozcommitbuilder)

moztrypusher

How it works: oEYLb.png