AESLAPD 4.1 Enterprise Edition Directory Features Test Verification
Test Run

Date: 11-Nov-2004

From OpenLDAP Standard Base 2.1.19

 

Initiating LDAP tests for LDBM...

Cleaning up test run directory leftover from previous run.

Running ./scripts/all...

>>>>> Executing all LDAP tests for ldbm

>>>>> Starting test000-rootdse ...

running defines.sh

Starting slapd on TCP/IP port 9011...

Using ldapsearch to retrieve the root DSE...

Waiting 5 seconds for slapd to start...

Using ldapsearch to retrieve the cn=Monitor...

dn:

objectClass: top

objectClass: OpenLDAProotDSE

structuralObjectClass: OpenLDAProotDSE

namingContexts: o=OpenLDAP Project,l=Internet

monitorContext: cn=Monitor

supportedControl: 2.16.840.1.113730.3.4.18

supportedControl: 2.16.840.1.113730.3.4.2

supportedControl: 1.3.6.1.4.1.4203.1.10.1

supportedControl: 1.2.840.113556.1.4.1413

supportedControl: 1.2.840.113556.1.4.1339

supportedControl: 1.2.840.113556.1.4.319

supportedControl: 1.2.826.0.1.334810.2.3

supportedExtension: 1.3.6.1.4.1.1466.20037

supportedExtension: 1.3.6.1.4.1.4203.1.11.1

supportedExtension: 1.3.6.1.4.1.4203.1.11.3

supportedFeatures: 1.3.6.1.4.1.4203.1.5.1

supportedFeatures: 1.3.6.1.4.1.4203.1.5.2

supportedFeatures: 1.3.6.1.4.1.4203.1.5.3

supportedFeatures: 1.3.6.1.4.1.4203.1.5.4

supportedFeatures: 1.3.6.1.4.1.4203.1.5.5

supportedLDAPVersion: 3

vendorName: The OpenLDAP Project <http://www.openldap.org/>

subschemaSubentry: cn=Subschema

dn: cn=Monitor

objectClass: monitorServer

structuralObjectClass: monitorServer

cn: Monitor

description: This subtree contains monitoring/managing objects.

description: This object contains information about this server.

createTimestamp: 20041212094304Z

modifyTimestamp: 20041212094304Z

monitoredInfo: @(#) $aeSLAPD: slapd 2.2.19 (Dec 12 2004 01:14:54) $

subschemaSubentry: cn=Subschema

hasSubordinates: TRUE

>>>>> Test succeeded

>>>>> ./scripts/test000-rootdse completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test001-slapadd ...

running defines.sh

Running slapadd to build slapd database...

../servers/slapd/slapd -Ta -f ./testrun/slapadd.conf -l ./testdata/test-ordered.ldif

Starting slapd on TCP/IP port 9011...

Using ldapsearch to retrieve all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test001-slapadd completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test002-populate ...

running defines.sh

Starting slapd on TCP/IP port 9011...

Using ldapsearch to check that slapd is running...

Using ldapadd to populate the database...

Using ldapsearch to read all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test002-populate completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test003-search ...

running defines.sh

Running slapadd to build slapd database...

Running slapindex to index slapd database...

Starting slapd on TCP/IP port 9011...

Testing slapd searching...

Testing exact searching...

Testing approximate searching...

Testing OR searching...

Testing AND matching and ends-with searching...

Testing NOT searching...

Testing objectClass/attributeType inheritance ...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test003-search completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test004-modify ...

running defines.sh

Running slapadd to build slapd database...

Starting slapd on TCP/IP port 9011...

Testing slapd modify operations...

Testing modify, add, and delete...

Using ldapsearch to retrieve all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test004-modify completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test005-modrdn ...

running defines.sh

Running slapadd to build slapd database...

Starting slapd on TCP/IP port 9011...

Testing slapd modrdn operations...

Testing modrdn(deleteoldrdn=0)...

Testing modrdn(deleteoldrdn=1)...

Using ldapsearch to retrieve entries using new rdn (cn=James A Jones III)...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

Using ldapsearch to retrieve entries using new rdn (cn=James A Jones II)...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

Using ldapsearch to retrieve entries using removed rdn (cn=James A Jones 2)...

Using ldapsearch to retrieve all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

Testing modrdn(deleteoldrdn=1), modrdn with new rdn already an att val...

Using ldapsearch to retrieve entries using new rdn (cn=James A Jones 1)...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test005-modrdn completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test006-acls ...

running defines.sh

Running slapadd to build slapd database...

Starting slapd on TCP/IP port 9011...

Testing slapd access control...

Using ldapsearch to retrieve all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test006-acls completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test007-replication ...

running defines.sh

Starting master slapd on TCP/IP port 9011...

Starting slave slapd on TCP/IP port 9012...

Using ldapsearch to check that master slapd is running...

Using ldapsearch to check that slave slapd is running...

Starting slurpd...

Using ldapadd to populate the master directory...

Waiting 15 seconds for slurpd to send changes...

Using ldapmodify to modify master directory...

Waiting 15 seconds for slurpd to send changes...

Using ldapsearch to read all the entries from the master...

Using ldapsearch to read all the entries from the slave...

Filtering master results...

Filtering slave results...

Comparing retrieved entries from master and slave...

>>>>> Test succeeded

>>>>> ./scripts/test007-replication completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test008-concurrency ...

running defines.sh

Running slapadd to build slapd database...

Waiting 5 seconds for slapadd to build slapd database...

Starting slapd on TCP/IP port 9011...

Using ldapsearch to check that slapd is running...

Using tester for concurrent server access...

PID=3400 - Search(500): base="ou=people,o=university of michigan,c=us", filter="cn=Bjorn Jensen".

PID=2440 - Search(500): base="o=university of michigan,c=us", filter="cn=Barbara Jensen".

PID=1612 - Modrdn(50): entry="cn=Dorothy Stevens,ou=Alumni Association,ou=People,o=University of Michigan,c=US".

PID=2616 - Read(1000): entry="cn=Barbara Jensen, ou=Information Technology Division, ou=People, o=University of Michigan, c=US".

PID=2668 - Read(1000): entry="cn=ITD Staff,ou=Groups,o=University of Michigan,c=US".

PID=3028 - Add/Delete(50): entry="cn=James A Jones 2,ou=Alumni Association,ou=People,o=University of Michigan,c=US".

PID=3420 - Modrdn(50): entry="cn=John Doe,ou=Information Technology Division,ou=People,o=University of Michigan,c=US".

PID=2724 - Search(500): base="ou=people,o=university of michigan,c=us", filter="cn=James A Jones 1".

PID=2904 - Add/Delete(50): entry="cn=James A Jones 3,ou=Alumni Association,ou=People,o=University of Michigan,c=US".

PID=3108 - Add/Delete(50): entry="cn=James A Jones 4,ou=People,o=University of Michigan,c=US".

PID=3220 - Modrdn(50): entry="cn=Ursula Hampster,ou=Alumni Association,ou=People,o=University of Michigan,c=US".

PID=2916 - Read(1000): entry="ou=Groups, o=University of Michigan, c=US".

PID=2496 - Read(1000): entry="ou=Alumni Association, ou=People, o=University of Michigan, c=US".

PID=2840 - Modrdn(50): entry="cn=James A Jones 2,ou=Information Technology Division,ou=People,o=University of Michigan,c=US".

PID=3056 - Search(500): base="o=university of michigan,c=us", filter="cn=Bjorn Jensen".

PID=3068 - Add/Delete(50): entry="cn=James A Jones 5,o=University of Michigan,c=US".

PID=2780 - Read(1000): entry="cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Michigan, c=US".

PID=2688 - Search(500): base="o=university of michigan,c=us", filter="cn=Alumni Assoc Staff".

PID=3400 - Search done.

PID=2440 - Search done.

PID=2724 - Search done.

PID=3056 - Search done.

PID=2688 - Search done.

PID=2616 - Read done.

PID=2668 - Read done.

PID=2916 - Read done.

PID=2496 - Read done.

PID=2780 - Read done.

PID=3420 - Modrdn done.

PID=2904 - Add/Delete done.

PID=2840 - Modrdn done.

PID=3220 - Modrdn done.

PID=3068 - Add/Delete done.

PID=3028 - Add/Delete done.

PID=1612 - Modrdn done.

PID=3108 - Add/Delete done.

Using ldapsearch to retrieve all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test008-concurrency completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test009-referral ...

running defines.sh

Running slapadd to build slapd database...

Starting master slapd on TCP/IP port 9011...

Starting slave slapd on TCP/IP port 9012...

Testing for master slapd...

Testing for slave slapd...

Testing exact searching...

Testing approximate searching...

Testing OR searching...

Testing AND matching and ends-with searching...

Testing NOT searching...

Testing objectClass/attributeType inheritance ...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test009-referral completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test010-passwd ...

running defines.sh

Starting slapd on TCP/IP port 9011...

Using ldapsearch to check that slapd is running...

Using ldapadd to populate the database...

Using ldapsearch to verify population ...

Using ldappasswd (PASS 1) ...

Using ldappasswd (PASS 2) ...

>>>>> Test succeeded

>>>>> ./scripts/test010-passwd completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test011-glue-slapadd ...

running defines.sh

Running slapadd to build glued slapd databases...

Starting slapd on TCP/IP port 9011...

Using ldapsearch to retrieve all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

Testing sizelimit...

>>>>> Test succeeded

>>>>> ./scripts/test011-glue-slapadd completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test012-glue-populate ...

running defines.sh

Starting slapd on TCP/IP port ...

Using ldapsearch to check that slapd is running...

Using ldapadd to populate the glued database...

Using ldapsearch to read all the entries...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test012-glue-populate completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test013-language ...

running defines.sh

Starting slapd on TCP/IP port 9011...

Using ldapsearch to check that slapd is running...

Using ldapadd to populate the database...

Using ldapsearch to read all the entries...

Using ldapsearch to read name ...

Using ldapsearch to read name language tag ...

Using ldapsearch to read name language range ...

Filtering ldapsearch results...

Filtering language ldif ...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test013-language completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test014-whoami ...

running defines.sh

Starting slapd on TCP/IP port ...

Using ldapsearch to check that slapd is running...

Testing ldapwhoami as anonymous...

anonymous

Testing ldapwhoami as cn=Manager,o=University of Michigan,c=US...

dn:cn=Manager,o=University of Michigan,c=US

Testing ldapwhoami as cn=Manager,o=University of Michigan,c=US for anonymous...

anonymous

Testing ldapwhoami as cn=Manager,o=University of Michigan,c=US for dn:cn=Barbara Jensen,ou=Information Technology DivisioN,OU=People,o=University of Michigan,c=us...

dn:cn=barbara jensen,ou=information technology division,ou=people,o=university of michigan,c=us

Testing ldapwhoami as cn=Manager,o=University of Michigan,c=US for u:ursula...

dn:uid=ursula,cn=simple,cn=auth

>>>>> Test succeeded

>>>>> ./scripts/test014-whoami completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test015-xsearch ...

running defines.sh

Running slapadd to build slapd database...

Running slapindex to index slapd database...

Starting slapd on TCP/IP port 9011...

Testing slapd searching...

Testing exact searching...

Testing approximate searching...

Testing OR searching...

Testing AND matching and ends-with searching...

Testing NOT searching...

Testing objectClass/attributeType inheritance ...

Testing extended RFC2254 searching...

Testing values return filter searching...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test015-xsearch completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test016-subref ...

running defines.sh

Running slapadd to build slapd database...

Starting slapd on TCP/IP port 9011...

Testing slapd searching...

Testing ManageDsaIT searching at c=US...

Testing ManageDsaIT searching at referral object...

Testing ManageDsaIT searching below referral object...

Testing base searching at c=US...

Testing one-level searching at c=US...

Testing subtree searching at c=US...

Testing base searching at o=abc,c=US...

Testing one-level searching at o=abc,c=US...

Testing subtree searching at o=abc,c=US...

Testing base searching at uid=xxx,o=abc,c=US...

Testing one-level searching at uid=xxx,o=abc,c=US...

Testing subtree searching at uid=xxx,o=abc,c=US...

Filtering ldapsearch results...

Filtering expected LDIF for comparison...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test016-subref completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test017-syncreplication-refresh ...

Test does not support ldbm

>>>>> ./scripts/test017-syncreplication-refresh completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test018-syncreplication-persist ...

Test does not support ldbm

>>>>> ./scripts/test018-syncreplication-persist completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test019-syncreplication-cascade ...

Test does not support ldbm

>>>>> ./scripts/test019-syncreplication-cascade completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test020-proxycache ...

Starting master slapd on TCP/IP port 9011...

Using ldapsearch to check that master slapd is running...

Using ldapadd to populate the master directory...

Starting proxy cache on TCP/IP port 9012...

Using ldapsearch to check that proxy slapd is running...

Making queries on the proxy cache...

Query 1: filter:(sn=Jon) attrs: all

Query 2: filter:(|(cn=*Jon*)(sn=Jon*)) attrs:cn sn title uid

Query 3: filter:(sn=Smith*) attrs:cn sn title uid

Query 4: filter:(sn=Doe*) attrs:cn sn title uid

Query 5: filter:(uid=bjorn) attrs:mail postaladdress telephonenumber cn uid

Query 6: filter:(mail=*@example.com) cn sn title uid

Query 7: filter:(mail=*) cn sn title uid

Query 1 not cacheable

Query 2 cacheable

Query 3 cacheable

Query 4 cacheable

Query 5 cacheable

Query 6 cacheable

Query 7 not cacheable

Successfully verified cacheability

Query 8: filter:(|(cn=*Jones)(sn=Jones)) attrs:cn sn title uid

Query 9: filter:(sn=Smith) attrs:cn sn title uid

Query 10: filter:(uid=bjorn) attrs:mail postaladdress telephonenumber cn uid

Query 11: filter:(mail=*@example.com) cn sn title uid

Query 8 answerable

Query 9 answerable

Query 10 answerable

Query 11 answerable

Successfully verified answerability

>>>>> Test succeeded

>>>>> ./scripts/test020-proxycache completed OK.

>>>>> waiting 10 seconds for things to exit

>>>>> Starting test021-certificate ...

running defines.sh

Running slapadd to build slapd database...

Starting slapd on TCP/IP port 9011...

Testing certificate handling...

Add certificates...

Using ldapsearch to retrieve (userCertificate;binary=*) ...

Using ldapsearch to retrieve (cAcertificate=*) ...

Using ldapsearch to retrieve (userCertificate=serialNumberAndIssuer) ...

Using ldapsearch to retrieve (userCertificate:certificateExactMatch:=serialNumberAndIssuer) ...

Using ldapsearch to retrieve (cAcertificate;binary:certificateMatch:=certificate) ...

Filtering ldapsearch results...

Filtering original ldif used to create database...

Comparing filter output...

>>>>> Test succeeded

>>>>> ./scripts/test021-certificate completed OK.

>>>>> waiting 10 seconds for things to exit

==== END RUN ====