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