server/tests.at, t/keyring-*: Handle three-party tests.
[tripe] / server / tests.at
index f22ff06..c490ff2 100644 (file)
@@ -172,6 +172,13 @@ m4_define([WITH_TRIPE], [WITH_TRIPEX([.], [$1], [$2])])
 m4_define([WITH_2TRIPES],
          [WITH_TRIPEX([$1], [$3 $4], [WITH_TRIPEX([$2], [$3 $5], [$6])])])
 
+## WITH_3TRIPES(adir, bdir, cdir, allargs, aargs, bargs, cargs, body)
+m4_define([WITH_3TRIPES],
+         [WITH_TRIPEX([$1], [$4 $5],
+         [WITH_TRIPEX([$2], [$4 $6],
+         [WITH_TRIPEX([$3], [$4 $7],
+         [$8])])])])
+
 ## COMMS_EPING(adir, aname, bdir, bname)
 m4_define([COMMS_EPING], [
   AT_CHECK([TRIPECTL -d$1 EPING $4],, [ignore])