Added jenkins testing infrastructure.
authoralfongj <alfongj@gmail.com>
Thu, 24 Apr 2014 02:04:19 +0000 (19:04 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 5 May 2014 23:23:31 +0000 (16:23 -0700)
commit40ee8235af93cca641426fff0a4a06d99efd3c6e
tree9fd939560acba0f68b1762a4867b1479fc69e042
parent5ca562d9c0188eb1b199897db6378f0c59c2a97f
Added jenkins testing infrastructure.

Contains:
1. launcher.sh: Bash script in charge of compilation and running
   all the testing components.
2. changes.py and compilation_components.json: Script that checks
   for changes (via a git diff) since last commit and decides
   which components of akaros to compile.
3. qemu_launcher.c and Makelocal_qemu: Wrapper for launching qemu
   for akaros in a way that is killable from jenkins without being
   root.
4. wait_until.py: Script that checks for a given line in akaros
   output in order to know once it finished testing and stuff so
   we can kill it.
5. test_reporter.py and markup.py: Scripts for parsing akaros
   output for test output and then reporting it in XUnit XML
   format.
tools/jenkins/config/Makelocal_qemu [new file with mode: 0644]
tools/jenkins/config/compilation_components.json [new file with mode: 0644]
tools/jenkins/launcher.sh [new file with mode: 0755]
tools/jenkins/utils/changes.py [new file with mode: 0755]
tools/jenkins/utils/markup.py [new file with mode: 0644]
tools/jenkins/utils/qemu_launcher.c [new file with mode: 0644]
tools/jenkins/utils/test_reporter.py [new file with mode: 0755]
tools/jenkins/utils/wait_until.py [new file with mode: 0755]