Tinderbox: Difference between revisions

From OLPC
Jump to navigation Jump to search
mNo edit summary
m (Undo revision 153817 by Mstone (Talk))
 
(17 intermediate revisions by 2 users not shown)
Line 2: Line 2:
[[Image:Tinderbox-build-screen.jpg|thumb|400px|right|A happy Tinderbox run]]
[[Image:Tinderbox-build-screen.jpg|thumb|400px|right|A happy Tinderbox run]]


OLPC-Tinderbox is a test runner and test result reporting tool. It takes in [[Build system|builds]], runs [[Tinderbox/Modules|test modules]] on them, and [http://learn.laptop.org/builds/2008-04-26-0000/ reports its results].
OLPC-Tinderbox is a test runner and test result reporting tool. It takes in [[Build system|builds]], runs [[Tinderbox/Modules|test modules]] on them, and ''[http://learn.laptop.org/index3 reports its results]'' ([http://learn.laptop.org/builds/2008-04-26-0000/ example]).


It produces both synthetic measurements on software-only platforms like [[Sugar with sugar-jhbuild|jhbuild]], performance results on actual OLPC hardware, and high-resolution power measurements on specially instrumented hardware.
It produces both synthetic measurements on software-only platforms like [[Sugar with sugar-jhbuild|jhbuild]], performance results on actual OLPC hardware, and [[Tinderbox Power|high-resolution power measurements]] on specially [[Tinderbox/Hardware instrumentation|instrumented hardware]].


It is comparable to [http://buildbot.net buildbots] such as [http://iorich.caltech.edu:8014/ Titus' olpc buildbot].
It is comparable to [http://buildbot.net buildbots] such as [http://iorich.caltech.edu:8014/ Titus' olpc buildbot] or [http://code.google.com/p/sugarbot sugarbot]. (If you prefer other test running systems, that's fine too. We can use [http://ivory.idyll.org/blog/mar-08/software-quality-death-spiral.html all the help we can get].)


Tinderbox is developed by [[Profiles/cjb|Chris Ball]] and is being documented by [[Profiles/mstone|Michael Stone]]. Patches welcome - please help us [[Light the Tinderbox]].
Please help us [[Light the Tinderbox]].


In particular, you might consider:
Tinderbox is developed by [[Profiles/cjb|Chris Ball]] and being documented by [[Profiles/mstone|Michael Stone]].

== Contributing a Test ==
: The source code for tinderbox is at http://dev.laptop.org/git/projects/tinderbox -- start by checking this out via:
$ git-clone git://dev.laptop.org/projects/tinderbox
or
$ git-clone git+ssh://USERNAME@dev.laptop.org/git/projects/tinderbox
if you've got an account on dev.laptop.org.

Take a look at http://dev.laptop.org/git?p=projects/tinderbox;a=commitdiff;h=9b34d874c746c79309c55876b21bba14fb67ffb5 for an example of a simple test. More information about how tests are organized is at [[Tinderbox/Modules]].
Patches and new tests welcome!

== Contributing a new tinderbox slave machine ==
: See http://learn.laptop.org/participate for instructions.

== Testing a new Build Stream ==
'''TODO: WRITE ME'''



[[Category:Developers]]
[[Category:OS]]
[[Category:Tests]]

Latest revision as of 17:04, 21 August 2008

A happy Tinderbox run

OLPC-Tinderbox is a test runner and test result reporting tool. It takes in builds, runs test modules on them, and reports its results (example).

It produces both synthetic measurements on software-only platforms like jhbuild, performance results on actual OLPC hardware, and high-resolution power measurements on specially instrumented hardware.

It is comparable to buildbots such as Titus' olpc buildbot or sugarbot. (If you prefer other test running systems, that's fine too. We can use all the help we can get.)

Tinderbox is developed by Chris Ball and is being documented by Michael Stone. Patches welcome - please help us Light the Tinderbox.

In particular, you might consider:

Contributing a Test

The source code for tinderbox is at http://dev.laptop.org/git/projects/tinderbox -- start by checking this out via:
$ git-clone git://dev.laptop.org/projects/tinderbox

or

$ git-clone git+ssh://USERNAME@dev.laptop.org/git/projects/tinderbox

if you've got an account on dev.laptop.org.

Take a look at http://dev.laptop.org/git?p=projects/tinderbox;a=commitdiff;h=9b34d874c746c79309c55876b21bba14fb67ffb5 for an example of a simple test. More information about how tests are organized is at Tinderbox/Modules. Patches and new tests welcome!

Contributing a new tinderbox slave machine

See http://learn.laptop.org/participate for instructions.

Testing a new Build Stream

TODO: WRITE ME