From 8be52134419f31f9d9107d413e5fe16a2e677ce4 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Wed, 9 Jul 2008 13:47:51 -0400 Subject: - add a test for the case where a modrdn change adds a value to an attribute which we require to be single-valued --- tests/test09-nis-modrdn-entry/after.sh | 8 ++++++++ tests/test09-nis-modrdn-entry/after.txt | 13 +++++++++++++ tests/test09-nis-modrdn-entry/before.sh | 8 ++++++++ tests/test09-nis-modrdn-entry/before.txt | 15 +++++++++++++++ tests/test09-nis-modrdn-entry/change.sh | 2 ++ tests/test09-nis-modrdn-entry/change.txt | 0 tests/test09-nis-modrdn-entry/description.txt | 1 + tests/test09-nis-modrdn-entry/dse.ldif | 14 ++++++++++++++ tests/test09-nis-modrdn-entry/userRoot.ldif | 11 +++++++++++ 9 files changed, 72 insertions(+) create mode 100755 tests/test09-nis-modrdn-entry/after.sh create mode 100644 tests/test09-nis-modrdn-entry/after.txt create mode 100755 tests/test09-nis-modrdn-entry/before.sh create mode 100644 tests/test09-nis-modrdn-entry/before.txt create mode 100755 tests/test09-nis-modrdn-entry/change.sh create mode 100644 tests/test09-nis-modrdn-entry/change.txt create mode 100644 tests/test09-nis-modrdn-entry/description.txt create mode 100644 tests/test09-nis-modrdn-entry/dse.ldif create mode 100644 tests/test09-nis-modrdn-entry/userRoot.ldif diff --git a/tests/test09-nis-modrdn-entry/after.sh b/tests/test09-nis-modrdn-entry/after.sh new file mode 100755 index 0000000..27afbdf --- /dev/null +++ b/tests/test09-nis-modrdn-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/test09-nis-modrdn-entry/after.txt b/tests/test09-nis-modrdn-entry/after.txt new file mode 100644 index 0000000..0e1d518 --- /dev/null +++ b/tests/test09-nis-modrdn-entry/after.txt @@ -0,0 +1,13 @@ +map list: +passwd.byname +passwd.byuid +passwd.byname +passwd.byuid +contents of example.com:passwd.byname: +user1a user1a:*:1001:1001:User 1 A:/home/user1a:/bin/sh +user1c user1c:*:1003:1003:User 1 C:/home/user1c:/bin/sh +user1d user1d:*:1004:1004:User 1 D:/home/user1d:/bin/sh +contents of example.com:passwd.byuid: +1001 user1a:*:1001:1001:User 1 A:/home/user1a:/bin/sh +1003 user1c:*:1003:1003:User 1 C:/home/user1c:/bin/sh +1004 user1d:*:1004:1004:User 1 D:/home/user1d:/bin/sh diff --git a/tests/test09-nis-modrdn-entry/before.sh b/tests/test09-nis-modrdn-entry/before.sh new file mode 100755 index 0000000..27afbdf --- /dev/null +++ b/tests/test09-nis-modrdn-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/test09-nis-modrdn-entry/before.txt b/tests/test09-nis-modrdn-entry/before.txt new file mode 100644 index 0000000..015e39c --- /dev/null +++ b/tests/test09-nis-modrdn-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:1001:User 1 A:/home/user1a:/bin/sh +user1b user1b:*:1002:1002:User 1 B:/home/user1b:/bin/sh +user1c user1c:*:1003:1003:User 1 C:/home/user1c:/bin/sh +user1d user1d:*:1004:1004:User 1 D:/home/user1d:/bin/sh +contents of example.com:passwd.byuid: +1001 user1a:*:1001:1001:User 1 A:/home/user1a:/bin/sh +1002 user1b:*:1002:1002:User 1 B:/home/user1b:/bin/sh +1003 user1c:*:1003:1003:User 1 C:/home/user1c:/bin/sh +1004 user1d:*:1004:1004:User 1 D:/home/user1d:/bin/sh diff --git a/tests/test09-nis-modrdn-entry/change.sh b/tests/test09-nis-modrdn-entry/change.sh new file mode 100755 index 0000000..97c29c5 --- /dev/null +++ b/tests/test09-nis-modrdn-entry/change.sh @@ -0,0 +1,2 @@ +#!/bin/sh +modrdn "uid=user1b, cn=Users1, cn=Accounts, dc=example, dc=com" uid=user3a diff --git a/tests/test09-nis-modrdn-entry/change.txt b/tests/test09-nis-modrdn-entry/change.txt new file mode 100644 index 0000000..e69de29 diff --git a/tests/test09-nis-modrdn-entry/description.txt b/tests/test09-nis-modrdn-entry/description.txt new file mode 100644 index 0000000..c23a036 --- /dev/null +++ b/tests/test09-nis-modrdn-entry/description.txt @@ -0,0 +1 @@ +detect name addition to entry which appears in map diff --git a/tests/test09-nis-modrdn-entry/dse.ldif b/tests/test09-nis-modrdn-entry/dse.ldif new file mode 100644 index 0000000..a2d39eb --- /dev/null +++ b/tests/test09-nis-modrdn-entry/dse.ldif @@ -0,0 +1,14 @@ +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 + +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 + diff --git a/tests/test09-nis-modrdn-entry/userRoot.ldif b/tests/test09-nis-modrdn-entry/userRoot.ldif new file mode 100644 index 0000000..922a9cd --- /dev/null +++ b/tests/test09-nis-modrdn-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 + -- cgit