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