s4-smbtorture: add rap_get_servername to RPC-SAMBA3 family of tests.
authorGünther Deschner <gd@samba.org>
Mon, 22 Mar 2010 16:24:38 +0000 (17:24 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 24 Mar 2010 11:48:29 +0000 (12:48 +0100)
Guenther

source4/torture/rpc/samba3rpc.c

index 7b94de9c937b5d0a85eeb7de8242c41ac661cbec..349c14682634057c52016c76cbfc98f7eb007157 100644 (file)
@@ -2567,6 +2567,24 @@ static NTSTATUS get_servername(TALLOC_CTX *mem_ctx, struct smbcli_tree *tree,
        return NT_STATUS_OK;
 }
 
+static bool rap_get_servername(struct torture_context *tctx,
+                              char **servername)
+{
+       struct smbcli_state *cli;
+
+       torture_assert(tctx,
+               torture_open_connection_share(tctx, &cli, tctx, torture_setting_string(tctx, "host", NULL),
+                                             "IPC$", tctx->ev),
+               "IPC$ connection failed");
+
+       torture_assert_ntstatus_ok(tctx,
+               get_servername(tctx, cli->tree, lp_iconv_convenience(tctx->lp_ctx), servername),
+               "get_servername failed");
+
+       talloc_free(cli);
+
+       return true;
+}
 
 static NTSTATUS find_printers(TALLOC_CTX *ctx, struct loadparm_context *lp_ctx,
                              struct smbcli_tree *tree,