summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-09 13:47:51 -0400
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-09 13:47:51 -0400
commit8be52134419f31f9d9107d413e5fe16a2e677ce4 (patch)
tree413962a9adb68b3524aef5d77092ae37fb392369
parent51a3820ee0c9c9b1b0f058937537461ce820f07e (diff)
downloadslapi-nis-8be52134419f31f9d9107d413e5fe16a2e677ce4.tar.gz
slapi-nis-8be52134419f31f9d9107d413e5fe16a2e677ce4.tar.xz
slapi-nis-8be52134419f31f9d9107d413e5fe16a2e677ce4.zip
- add a test for the case where a modrdn change adds a value to an attribute
which we require to be single-valued
-rwxr-xr-xtests/test09-nis-modrdn-entry/after.sh8
-rw-r--r--tests/test09-nis-modrdn-entry/after.txt13
-rwxr-xr-xtests/test09-nis-modrdn-entry/before.sh8
-rw-r--r--tests/test09-nis-modrdn-entry/before.txt15
-rwxr-xr-xtests/test09-nis-modrdn-entry/change.sh2
-rw-r--r--tests/test09-nis-modrdn-entry/change.txt0
-rw-r--r--tests/test09-nis-modrdn-entry/description.txt1
-rw-r--r--tests/test09-nis-modrdn-entry/dse.ldif14
-rw-r--r--tests/test09-nis-modrdn-entry/userRoot.ldif11
9 files changed, 72 insertions, 0 deletions
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
--- /dev/null
+++ b/tests/test09-nis-modrdn-entry/change.txt
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
+