summaryrefslogtreecommitdiff
path: root/script/autobuild.py
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2010-10-01 14:25:55 +0200
committerJelmer Vernooij <jelmer@samba.org>2010-10-01 18:49:40 +0200
commitc4ab2b38af122c7e9173bd5af10f1f9584aa1310 (patch)
tree348ac0c519a9ee812342dde6674af2ff59e3dbc9 /script/autobuild.py
parent21475df35d7f28ab031c6b541e6002c27db07651 (diff)
downloadsamba-c4ab2b38af122c7e9173bd5af10f1f9584aa1310.tar.gz
samba-c4ab2b38af122c7e9173bd5af10f1f9584aa1310.tar.bz2
samba-c4ab2b38af122c7e9173bd5af10f1f9584aa1310.zip
autobuild: Output test results in subunit.
Diffstat (limited to 'script/autobuild.py')
-rwxr-xr-xscript/autobuild.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/script/autobuild.py b/script/autobuild.py
index 3807bd5baf..48ac15028a 100755
--- a/script/autobuild.py
+++ b/script/autobuild.py
@@ -4,7 +4,7 @@
# released under GNU GPL v3 or later
from subprocess import Popen, PIPE
-import os, signal, tarfile, sys, time
+import os, tarfile, sys, time
from optparse import OptionParser
import smtplib
from email.mime.text import MIMEText
@@ -22,12 +22,12 @@ tasks = {
("make basics", "make basics", "text/plain"),
("make", "make -j 4 everything", "text/plain"), # don't use too many processes
("install", "make install", "text/plain"),
- ("test", "TDB_NO_FSYNC=1 make test FAIL_IMMEDIATELY=1", "text/plain") ],
+ ("test", "TDB_NO_FSYNC=1 make subunit-test FAIL_IMMEDIATELY=1", "text/x-subunit") ],
"source4" : [ ("configure", "./configure.developer ${PREFIX}", "text/plain"),
("make", "make -j", "text/plain"),
("install", "make install", "text/plain"),
- ("test", "TDB_NO_FSYNC=1 make test FAIL_IMMEDIATELY=1", "text/plain") ],
+ ("test", "TDB_NO_FSYNC=1 make subunit-test FAIL_IMMEDIATELY=1", "text/x-subunit") ],
"source4/lib/ldb" : [ ("configure", "./configure --enable-developer -C ${PREFIX}", "text/plain"),
("make", "make -j", "text/plain"),
@@ -127,6 +127,8 @@ class builder(object):
return
(self.stage, self.cmd, self.output_mime_type) = self.sequence[self.next]
self.cmd = self.cmd.replace("${PREFIX}", "--prefix=%s" % self.prefix)
+ if self.output_mime_type == "text/x-subunit":
+ self.cmd += " | %s --immediate" % (os.path.join(os.path.dirname(__file__), "selftest/format-subunit"))
print '%s: [%s] Running %s' % (self.name, self.stage, self.cmd)
cwd = os.getcwd()
os.chdir("%s/%s" % (self.sdir, self.dir))