svn commit: samba r9428 - in branches/SOC/SAMBA_4_0: . source/torture/rpc

brad at samba.org brad at samba.org
Sat Aug 20 17:09:26 GMT 2005


Author: brad
Date: 2005-08-20 17:09:26 +0000 (Sat, 20 Aug 2005)
New Revision: 9428

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9428

Log:
 r5506 at buttercup:  j0j0 | 2005-08-20 11:15:54 -0600
 Restructure torture_join_domain() so that it joins itself, removes itself, and joins itself to the domain again to ensure that its account information is all current and as expected.
 

Modified:
   branches/SOC/SAMBA_4_0/
   branches/SOC/SAMBA_4_0/source/torture/rpc/testjoin.c


Changeset:

Property changes on: branches/SOC/SAMBA_4_0
___________________________________________________________________
Name: svk:merge
   - 0c0555d6-39d7-0310-84fc-f1cc0bd64818:/branches/SAMBA_4_0:9397
d349723c-e9fc-0310-b8a8-fdedf1c27407:/local/SAMBA_4_0:5504
d349723c-e9fc-0310-b8a8-fdedf1c27407:/local/samba-SAMBA_4_0:5497
   + 0c0555d6-39d7-0310-84fc-f1cc0bd64818:/branches/SAMBA_4_0:9397
d349723c-e9fc-0310-b8a8-fdedf1c27407:/local/SAMBA_4_0:5506
d349723c-e9fc-0310-b8a8-fdedf1c27407:/local/samba-SAMBA_4_0:5497

Modified: branches/SOC/SAMBA_4_0/source/torture/rpc/testjoin.c
===================================================================
--- branches/SOC/SAMBA_4_0/source/torture/rpc/testjoin.c	2005-08-20 16:38:29 UTC (rev 9427)
+++ branches/SOC/SAMBA_4_0/source/torture/rpc/testjoin.c	2005-08-20 17:09:26 UTC (rev 9428)
@@ -317,7 +317,25 @@
 	tj->user_handle = *libnet_r.out.user_handle;
 	tj->dom_sid = dom_sid_string(mem_ctx, libnet_r.out.domain_sid);
 	*machine_password = libnet_r.out.join_password;
-		
+	
+	/*
+	  Leave domain. This will ensure that the info for the torture machine
+	  acct is what we are expecting when we rejoin again.
+	*/
+	torture_leave_domain(tj);
+	
+	status = libnet_JoinDomain(libnet_ctx, mem_ctx, &libnet_r);
+	if (!NT_STATUS_IS_OK(status)) {
+		return NULL;
+	}
+	
+	tj = talloc(mem_ctx, struct test_join);
+	
+	tj->p = libnet_r.out.samr_pipe;
+	tj->user_handle = *libnet_r.out.user_handle;
+	tj->dom_sid = dom_sid_string(mem_ctx, libnet_r.out.domain_sid);
+	*machine_password = libnet_r.out.join_password;
+			
 	printf("torture_join_domain() complete.\n");
 	return tj;
 }



More information about the samba-cvs mailing list