summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2009-05-06 15:11:44 -0400
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2009-05-06 15:11:44 -0400
commit050934b1c7943255151dcbaac817a8f9b78ff202 (patch)
tree8233f3b957d11675b913043c1b28a2d25df462aa
parent1821bd22b287c7ce6da2614e6f601c3597eb988a (diff)
downloadslapi-nis-050934b1c7943255151dcbaac817a8f9b78ff202.tar.gz
slapi-nis-050934b1c7943255151dcbaac817a8f9b78ff202.tar.xz
slapi-nis-050934b1c7943255151dcbaac817a8f9b78ff202.zip
- verify that toggling nsslapd-pluginEnabled for the plugin doesn't do
anything bad
-rwxr-xr-xtests/test21-schema-enable/after.sh2
-rw-r--r--tests/test21-schema-enable/after.txt3
-rwxr-xr-xtests/test21-schema-enable/before.sh2
-rw-r--r--tests/test21-schema-enable/before.txt3
-rwxr-xr-xtests/test21-schema-enable/change.sh9
-rw-r--r--tests/test21-schema-enable/change.txt2
-rw-r--r--tests/test21-schema-enable/description.txt1
-rwxr-xr-xtests/test21-schema-enable/edit-dse-config.sh2
-rwxr-xr-xtests/test22-schema-disable/after.sh2
-rw-r--r--tests/test22-schema-disable/after.txt3
-rwxr-xr-xtests/test22-schema-disable/before.sh2
-rw-r--r--tests/test22-schema-disable/before.txt3
-rwxr-xr-xtests/test22-schema-disable/change.sh9
-rw-r--r--tests/test22-schema-disable/change.txt2
-rw-r--r--tests/test22-schema-disable/description.txt1
-rwxr-xr-xtests/test30-nis-enable/after.sh2
-rw-r--r--tests/test30-nis-enable/after.txt3
-rwxr-xr-xtests/test30-nis-enable/before.sh2
-rw-r--r--tests/test30-nis-enable/before.txt3
-rwxr-xr-xtests/test30-nis-enable/change.sh9
-rw-r--r--tests/test30-nis-enable/change.txt2
-rw-r--r--tests/test30-nis-enable/description.txt1
-rwxr-xr-xtests/test30-nis-enable/edit-dse-config.sh2
-rwxr-xr-xtests/test31-nis-disable/after.sh2
-rw-r--r--tests/test31-nis-disable/after.txt3
-rwxr-xr-xtests/test31-nis-disable/before.sh2
-rw-r--r--tests/test31-nis-disable/before.txt3
-rwxr-xr-xtests/test31-nis-disable/change.sh9
-rw-r--r--tests/test31-nis-disable/change.txt2
-rw-r--r--tests/test31-nis-disable/description.txt1
30 files changed, 92 insertions, 0 deletions
diff --git a/tests/test21-schema-enable/after.sh b/tests/test21-schema-enable/after.sh
new file mode 100755
index 0000000..f8d5135
--- /dev/null
+++ b/tests/test21-schema-enable/after.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=Schema Compatibility,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test21-schema-enable/after.txt b/tests/test21-schema-enable/after.txt
new file mode 100644
index 0000000..b90e4dd
--- /dev/null
+++ b/tests/test21-schema-enable/after.txt
@@ -0,0 +1,3 @@
+dn: cn=Schema Compatibility, cn=plugins, cn=config
+nsslapd-pluginenabled: on
+
diff --git a/tests/test21-schema-enable/before.sh b/tests/test21-schema-enable/before.sh
new file mode 100755
index 0000000..f8d5135
--- /dev/null
+++ b/tests/test21-schema-enable/before.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=Schema Compatibility,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test21-schema-enable/before.txt b/tests/test21-schema-enable/before.txt
new file mode 100644
index 0000000..8438963
--- /dev/null
+++ b/tests/test21-schema-enable/before.txt
@@ -0,0 +1,3 @@
+dn: cn=Schema Compatibility, cn=plugins, cn=config
+nsslapd-pluginenabled: off
+
diff --git a/tests/test21-schema-enable/change.sh b/tests/test21-schema-enable/change.sh
new file mode 100755
index 0000000..4bff953
--- /dev/null
+++ b/tests/test21-schema-enable/change.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+modify << EOF
+dn: cn=Schema Compatibility, cn=plugins, cn=config
+changetype: modify
+replace: nsslapd-pluginEnabled
+nsslapd-pluginEnabled: on
+-
+
+EOF
diff --git a/tests/test21-schema-enable/change.txt b/tests/test21-schema-enable/change.txt
new file mode 100644
index 0000000..d5895aa
--- /dev/null
+++ b/tests/test21-schema-enable/change.txt
@@ -0,0 +1,2 @@
+modifying entry "cn=Schema Compatibility, cn=plugins, cn=config"
+
diff --git a/tests/test21-schema-enable/description.txt b/tests/test21-schema-enable/description.txt
new file mode 100644
index 0000000..1aa6977
--- /dev/null
+++ b/tests/test21-schema-enable/description.txt
@@ -0,0 +1 @@
+enable a previously-disabled plugin
diff --git a/tests/test21-schema-enable/edit-dse-config.sh b/tests/test21-schema-enable/edit-dse-config.sh
new file mode 100755
index 0000000..6be2e46
--- /dev/null
+++ b/tests/test21-schema-enable/edit-dse-config.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+sed -i -r -e '/^dn: cn=Schema Compatibility, cn=plugins, cn=config$/,/^$/ s/^(nsslapd-pluginenabled:) on$/\1 off/i' "$@"
diff --git a/tests/test22-schema-disable/after.sh b/tests/test22-schema-disable/after.sh
new file mode 100755
index 0000000..f8d5135
--- /dev/null
+++ b/tests/test22-schema-disable/after.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=Schema Compatibility,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test22-schema-disable/after.txt b/tests/test22-schema-disable/after.txt
new file mode 100644
index 0000000..8438963
--- /dev/null
+++ b/tests/test22-schema-disable/after.txt
@@ -0,0 +1,3 @@
+dn: cn=Schema Compatibility, cn=plugins, cn=config
+nsslapd-pluginenabled: off
+
diff --git a/tests/test22-schema-disable/before.sh b/tests/test22-schema-disable/before.sh
new file mode 100755
index 0000000..f8d5135
--- /dev/null
+++ b/tests/test22-schema-disable/before.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=Schema Compatibility,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test22-schema-disable/before.txt b/tests/test22-schema-disable/before.txt
new file mode 100644
index 0000000..b90e4dd
--- /dev/null
+++ b/tests/test22-schema-disable/before.txt
@@ -0,0 +1,3 @@
+dn: cn=Schema Compatibility, cn=plugins, cn=config
+nsslapd-pluginenabled: on
+
diff --git a/tests/test22-schema-disable/change.sh b/tests/test22-schema-disable/change.sh
new file mode 100755
index 0000000..c35419e
--- /dev/null
+++ b/tests/test22-schema-disable/change.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+modify << EOF
+dn: cn=Schema Compatibility, cn=plugins, cn=config
+changetype: modify
+replace: nsslapd-pluginEnabled
+nsslapd-pluginEnabled: off
+-
+
+EOF
diff --git a/tests/test22-schema-disable/change.txt b/tests/test22-schema-disable/change.txt
new file mode 100644
index 0000000..d5895aa
--- /dev/null
+++ b/tests/test22-schema-disable/change.txt
@@ -0,0 +1,2 @@
+modifying entry "cn=Schema Compatibility, cn=plugins, cn=config"
+
diff --git a/tests/test22-schema-disable/description.txt b/tests/test22-schema-disable/description.txt
new file mode 100644
index 0000000..788ea54
--- /dev/null
+++ b/tests/test22-schema-disable/description.txt
@@ -0,0 +1 @@
+disable a previously-enabled plugin
diff --git a/tests/test30-nis-enable/after.sh b/tests/test30-nis-enable/after.sh
new file mode 100755
index 0000000..cbd4590
--- /dev/null
+++ b/tests/test30-nis-enable/after.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=NIS Server,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test30-nis-enable/after.txt b/tests/test30-nis-enable/after.txt
new file mode 100644
index 0000000..942b048
--- /dev/null
+++ b/tests/test30-nis-enable/after.txt
@@ -0,0 +1,3 @@
+dn: cn=NIS Server, cn=plugins, cn=config
+nsslapd-pluginenabled: on
+
diff --git a/tests/test30-nis-enable/before.sh b/tests/test30-nis-enable/before.sh
new file mode 100755
index 0000000..cbd4590
--- /dev/null
+++ b/tests/test30-nis-enable/before.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=NIS Server,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test30-nis-enable/before.txt b/tests/test30-nis-enable/before.txt
new file mode 100644
index 0000000..feb5775
--- /dev/null
+++ b/tests/test30-nis-enable/before.txt
@@ -0,0 +1,3 @@
+dn: cn=NIS Server, cn=plugins, cn=config
+nsslapd-pluginenabled: off
+
diff --git a/tests/test30-nis-enable/change.sh b/tests/test30-nis-enable/change.sh
new file mode 100755
index 0000000..42559d9
--- /dev/null
+++ b/tests/test30-nis-enable/change.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+modify << EOF
+dn: cn=NIS Server, cn=plugins, cn=config
+changetype: modify
+replace: nsslapd-pluginEnabled
+nsslapd-pluginEnabled: on
+-
+
+EOF
diff --git a/tests/test30-nis-enable/change.txt b/tests/test30-nis-enable/change.txt
new file mode 100644
index 0000000..4e73c07
--- /dev/null
+++ b/tests/test30-nis-enable/change.txt
@@ -0,0 +1,2 @@
+modifying entry "cn=NIS Server, cn=plugins, cn=config"
+
diff --git a/tests/test30-nis-enable/description.txt b/tests/test30-nis-enable/description.txt
new file mode 100644
index 0000000..1aa6977
--- /dev/null
+++ b/tests/test30-nis-enable/description.txt
@@ -0,0 +1 @@
+enable a previously-disabled plugin
diff --git a/tests/test30-nis-enable/edit-dse-config.sh b/tests/test30-nis-enable/edit-dse-config.sh
new file mode 100755
index 0000000..91becdd
--- /dev/null
+++ b/tests/test30-nis-enable/edit-dse-config.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+sed -i -r -e '/^dn: cn=NIS Server, cn=plugins, cn=config$/,/^$/ s/^(nsslapd-pluginenabled:) on$/\1 off/i' "$@"
diff --git a/tests/test31-nis-disable/after.sh b/tests/test31-nis-disable/after.sh
new file mode 100755
index 0000000..cbd4590
--- /dev/null
+++ b/tests/test31-nis-disable/after.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=NIS Server,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test31-nis-disable/after.txt b/tests/test31-nis-disable/after.txt
new file mode 100644
index 0000000..feb5775
--- /dev/null
+++ b/tests/test31-nis-disable/after.txt
@@ -0,0 +1,3 @@
+dn: cn=NIS Server, cn=plugins, cn=config
+nsslapd-pluginenabled: off
+
diff --git a/tests/test31-nis-disable/before.sh b/tests/test31-nis-disable/before.sh
new file mode 100755
index 0000000..cbd4590
--- /dev/null
+++ b/tests/test31-nis-disable/before.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+search -LLL -b "cn=NIS Server,cn=plugins,cn=config" -s base nsslapd-pluginenabled
diff --git a/tests/test31-nis-disable/before.txt b/tests/test31-nis-disable/before.txt
new file mode 100644
index 0000000..942b048
--- /dev/null
+++ b/tests/test31-nis-disable/before.txt
@@ -0,0 +1,3 @@
+dn: cn=NIS Server, cn=plugins, cn=config
+nsslapd-pluginenabled: on
+
diff --git a/tests/test31-nis-disable/change.sh b/tests/test31-nis-disable/change.sh
new file mode 100755
index 0000000..c7953cf
--- /dev/null
+++ b/tests/test31-nis-disable/change.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+modify << EOF
+dn: cn=NIS Server, cn=plugins, cn=config
+changetype: modify
+replace: nsslapd-pluginEnabled
+nsslapd-pluginEnabled: off
+-
+
+EOF
diff --git a/tests/test31-nis-disable/change.txt b/tests/test31-nis-disable/change.txt
new file mode 100644
index 0000000..4e73c07
--- /dev/null
+++ b/tests/test31-nis-disable/change.txt
@@ -0,0 +1,2 @@
+modifying entry "cn=NIS Server, cn=plugins, cn=config"
+
diff --git a/tests/test31-nis-disable/description.txt b/tests/test31-nis-disable/description.txt
new file mode 100644
index 0000000..788ea54
--- /dev/null
+++ b/tests/test31-nis-disable/description.txt
@@ -0,0 +1 @@
+disable a previously-enabled plugin