s4-torture: make setup of the clusapi pipe non-critical in witness test.
authorGünther Deschner <gd@samba.org>
Wed, 13 May 2015 08:47:37 +0000 (10:47 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 3 Jul 2015 00:00:27 +0000 (02:00 +0200)
Samba currently does not implement clusapi.

Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source4/torture/rpc/witness.c

index 3064dbd5975c90ea46cadfa39aa0ea1ecb5f0e44..4c01c58a2b24c3db58909936d670ac3b824464ba 100644 (file)
@@ -515,13 +515,17 @@ static bool test_witness_RegisterEx(struct torture_context *tctx,
 static bool setup_clusapi_connection(struct torture_context *tctx,
                                     struct torture_test_witness_state *s)
 {
+       NTSTATUS status;
+
        if (s->clusapi.p) {
                return true;
        }
 
-       torture_assert_ntstatus_ok(tctx,
-               torture_rpc_connection_transport(tctx, &s->clusapi.p, &ndr_table_clusapi, NCACN_IP_TCP, 0),
-               "failed to connect to clusapi");
+       status = torture_rpc_connection_transport(tctx, &s->clusapi.p, &ndr_table_clusapi, NCACN_IP_TCP, 0);
+       if (!NT_STATUS_IS_OK(status)) {
+               torture_comment(tctx, "clusapi interface not available\n");
+               return true;
+       }
 
        return true;
 }