summaryrefslogtreecommitdiff
path: root/buildbot
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-04-21 18:23:40 +0200
committerChristian Grothoff <christian@grothoff.org>2021-04-21 18:23:40 +0200
commit5bf9a0fe58d13de4c7747c9c1742450dc3cafb11 (patch)
tree4e17e04f08d09a4ea1d6321cc91e1284dc06bab7 /buildbot
parent440a143a2a2ad3b7470ebbba0f9b75a661355850 (diff)
downloaddeployment-5bf9a0fe58d13de4c7747c9c1742450dc3cafb11.tar.gz
deployment-5bf9a0fe58d13de4c7747c9c1742450dc3cafb11.tar.bz2
deployment-5bf9a0fe58d13de4c7747c9c1742450dc3cafb11.zip
group tests by subsystem in checker-builder
Diffstat (limited to 'buildbot')
-rw-r--r--buildbot/master.cfg94
1 files changed, 57 insertions, 37 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
index 7cebc4d..6245ebd 100644
--- a/buildbot/master.cfg
+++ b/buildbot/master.cfg
@@ -103,13 +103,13 @@ def git_step(repo,target_branch="master"):
# Convenience function that runs 'make check' in a
# directory of the code inside of a netjail.
-def jailed_check(package,srcdir):
- return ShellCommand(
- name="Test of " + srcdir + " in " + package,
- description="Testing " + srcdir + " in " + package,
+def jailed_check(package,srcdirs):
+ return steps.ShellSequence(
+ name="Tests of " + package,
+ description="Testing " + package,
descriptionDone="Pass",
- command=["sudo", "/usr/local/bin/netjail.sh", "/home/integrationtest/deployment/buildbot/with-postgres.sh", "make", "check"],
- workdir="../../sources/" + package + "/src/" + srcdir
+ commands=map(lambda srcdir: util.ShellArg(command=["sudo", "/usr/local/bin/netjail.sh", "/home/integrationtest/deployment/buildbot/with-postgres.sh", "bash", "-c", "'cd src/"+srcdir+" make check'"]), srcdirs),
+ workdir="../../sources/" + package
)
# Convenience function that checks out the deployment.
@@ -402,36 +402,56 @@ INTEGRATIONTEST_FACTORY.addStep(
haltOnFailure=False
)
)
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("libmicrohttpd", "microhttpd"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("libmicrohttpd", "testcurl"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("libmicrohttpd", "testzzuf"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("gnunet", "util"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("gnunet", "pq"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("gnunet", "curl"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("gnunet", "json"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("twister", "test"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "util"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "curl"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "mhd"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "pq"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "json"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "bank-lib"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "exchangedb"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "auditordb"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "exchange"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "auditor"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "lib"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "exchange-tools"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "testing"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", "benchmark"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("merchant", "backenddb"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("merchant", "backend"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("merchant", "lib"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("merchant", "merchant-tools"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("sync", "util"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("sync", "syncdb"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("sync", "sync"))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("sync", "lib"))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("libmicrohttpd", [
+ "microhttpd",
+ "testcurl",
+ "testzzuf",
+]))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("gnunet", [
+ "util",
+ "pq",
+ "curl",
+ "json",
+]))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("twister", [
+ "test",
+]))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("exchange", [
+ "util",
+ "curl",
+ "mhd",
+ "pq",
+ "json",
+ "bank-lib",
+ "exchangedb",
+ "auditordb",
+ "exchange",
+ "auditor",
+ "lib",
+ "exchange-tools",
+ "testing",
+ "benchmark",
+]))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("merchant", [
+ "mustach",
+ "backenddb",
+ "backend",
+ "lib",
+ "testing",
+ "merchant-tools",
+]))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("sync", [
+ "util",
+ "syncdb",
+ "sync",
+ "lib"
+]))
+INTEGRATIONTEST_FACTORY.addStep(jailed_check ("anastasis", [
+ "util",
+ "stasis",
+ "testing",
+ "reducer",
+]))
INTEGRATIONTEST_FACTORY.addStep(
ShellCommand(
name="bank check",
@@ -578,7 +598,7 @@ WALLET_FACTORY.addStep(
name="test",
description="Running wallet tests",
descriptionDone="Test correctly run",
- command=["timeout", "--preserve-status", "5m", "./$HOME/bin/taler-wallet-cli", "integrationtest", "--verbose"],
+ command=["timeout", "--preserve-status", "5m", "./$HOME/bin/taler-wallet-cli", "testing", "run-integrationtests", "--verbose"],
workdir="build/",
)
)