diff options
| author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-31 14:53:42 -0400 |
|---|---|---|
| committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-31 14:53:42 -0400 |
| commit | b959f342ad61ceda1eef6fe0502f4ce86d32fc08 (patch) | |
| tree | 8200c786bd1d3e818a50946ab1f870092526070d | |
| parent | 2c8a13a2d973873344b30ab23c371c8e3c13750d (diff) | |
| download | slapi-nis-b959f342ad61ceda1eef6fe0502f4ce86d32fc08.tar.gz slapi-nis-b959f342ad61ceda1eef6fe0502f4ce86d32fc08.tar.xz slapi-nis-b959f342ad61ceda1eef6fe0502f4ce86d32fc08.zip | |
- add some tests to make sure we re-use values when there are more keys than
values
| -rwxr-xr-x | tests/test24-nis-multi-long/before.sh | 8 | ||||
| -rw-r--r-- | tests/test24-nis-multi-long/before.txt | 31 | ||||
| -rw-r--r-- | tests/test24-nis-multi-long/description.txt | 1 | ||||
| -rw-r--r-- | tests/test24-nis-multi-long/dse.ldif | 10 | ||||
| -rw-r--r-- | tests/test24-nis-multi-long/userRoot.ldif | 17 |
5 files changed, 67 insertions, 0 deletions
diff --git a/tests/test24-nis-multi-long/before.sh b/tests/test24-nis-multi-long/before.sh new file mode 100755 index 0000000..27afbdf --- /dev/null +++ b/tests/test24-nis-multi-long/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/test24-nis-multi-long/before.txt b/tests/test24-nis-multi-long/before.txt new file mode 100644 index 0000000..129502e --- /dev/null +++ b/tests/test24-nis-multi-long/before.txt @@ -0,0 +1,31 @@ +map list: +stuff +stuff +contents of example.com:stuff: +A,a,1 A,a +A,a,2 A,b +A,a,3 A,c +A,b,1 B,a +A,b,2 B,b +A,b,3 B,c +A,c,1 C,a +A,c,2 C,b +A,c,3 C,c +B,a,1 A,a +B,a,2 A,b +B,a,3 A,c +B,b,1 B,a +B,b,2 B,b +B,b,3 B,c +B,c,1 C,a +B,c,2 C,b +B,c,3 C,c +C,a,1 A,a +C,a,2 A,b +C,a,3 A,c +C,b,1 B,a +C,b,2 B,b +C,b,3 B,c +C,c,1 C,a +C,c,2 C,b +C,c,3 C,c diff --git a/tests/test24-nis-multi-long/description.txt b/tests/test24-nis-multi-long/description.txt new file mode 100644 index 0000000..822c480 --- /dev/null +++ b/tests/test24-nis-multi-long/description.txt @@ -0,0 +1 @@ +multiple multi-valued attrs, more keys than values diff --git a/tests/test24-nis-multi-long/dse.ldif b/tests/test24-nis-multi-long/dse.ldif new file mode 100644 index 0000000..a5dd8aa --- /dev/null +++ b/tests/test24-nis-multi-long/dse.ldif @@ -0,0 +1,10 @@ +dn: nis-domain=example.com+nis-map=stuff,cn=NIS Server,cn=plugins,cn=config +objectClass: top +objectClass: extensibleObject +nis-domain: example.com +nis-map: stuff +nis-base: cn=Stuff, dc=example, dc=com +nis-filter: (objectClass=*) +nis-keys-format: %{testattra},%{testattrb},%{testattrc} +nis-values-format: %{testattra},%{testattrb} + diff --git a/tests/test24-nis-multi-long/userRoot.ldif b/tests/test24-nis-multi-long/userRoot.ldif new file mode 100644 index 0000000..cb55857 --- /dev/null +++ b/tests/test24-nis-multi-long/userRoot.ldif @@ -0,0 +1,17 @@ +dn: cn=Stuff, dc=example, dc=com +objectClass: nsContainer +cn: Stuff + +dn: cn=stuff1, cn=Stuff, dc=example, dc=com +objectClass: extensibleObject +cn: stuff1 +testattra: A +testattra: B +testattra: C +testattrb: a +testattrb: b +testattrb: c +testattrc: 1 +testattrc: 2 +testattrc: 3 + |
