<div dir="ltr">Hi, Galina!<div><br></div><div style>We have our private buildbots that run tests for sanitizer projects (AddressSanitizer, ThreadSanitizer,</div><div style>MemorySanitizer etc.), but we'd like to make them visible to LLVM community, and ease the process</div>
<div style>of adding more bots by contributors (e.g. Bill is interested in the bot on PowerPC).</div><div><br></div><div>This patch adds two files:</div><div>1) zorg/buildbot/commands/AnnotatedCommand.py is a handy buildbot command copied from Chromium project. It can run a random shell command and parse its output to understand build steps</div>
<div>and their results. This makes writing buildbot scripts much easier, as one don't have to implement a custom "step" in Python every time.</div><div><br></div><div style>2) zorg/buildbot/builders/SanitizerBuilder.py implements a build factory to test sanitizers (AddressSanitizer, ThreadSanitizer, MemorySanitizer etc). Note that actual buildbot scripts are</div>
<div style>somewhat complicated and are stored in a separate repository:</div><div style><a href="https://code.google.com/p/address-sanitizer/source/browse/#svn%2Ftrunk%2Fbuild%2Fscripts%2Fslave">https://code.google.com/p/address-sanitizer/source/browse/#svn%2Ftrunk%2Fbuild%2Fscripts%2Fslave</a><br>
</div><div style>Using AnnotatedCommand will allow us to update buildbot scripts w/o modifying master on zorg.</div><div><br></div><div>-- <br><div>Alexey Samsonov, MSK</div>
</div></div>