diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-09 14:19:23 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-09 14:19:23 -0400 |
commit | da635ec44365dcf39942f04cd1d3a929ef7ec6a3 (patch) | |
tree | 09a28a1f3423a87eb4093befc079803e00b2ebea | |
parent | 6f7500870690e1a86e6c6845dc9116db1f3b740c (diff) | |
download | slapi-nis-da635ec44365dcf39942f04cd1d3a929ef7ec6a3.tar.gz slapi-nis-da635ec44365dcf39942f04cd1d3a929ef7ec6a3.tar.xz slapi-nis-da635ec44365dcf39942f04cd1d3a929ef7ec6a3.zip |
- handle addition of a value to a multi-valued attribute used in the format
and in a multi-valued keys format
-rwxr-xr-x | tests/test13-nis-modify-entry/after.sh | 8 | ||||
-rw-r--r-- | tests/test13-nis-modify-entry/after.txt | 16 | ||||
-rwxr-xr-x | tests/test13-nis-modify-entry/before.sh | 8 | ||||
-rw-r--r-- | tests/test13-nis-modify-entry/before.txt | 15 | ||||
-rwxr-xr-x | tests/test13-nis-modify-entry/change.sh | 8 | ||||
-rw-r--r-- | tests/test13-nis-modify-entry/change.txt | 2 | ||||
-rw-r--r-- | tests/test13-nis-modify-entry/description.txt | 1 | ||||
-rw-r--r-- | tests/test13-nis-modify-entry/dse.ldif | 20 | ||||
-rw-r--r-- | tests/test13-nis-modify-entry/userRoot.ldif | 11 |
9 files changed, 89 insertions, 0 deletions
diff --git a/tests/test13-nis-modify-entry/after.sh b/tests/test13-nis-modify-entry/after.sh new file mode 100755 index 0000000..27afbdf --- /dev/null +++ b/tests/test13-nis-modify-entry/after.sh @@ -0,0 +1,8 @@ +#!/bin/sh +echo map list: +$YP maplist example.com +$YP -c maplist example.com +for map in `$YP maplist example.com` ; do + echo contents of example.com:"$map": + $YP cat example.com $map +done diff --git a/tests/test13-nis-modify-entry/after.txt b/tests/test13-nis-modify-entry/after.txt new file mode 100644 index 0000000..2355f96 --- /dev/null +++ b/tests/test13-nis-modify-entry/after.txt @@ -0,0 +1,16 @@ +map list: +passwd.byname +passwd.byuid +passwd.byname +passwd.byuid +contents of example.com:passwd.byname: +user1a user1a:1001:User 1 A +user1b user1b,user3a:1002:User 1 B +user1c user1c:1003:User 1 C +user1d user1d:1004:User 1 D +user3a user1b,user3a:1002:User 1 B +contents of example.com:passwd.byuid: +1001 user1a:1001:User 1 A +1002 user1b,user3a:1002:User 1 B +1003 user1c:1003:User 1 C +1004 user1d:1004:User 1 D diff --git a/tests/test13-nis-modify-entry/before.sh b/tests/test13-nis-modify-entry/before.sh new file mode 100755 index 0000000..27afbdf --- /dev/null +++ b/tests/test13-nis-modify-entry/before.sh @@ -0,0 +1,8 @@ +#!/bin/sh +echo map list: +$YP maplist example.com +$YP -c maplist example.com +for map in `$YP maplist example.com` ; do + echo contents of example.com:"$map": + $YP cat example.com $map +done diff --git a/tests/test13-nis-modify-entry/before.txt b/tests/test13-nis-modify-entry/before.txt new file mode 100644 index 0000000..6f700e8 --- /dev/null +++ b/tests/test13-nis-modify-entry/before.txt @@ -0,0 +1,15 @@ +map list: +passwd.byname +passwd.byuid +passwd.byname +passwd.byuid +contents of example.com:passwd.byname: +user1a user1a:1001:User 1 A +user1b user1b:1002:User 1 B +user1c user1c:1003:User 1 C +user1d user1d:1004:User 1 D +contents of example.com:passwd.byuid: +1001 user1a:1001:User 1 A +1002 user1b:1002:User 1 B +1003 user1c:1003:User 1 C +1004 user1d:1004:User 1 D diff --git a/tests/test13-nis-modify-entry/change.sh b/tests/test13-nis-modify-entry/change.sh new file mode 100755 index 0000000..4341c91 --- /dev/null +++ b/tests/test13-nis-modify-entry/change.sh @@ -0,0 +1,8 @@ +#!/bin/sh +modify << EOF +dn: uid=user1b, cn=Users1, cn=Accounts, dc=example, dc=com +changetype: modify +add: uid +uid: user3a +- + diff --git a/tests/test13-nis-modify-entry/change.txt b/tests/test13-nis-modify-entry/change.txt new file mode 100644 index 0000000..8c1f597 --- /dev/null +++ b/tests/test13-nis-modify-entry/change.txt @@ -0,0 +1,2 @@ +modifying entry "uid=user1b, cn=Users1, cn=Accounts, dc=example, dc=com" + diff --git a/tests/test13-nis-modify-entry/description.txt b/tests/test13-nis-modify-entry/description.txt new file mode 100644 index 0000000..f8e753b --- /dev/null +++ b/tests/test13-nis-modify-entry/description.txt @@ -0,0 +1 @@ +addition of value to multi-valuable attribute diff --git a/tests/test13-nis-modify-entry/dse.ldif b/tests/test13-nis-modify-entry/dse.ldif new file mode 100644 index 0000000..c51dd95 --- /dev/null +++ b/tests/test13-nis-modify-entry/dse.ldif @@ -0,0 +1,20 @@ +dn: nis-domain=example.com+nis-map=passwd.byname,cn=NIS Server,cn=plugins,cn=config +objectClass: top +objectClass: extensibleObject +nis-domain: example.com +nis-map: passwd.byname +nis-base: cn=Users1, cn=Accounts, dc=example, dc=com +nis-key-format:: AA== +nis-keys-format: %{uid} +nis-value-format: %merge(",","%{uid}"):%merge(",","%{uidNumber}"):%{gecos:-%{cn:-}} + +dn: nis-domain=example.com+nis-map=passwd.byuid,cn=NIS Server,cn=plugins,cn=config +objectClass: top +objectClass: extensibleObject +nis-domain: example.com +nis-map: passwd.byuid +nis-base: cn=Users1, cn=Accounts, dc=example, dc=com +nis-key-format:: AA== +nis-keys-format: %{uidNumber} +nis-value-format: %merge(",","%{uid}"):%merge(",","%{uidNumber}"):%{gecos:-%{cn:-}} + diff --git a/tests/test13-nis-modify-entry/userRoot.ldif b/tests/test13-nis-modify-entry/userRoot.ldif new file mode 100644 index 0000000..922a9cd --- /dev/null +++ b/tests/test13-nis-modify-entry/userRoot.ldif @@ -0,0 +1,11 @@ +dn: uid=user1d, cn=Users1, cn=Accounts, dc=example, dc=com +objectClass: posixAccount +objectClass: inetUser +uid: user1d +uidNumber: 1004 +gidNumber: 1004 +cn: User 1 D +gecos: User 1 D +loginShell: /bin/sh +homeDirectory: /home/user1d + |