summaryrefslogtreecommitdiffstats
path: root/tests/test15-nis-master
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-09 18:05:36 -0400
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-09 18:05:36 -0400
commitc8df84117c96c2d33fad2a7a602ef2351b51d59a (patch)
tree9f4b3ced6a9c2f9f0459a3aa4551a023baddfc30 /tests/test15-nis-master
parent1acbc7e0d4ae315470646dc3f4848620b56c4747 (diff)
downloadslapi-nis-c8df84117c96c2d33fad2a7a602ef2351b51d59a.tar.gz
slapi-nis-c8df84117c96c2d33fad2a7a602ef2351b51d59a.tar.xz
slapi-nis-c8df84117c96c2d33fad2a7a602ef2351b51d59a.zip
- give YP_MASTER/YP_ORDER a go
Diffstat (limited to 'tests/test15-nis-master')
-rwxr-xr-xtests/test15-nis-master/after.sh51
-rw-r--r--tests/test15-nis-master/after.txt28
-rwxr-xr-xtests/test15-nis-master/before.sh51
-rw-r--r--tests/test15-nis-master/before.txt26
-rwxr-xr-xtests/test15-nis-master/change.sh17
-rw-r--r--tests/test15-nis-master/change.txt4
-rw-r--r--tests/test15-nis-master/description.txt1
7 files changed, 178 insertions, 0 deletions
diff --git a/tests/test15-nis-master/after.sh b/tests/test15-nis-master/after.sh
new file mode 100755
index 0000000..0967a26
--- /dev/null
+++ b/tests/test15-nis-master/after.sh
@@ -0,0 +1,51 @@
+#!/bin/sh
+echo master 1 example.com passwd.byname
+$YP master example.com passwd.byname
+echo $?
+echo master 2 example.com passwd.byname
+$YP -c master example.com passwd.byname
+echo $?
+echo master 1 example.com bogus-map
+$YP master example.com bogus-map
+echo $?
+echo master 2 example.com bogus-map
+$YP -c master example.com bogus-map
+echo $?
+echo master 1 example2.com passwd.byname
+$YP master example2.com passwd.byname
+echo $?
+echo master 2 example2.com passwd.byname
+$YP -c master example2.com passwd.byname
+echo $?
+echo order 1 example.com passwd.byname
+order=`$YP order example.com passwd.byname`
+echo $?
+now=`date +%s`
+age=`expr ${now:-0} - ${order:-0}`
+if test "$age" -lt 60 ; then
+ echo OK: age -lt 60
+else
+ echo NOT OK: age is $age
+fi
+echo order 2 example.com passwd.byname
+order=`$YP -c order example.com passwd.byname`
+echo $?
+now=`date +%s`
+age=`expr ${now:-0} - ${order:-0}`
+if test "$age" -lt 60 ; then
+ echo OK: age -lt 60
+else
+ echo NOT OK: age is $age
+fi
+echo order 1 example.com bogus-map
+$YP order example.com bogus-map
+echo $?
+echo order 2 example.com bogus-map
+$YP -c order example.com bogus-map
+echo $?
+echo order 1 example2.com bogus-map
+$YP order example2.com passwd.byname
+echo $?
+echo order 2 example2.com bogus-map
+$YP -c order example2.com passwd.byname
+echo $?
diff --git a/tests/test15-nis-master/after.txt b/tests/test15-nis-master/after.txt
new file mode 100644
index 0000000..1d629a5
--- /dev/null
+++ b/tests/test15-nis-master/after.txt
@@ -0,0 +1,28 @@
+master 1 example.com passwd.byname
+localhost
+0
+master 2 example.com passwd.byname
+localhost
+0
+master 1 example.com bogus-map
+1
+master 2 example.com bogus-map
+1
+master 1 example2.com passwd.byname
+1
+master 2 example2.com passwd.byname
+1
+order 1 example.com passwd.byname
+0
+OK: age -lt 60
+order 2 example.com passwd.byname
+0
+OK: age -lt 60
+order 1 example.com bogus-map
+1
+order 2 example.com bogus-map
+1
+order 1 example2.com bogus-map
+1
+order 2 example2.com bogus-map
+1
diff --git a/tests/test15-nis-master/before.sh b/tests/test15-nis-master/before.sh
new file mode 100755
index 0000000..3c02601
--- /dev/null
+++ b/tests/test15-nis-master/before.sh
@@ -0,0 +1,51 @@
+#!/bin/sh
+echo master 1 example.com passwd.byname
+$YP master example.com passwd.byname
+echo $?
+echo master 2 example.com passwd.byname
+$YP -c master example.com passwd.byname
+echo $?
+echo master 1 example.com bogus-map
+$YP master example.com bogus-map
+echo $?
+echo master 2 example.com bogus-map
+$YP -c master example.com bogus-map
+echo $?
+echo master 1 example2.com passwd.byname
+$YP master example2.com passwd.byname
+echo $?
+echo master 2 example2.com passwd.byname
+$YP -c master example2.com passwd.byname
+echo $?
+echo order 1 example.com passwd.byname
+order=`$YP order example.com passwd.byname`
+echo $?
+now=`date +%s`
+age=`expr ${now:-0} - ${order:-0}`
+if test "$age" -lt 60 ; then
+ echo OK: age -lt 60
+else
+ echo NOT OK: age -ge 60
+fi
+echo order 2 example.com passwd.byname
+order=`$YP -c order example.com passwd.byname`
+echo $?
+now=`date +%s`
+age=`expr ${now:-0} - ${order:-0}`
+if test "$age" -lt 60 ; then
+ echo OK: age -lt 60
+else
+ echo NOT OK: age -ge 60
+fi
+echo order 1 example.com bogus-map
+$YP order example.com bogus-map
+echo $?
+echo order 2 example.com bogus-map
+$YP -c order example.com bogus-map
+echo $?
+echo order 1 example2.com bogus-map
+$YP order example2.com passwd.byname
+echo $?
+echo order 2 example2.com bogus-map
+$YP -c order example2.com passwd.byname
+echo $?
diff --git a/tests/test15-nis-master/before.txt b/tests/test15-nis-master/before.txt
new file mode 100644
index 0000000..67fc4c1
--- /dev/null
+++ b/tests/test15-nis-master/before.txt
@@ -0,0 +1,26 @@
+master 1 example.com passwd.byname
+1
+master 2 example.com passwd.byname
+1
+master 1 example.com bogus-map
+1
+master 2 example.com bogus-map
+1
+master 1 example2.com passwd.byname
+1
+master 2 example2.com passwd.byname
+1
+order 1 example.com passwd.byname
+1
+NOT OK: age -ge 60
+order 2 example.com passwd.byname
+1
+NOT OK: age -ge 60
+order 1 example.com bogus-map
+1
+order 2 example.com bogus-map
+1
+order 1 example2.com bogus-map
+1
+order 2 example2.com bogus-map
+1
diff --git a/tests/test15-nis-master/change.sh b/tests/test15-nis-master/change.sh
new file mode 100755
index 0000000..23dc0b7
--- /dev/null
+++ b/tests/test15-nis-master/change.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+add << EOF
+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=Users, 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=Users, cn=Accounts, dc=example, dc=com
+
+EOF
diff --git a/tests/test15-nis-master/change.txt b/tests/test15-nis-master/change.txt
new file mode 100644
index 0000000..1bba6b2
--- /dev/null
+++ b/tests/test15-nis-master/change.txt
@@ -0,0 +1,4 @@
+adding new entry "nis-domain=example.com+nis-map=passwd.byname,cn=NIS Server,cn=plugins,cn=config"
+
+adding new entry "nis-domain=example.com+nis-map=passwd.byuid,cn=NIS Server,cn=plugins,cn=config"
+
diff --git a/tests/test15-nis-master/description.txt b/tests/test15-nis-master/description.txt
new file mode 100644
index 0000000..cd03c59
--- /dev/null
+++ b/tests/test15-nis-master/description.txt
@@ -0,0 +1 @@
+YP_MASTER/YP_ORDER