If someone does that, seems we should turn it into a script in Tools/Scripts for easy testing of buildbot! :)<br><br><div class="gmail_quote">On Mon, May 23, 2011 at 10:58 AM, Adam Roben <span dir="ltr"><<a href="mailto:aroben@apple.com">aroben@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><div class="im"><div>On May 20, 2011, at 8:22 PM, Dmitry Lomov wrote:</div><br>
<blockquote type="cite"><div>I am trying to make run-api-tests run at build time.</div><div>I wonder what is the right way to verify my changes locally (aka what do I run to simulate build on bots locally?)</div></blockquote>
<div><br></div></div>Here are instructions I was given by Bill Siegrist (_wms) a while back:</div><div><br></div><div><blockquote type="cite"><span style="font-family:monospace">The basic steps to making a test version of <a href="http://build.webkit.org/" target="_blank">build.webkit.org</a> are:<br>
<br><br>1. Install stuff on a Mac  (I use MacPorts for this, but using the built-in easy_install for Python 2.6 on SnowLeopard should work too)<br><span style="white-space:pre-wrap">        </span>a) buildbot   (port name: buildbot)<br>
<span style="white-space:pre-wrap">     </span>b) simplejson (port name: py26-simplejson)<br><br>2. Create a master by doing: buildbot create-master /path/to/an/empty/directory<br><br>3. Get the files from the webkit svn repo (master.cfg and config.json). Put them in your buildbot master directory from when you did `buildbot create-master` in step 2.<br>
<br>4. create a passwords.json in the master directory with a dictionary of slavename->password keys like:  { "apple-test-slave": "thepassword", }<br><br>5. Follow normal buildbot documents to start the master (run `buildbot start` in the master directory). The master website should be visible on port 8710.<br>
<br>6. Send changes using the buildbot tool. The following uses a lot of bogus data. All that should matter for testing scheduling/filtering is the branch value given to the "-b" option. <br><br>$ buildbot sendchange -b "branches/foo" -r 12345 -u someuser --master=localhost:17000 -m "commit message" -R therepo somefiles<br>
<br>Note that builds will not start until there have been no changes for 45 seconds (this is set in config.json via treeStableTimer). <br><br><br>See also:   <a href="http://buildbot.net/buildbot/docs/current/" target="_blank">http://buildbot.net/buildbot/docs/current/</a><br>
</span></blockquote><div><br></div>-Adam</div><div><br></div></div><br>_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br></blockquote></div><br>