What is apycotapycot is a highly extensible test automatization tool used for Continuous Integration. It can:
For an example, take a look at the "test reports" tab of the logilab-common project. Setting up an apycot for MercurialDuring the mercurial sprint, we set up a proof-of-concept environment running six different checkers:
The first three checkers, shipped with apycot, were set up quickly. The last three are mercurial specific and required few additional tweaks to be integrated to apycot. The bot was setup to run with all public mercurial repositories. Five checkers immediately proved useful as they pointed out some errors or warnings (on some rarely used contrib files it even found a syntax error). ProspectivesA public instance is being set up. It will provide features that the community is looking forward to:
Conclusionapycot proved to be highly flexible and could quickly be adapted to Mercurial's test suite even for people new to apycot. The advantages of continuously running different long running tests is obvious. So apycot seems to be a very valuable tool for improving the software development process. |


SCons presentation in 5 minutes

Comments
Are there particular reasons one might choose apycot over another more well-established tool, such as buildbot, hudson, or cruisecontrol?