svn commit: samba r25760 - in branches/SAMBA_4_0/testprogs/ejs: .

abartlet at samba.org abartlet at samba.org
Wed Oct 31 02:50:15 GMT 2007


Author: abartlet
Date: 2007-10-31 02:50:13 +0000 (Wed, 31 Oct 2007)
New Revision: 25760

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

Log:
Test out relative distinguished name behaviour under renames.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/testprogs/ejs/ldap.js


Changeset:
Modified: branches/SAMBA_4_0/testprogs/ejs/ldap.js
===================================================================
--- branches/SAMBA_4_0/testprogs/ejs/ldap.js	2007-10-31 01:19:20 UTC (rev 25759)
+++ branches/SAMBA_4_0/testprogs/ejs/ldap.js	2007-10-31 02:50:13 UTC (rev 25760)
@@ -150,6 +150,30 @@
 		assert(ok.error == 0);
 	}
 
+	ok = ldb.rename("cn=ldaptestuser3,cn=users," + base_dn, "cn=ldaptestuser3,cn=users," + base_dn);
+	if (ok.error != 0) {
+		println("Could not rename cn=ldaptestuser3,cn=users," + base_dn + " onto itself: " + ok.errstr);
+		assert(ok.error == 0);
+	}
+
+	ok = ldb.rename("cn=ldaptestuser3,cn=users," + base_dn, "cn=ldaptestUSER3,cn=users," + base_dn);
+	if (ok.error != 0) {
+		println("Could not rename cn=ldaptestuser3,cn=users," + base_dn + " into cn=ldaptestUSER3,cn=users," + base_dn + ": " + ok.errstr);
+		assert(ok.error == 0);
+	}
+
+	println("Testing ldb.search for (&(cn=ldaptestuser3)(objectClass=user))");
+	var res = ldb.search("(&(cn=ldaptestuser3)(objectClass=user))");
+	if (res.error != 0 || res.msgs.length != 1) {
+		println("Could not find (&(cn=ldaptestuser3)(objectClass=user))");
+		assert(res.error == 0);
+		assert(res.msgs.length == 1);
+	}
+
+	assert(res.msgs[0].dn == ("CN=ldaptestUSER3,CN=Users," + base_dn));
+	assert(res.msgs[0].cn == "ldaptestUSER3");
+	assert(res.msgs[0].name == "ldaptestUSER3");
+
 	// ensure we cannot add it again
 	ok = ldb.add("
 dn: cn=ldaptestuser3,cn=userS," + base_dn + "



More information about the samba-cvs mailing list