svn commit: samba r8743 - in branches/SAMBA_4_0/testprogs/ejs: .
tridge at samba.org
tridge at samba.org
Mon Jul 25 02:23:27 GMT 2005
Author: tridge
Date: 2005-07-25 02:23:27 +0000 (Mon, 25 Jul 2005)
New Revision: 8743
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8743
Log:
automatically find the basedn in ldap.js
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 2005-07-25 02:23:04 UTC (rev 8742)
+++ branches/SAMBA_4_0/testprogs/ejs/ldap.js 2005-07-25 02:23:27 UTC (rev 8743)
@@ -17,13 +17,12 @@
return -1;
}
-if (options.ARGV.length != 2) {
- println("Usage: ldap.js <BASEDN> <HOST>");
+if (options.ARGV.length != 1) {
+ println("Usage: ldap.js <HOST>");
return -1;
}
-var base_dn = options.ARGV[0];
-var host = options.ARGV[1];
+var host = options.ARGV[0];
function basic_tests(ldb, base_dn)
{
@@ -50,7 +49,17 @@
}
+function find_basedn(ldb)
+{
+ var attrs = new Array("defaultNamingContext");
+ var res = ldb.search("", "", ldb.SCOPE_BASE, attrs);
+ assert(res.length == 1);
+ return res[0].defaultNamingContext;
+}
+
var ok = ldb.connect("ldap://" + host);
+var base_dn = find_basedn(ldb);
+
basic_tests(ldb, base_dn)
return 0;
More information about the samba-cvs
mailing list