svn commit: samba r18822 - in
branches/SAMBA_4_0/source/torture/rpc: .
gd at samba.org
gd at samba.org
Fri Sep 22 10:37:44 GMT 2006
Author: gd
Date: 2006-09-22 10:37:43 +0000 (Fri, 22 Sep 2006)
New Revision: 18822
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18822
Log:
Automatically remove a forced dfs standard root creation.
Guenther
Modified:
branches/SAMBA_4_0/source/torture/rpc/dfs.c
Changeset:
Modified: branches/SAMBA_4_0/source/torture/rpc/dfs.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/dfs.c 2006-09-22 10:31:19 UTC (rev 18821)
+++ branches/SAMBA_4_0/source/torture/rpc/dfs.c 2006-09-22 10:37:43 UTC (rev 18822)
@@ -360,81 +360,81 @@
return ret;
}
-
-static BOOL test_AddStdRootForced(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *host, const char *sharename)
+static BOOL test_RemoveStdRoot(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *host, const char *sharename)
{
+ struct dfs_RemoveStdRoot r;
NTSTATUS status;
- struct dfs_AddStdRootForced r;
- enum dfs_ManagerVersion version;
- printf("Testing AddStdRootForced\n");
+ printf("Testing RemoveStdRoot\n");
- if (!test_GetManagerVersion(p, mem_ctx, &version)) {
- return False;
- }
-
r.in.servername = host;
r.in.rootshare = sharename;
- r.in.comment = "standard dfs forced standalone DFS root created by smbtorture (dfs_AddStdRootForced)";
- r.in.store = SMBTORTURE_DFS_PATHNAME;
+ r.in.flags = 0;
- status = dcerpc_dfs_AddStdRootForced(p, mem_ctx, &r);
+ status = dcerpc_dfs_RemoveStdRoot(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
- printf("AddStdRootForced failed - %s\n", nt_errstr(status));
+ printf("RemoveStdRoot failed - %s\n", nt_errstr(status));
return False;
} else if (!W_ERROR_IS_OK(r.out.result)) {
- printf("dfs_AddStdRootForced failed - %s\n", win_errstr(r.out.result));
- IS_DFS_VERSION_UNSUPPORTED_CALL_W2K3(version, r.out.result);
+ printf("dfs_RemoveStdRoot failed - %s\n", win_errstr(r.out.result));
return False;
}
return True;
}
-static BOOL test_RemoveStdRoot(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *host, const char *sharename)
+static BOOL test_AddStdRoot(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *host, const char *sharename)
{
- struct dfs_RemoveStdRoot r;
NTSTATUS status;
+ struct dfs_AddStdRoot r;
- printf("Testing RemoveStdRoot\n");
+ printf("Testing AddStdRoot\n");
r.in.servername = host;
r.in.rootshare = sharename;
+ r.in.comment = "standard dfs standalone DFS root created by smbtorture (dfs_AddStdRoot)";
r.in.flags = 0;
- status = dcerpc_dfs_RemoveStdRoot(p, mem_ctx, &r);
+ status = dcerpc_dfs_AddStdRoot(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
- printf("RemoveStdRoot failed - %s\n", nt_errstr(status));
+ printf("AddStdRoot failed - %s\n", nt_errstr(status));
return False;
} else if (!W_ERROR_IS_OK(r.out.result)) {
- printf("dfs_RemoveStdRoot failed - %s\n", win_errstr(r.out.result));
+ printf("dfs_AddStdRoot failed - %s\n", win_errstr(r.out.result));
return False;
}
return True;
}
-static BOOL test_AddStdRoot(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *host, const char *sharename)
+
+static BOOL test_AddStdRootForced(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, const char *host, const char *sharename)
{
NTSTATUS status;
- struct dfs_AddStdRoot r;
+ struct dfs_AddStdRootForced r;
+ enum dfs_ManagerVersion version;
- printf("Testing AddStdRoot\n");
+ printf("Testing AddStdRootForced\n");
+ if (!test_GetManagerVersion(p, mem_ctx, &version)) {
+ return False;
+ }
+
r.in.servername = host;
r.in.rootshare = sharename;
- r.in.comment = "standard dfs standalone DFS root created by smbtorture (dfs_AddStdRoot)";
- r.in.flags = 0;
+ r.in.comment = "standard dfs forced standalone DFS root created by smbtorture (dfs_AddStdRootForced)";
+ r.in.store = SMBTORTURE_DFS_PATHNAME;
- status = dcerpc_dfs_AddStdRoot(p, mem_ctx, &r);
+ status = dcerpc_dfs_AddStdRootForced(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
- printf("AddStdRoot failed - %s\n", nt_errstr(status));
+ printf("AddStdRootForced failed - %s\n", nt_errstr(status));
return False;
} else if (!W_ERROR_IS_OK(r.out.result)) {
- printf("dfs_AddStdRoot failed - %s\n", win_errstr(r.out.result));
+ printf("dfs_AddStdRootForced failed - %s\n", win_errstr(r.out.result));
+ IS_DFS_VERSION_UNSUPPORTED_CALL_W2K3(version, r.out.result);
return False;
}
- return True;
+ return test_RemoveStdRoot(p, mem_ctx, host, sharename);
}
static void test_cleanup_stdroot(struct dcerpc_pipe *p,
More information about the samba-cvs
mailing list