Extending the Buildbot/Tinderbox quickparse

From CDOT Wiki
Revision as of 20:01, 28 November 2006 by Bhearsum (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
11:46 <rhelmer> hey 
11:47 <rhelmer> was thinking on the train about a couple little projects that would be really cool
11:47 <rhelmer> one is a buildbot change object to query http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox&quickparse=1
11:48 <rhelmer> then have a Builder which notes the timestamp (the last column) and which builds have changed
11:48 <rhelmer> if a new build completes successfully, then it should be downloaded and tested
11:49 <rhelmer> the test steps would just be a "cvs co mozilla/testing" and "make perftest" in the right dir
11:49 <bhearsum> oooh, i get it now
11:49 <rhelmer> i hacked tinderbox to do this now
11:49 <rhelmer> but i want to build out the test-only farm, and I want to do it with buildbot
11:50 <rhelmer> it's hard to convince preed to try buildbot for the build farm, but i am a peer on the testing module and should be able to push it through as a trial
 :)
11:50 <bhearsum> cool, sweet
11:50 <rhelmer> if we had buildbot on the build farm as well, we could have the slaves upload to the server and then push to the testing slaves
11:50 <bhearsum> so when downloading the build, would that be cvs or looking at the link in the tinderbox page?
11:50 <rhelmer> which'd be sweet
11:50 <rhelmer> there is a specific place the hourly builds go
11:50 <bhearsum> ah ok
11:50 <rhelmer> http://stage.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/
11:51 <rhelmer> i can show you the tinderbox impl
11:51 <bhearsum> yeah
11:51 <bhearsum> cool
11:51 <rhelmer> so downloading/installing the build would be one step
11:51 <rhelmer> "cvs co" the testing scripts another
11:51 <rhelmer> and a call to make to run it
11:51 <rhelmer> i am trying to extract the tests from tinderbox
11:51 <rhelmer> which is mostly done
11:52 <rhelmer> http://lxr.mozilla.org/mozilla/source/testing/tinderbox-standalone-tests/
11:52 <rhelmer> we have a better harness to drop in later but it's not ready yet
11:52 <rhelmer> you interested in helping out on any of that ? :)
11:52 <bhearsum> so it'd just be a matter of firing off the scripts then, right?
11:52 <bhearsum> yeah, definently
11:52 <rhelmer> exactly
11:52 <bhearsum> probably not until after exams though
11:53 <rhelmer> :)
11:53 <bhearsum> unless you wnat to write them for me ;-)
11:53 <rhelmer> i figure the change object will be almost exactly like the bonsai one
11:53 <bhearsum> yeah
11:53 <bhearsum> that's what i thought too
11:53 <bhearsum> not very different, at least
11:53 <rhelmer> yeah i was thinking i'd just modify yours and ask you for review
11:53 <rhelmer> the steps will be dead simple