summaryrefslogtreecommitdiff
path: root/script/autobuild.py
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2016-03-22 18:14:17 +0100
committerMichael Adam <obnox@samba.org>2016-05-13 10:16:17 +0200
commitcc9d38027126e32d89d9486a6d923c1c10ea25c7 (patch)
tree51f62e1f6f396fadbdcc58fb2fe98fedd2e5df84 /script/autobuild.py
parent8b3ae1bb9ce13bb7dd4d024cb4a5a07757986633 (diff)
downloadsamba-cc9d38027126e32d89d9486a6d923c1c10ea25c7.tar.gz
autobuild: add a target samba-o3 that is built with -O3
Only run quicktest against the ad_dc env. This currently just takes some 6 odd minutes. Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'script/autobuild.py')
-rwxr-xr-xscript/autobuild.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/script/autobuild.py b/script/autobuild.py
index ee16f5b2d8e..7c572cd12a4 100755
--- a/script/autobuild.py
+++ b/script/autobuild.py
@@ -24,6 +24,7 @@ builddirs = {
"ctdb" : "ctdb",
"samba" : ".",
"samba-xc" : ".",
+ "samba-o3" : ".",
"samba-ctdb" : ".",
"samba-libs" : ".",
"samba-static" : ".",
@@ -79,6 +80,14 @@ tasks = {
" --cross-answers=./bin-xe/cross-answers.txt --with-selftest-prefix=./bin-xa/ab" + samba_configure_params, "text/plain"),
("compare-results", "script/compare_cc_results.py ./bin/c4che/default.cache.py ./bin-xe/c4che/default.cache.py ./bin-xa/c4che/default.cache.py", "text/plain")],
+ # test build with -O3 -- catches extra warnings and bugs
+ "samba-o3" : [ ("random-sleep", "../script/random-sleep.sh 60 600", "text/plain"),
+ ("configure", "ADDITIONAL_CFLAGS='-O3' ./configure.developer --with-selftest-prefix=./bin/ab" + samba_configure_params, "text/plain"),
+ ("make", "make -j", "text/plain"),
+ ("test", "make quicktest FAIL_IMMEDIATELY=1 TESTS='\(ad_dc\)'", "text/plain"),
+ ("install", "make install", "text/plain"),
+ ("check-clean-tree", "script/clean-source-tree.sh", "text/plain"),
+ ("clean", "make clean", "text/plain") ],
"samba-ctdb" : [ ("random-sleep", "script/random-sleep.sh 60 600", "text/plain"),