From 52371753bd93a598bf27ed1b47860bd82c826d05 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 25 Jul 2005 02:23:27 +0000 Subject: r8743: automatically find the basedn in ldap.js (This used to be commit bdca9537a260369a53cbb286642db86bc3ea0828) --- testprogs/ejs/ldap.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'testprogs') diff --git a/testprogs/ejs/ldap.js b/testprogs/ejs/ldap.js index bba81f3971..bf9b4ac105 100755 --- a/testprogs/ejs/ldap.js +++ b/testprogs/ejs/ldap.js @@ -17,13 +17,12 @@ if (ok == false) { return -1; } -if (options.ARGV.length != 2) { - println("Usage: ldap.js "); +if (options.ARGV.length != 1) { + println("Usage: ldap.js "); 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 @@ cn: LDAPtestUSER } +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; -- cgit