summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2012-03-28 18:11:28 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2012-03-28 18:11:28 -0400
commitb0c7b3bfe85fdda5fe15a1e39e2c3c99e6352bb8 (patch)
tree5093d589bf98f0e76ed2a5f09c9face572839cc3 /tests
parent6d78b63916f725300472b28c3c7b283afc72ac2e (diff)
downloadslapi-nis-b0c7b3bfe85fdda5fe15a1e39e2c3c99e6352bb8.tar.gz
slapi-nis-b0c7b3bfe85fdda5fe15a1e39e2c3c99e6352bb8.tar.xz
slapi-nis-b0c7b3bfe85fdda5fe15a1e39e2c3c99e6352bb8.zip
- add a "default" function
Diffstat (limited to 'tests')
-rwxr-xr-xtests/test32-schema-default/before.sh3
-rw-r--r--tests/test32-schema-default/before.txt6
-rw-r--r--tests/test32-schema-default/description.txt1
-rw-r--r--tests/test32-schema-default/dse.ldif12
-rw-r--r--tests/test32-schema-default/userRoot.ldif59
5 files changed, 81 insertions, 0 deletions
diff --git a/tests/test32-schema-default/before.sh b/tests/test32-schema-default/before.sh
new file mode 100755
index 0000000..5b96cb0
--- /dev/null
+++ b/tests/test32-schema-default/before.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+search -b cn=compat,cn=accounts,dc=example,dc=com dn |\
+grep ^dn: | env LANG=C sort
diff --git a/tests/test32-schema-default/before.txt b/tests/test32-schema-default/before.txt
new file mode 100644
index 0000000..0f4713f
--- /dev/null
+++ b/tests/test32-schema-default/before.txt
@@ -0,0 +1,6 @@
+dn: cn=(unset),cn=users,cn=compat,cn=accounts,dc=example,dc=com
+dn: cn=BINGO,cn=users,cn=compat,cn=accounts,dc=example,dc=com
+dn: cn=Tim User,cn=users,cn=compat,cn=accounts,dc=example,dc=com
+dn: cn=compat,cn=accounts,dc=example,dc=com
+dn: cn=users,cn=compat,cn=accounts,dc=example,dc=com
+dn: uid=tuser2,cn=users,cn=compat,cn=accounts,dc=example,dc=com
diff --git a/tests/test32-schema-default/description.txt b/tests/test32-schema-default/description.txt
new file mode 100644
index 0000000..4ad96d5
--- /dev/null
+++ b/tests/test32-schema-default/description.txt
@@ -0,0 +1 @@
+default
diff --git a/tests/test32-schema-default/dse.ldif b/tests/test32-schema-default/dse.ldif
new file mode 100644
index 0000000..c727767
--- /dev/null
+++ b/tests/test32-schema-default/dse.ldif
@@ -0,0 +1,12 @@
+dn: cn=compat-passwd,cn=Schema Compatibility,cn=plugins,cn=config
+objectClass: top
+objectClass: extensibleObject
+cn: compat-passwd
+schema-compat-container-group: cn=compat,cn=Accounts,dc=example,dc=com
+schema-compat-container-rdn: cn=Users
+schema-compat-check-access: yes
+schema-compat-search-base: cn=Users,cn=Accounts,dc=example,dc=com
+schema-compat-search-filter: (|(objectClass=extensibleObject)(objectClass=posixAccount))
+schema-compat-entry-rdn: %default("%ifeq(\"uid\",\"tuser3\",\"cn=BINGO\",\"%{nosuchattribute}\")","cn=%{gecos}","uid=%{uid}","cn=(unset)")
+schema-compat-entry-attribute: objectclass=extensibleobject
+
diff --git a/tests/test32-schema-default/userRoot.ldif b/tests/test32-schema-default/userRoot.ldif
new file mode 100644
index 0000000..7e5bc1c
--- /dev/null
+++ b/tests/test32-schema-default/userRoot.ldif
@@ -0,0 +1,59 @@
+# users, accounts, example.com
+dn: cn=users,cn=accounts,dc=example,dc=com
+objectClass: top
+objectClass: nsContainer
+cn: users
+
+# tuser1, users, accounts, example.com
+dn: uid=tuser1,cn=users,cn=accounts,dc=example,dc=com
+uid: tuser1
+objectClass: top
+objectClass: person
+objectClass: posixAccount
+objectClass: inetUser
+loginShell: /bin/sh
+gidNumber: 1003
+gecos: Tim User
+sn: User
+homeDirectory: /home/tuser1
+cn: Tim User
+uidNumber: 1101
+description: __no_upg__
+
+# tuser2, users, accounts, example.com
+dn: uid=tuser2,cn=users,cn=accounts,dc=example,dc=com
+uid: tuser2
+objectClass: top
+objectClass: person
+objectClass: posixAccount
+objectClass: inetUser
+loginShell: /bin/sh
+gidNumber: 1004
+sn: User
+homeDirectory: /home/tuser2
+cn: Timmy User
+uidNumber: 1102
+description: __no_upg__
+
+# tuser3, users, accounts, example.com
+dn: uid=tuser3,cn=users,cn=accounts,dc=example,dc=com
+uid: tuser3
+objectClass: top
+objectClass: person
+objectClass: posixAccount
+objectClass: inetUser
+loginShell: /bin/sh
+gidNumber: 1004
+sn: User
+homeDirectory: /home/tuser2
+gecos: Timmy User
+cn: Timmy User
+uidNumber: 1102
+description: __no_upg__
+
+# tuser4, users, accounts, example.com
+dn: sn=User,cn=users,cn=accounts,dc=example,dc=com
+objectClass: extensibleObject
+sn: User
+description: __no_upg__
+