From 050934b1c7943255151dcbaac817a8f9b78ff202 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Wed, 6 May 2009 15:11:44 -0400 Subject: - verify that toggling nsslapd-pluginEnabled for the plugin doesn't do anything bad --- tests/test21-schema-enable/after.sh | 2 ++ tests/test21-schema-enable/after.txt | 3 +++ tests/test21-schema-enable/before.sh | 2 ++ tests/test21-schema-enable/before.txt | 3 +++ tests/test21-schema-enable/change.sh | 9 +++++++++ tests/test21-schema-enable/change.txt | 2 ++ tests/test21-schema-enable/description.txt | 1 + tests/test21-schema-enable/edit-dse-config.sh | 2 ++ tests/test22-schema-disable/after.sh | 2 ++ tests/test22-schema-disable/after.txt | 3 +++ tests/test22-schema-disable/before.sh | 2 ++ tests/test22-schema-disable/before.txt | 3 +++ tests/test22-schema-disable/change.sh | 9 +++++++++ tests/test22-schema-disable/change.txt | 2 ++ tests/test22-schema-disable/description.txt | 1 + tests/test30-nis-enable/after.sh | 2 ++ tests/test30-nis-enable/after.txt | 3 +++ tests/test30-nis-enable/before.sh | 2 ++ tests/test30-nis-enable/before.txt | 3 +++ tests/test30-nis-enable/change.sh | 9 +++++++++ tests/test30-nis-enable/change.txt | 2 ++ tests/test30-nis-enable/description.txt | 1 + tests/test30-nis-enable/edit-dse-config.sh | 2 ++ tests/test31-nis-disable/after.sh | 2 ++ tests/test31-nis-disable/after.txt | 3 +++ tests/test31-nis-disable/before.sh | 2 ++ tests/test31-nis-disable/before.txt | 3 +++ tests/test31-nis-disable/change.sh | 9 +++++++++ tests/test31-nis-disable/change.txt | 2 ++ tests/test31-nis-disable/description.txt | 1 + 30 files changed, 92 insertions(+) create mode 100755 tests/test21-schema-enable/after.sh create mode 100644 tests/test21-schema-enable/after.txt create mode 100755 tests/test21-schema-enable/before.sh create mode 100644 tests/test21-schema-enable/before.txt create mode 100755 tests/test21-schema-enable/change.sh create mode 100644 tests/test21-schema-enable/change.txt create mode 100644 tests/test21-schema-enable/description.txt create mode 100755 tests/test21-schema-enable/edit-dse-config.sh create mode 100755 tests/test22-schema-disable/after.sh create mode 100644 tests/test22-schema-disable/after.txt create mode 100755 tests/test22-schema-disable/before.sh create mode 100644 tests/test22-schema-disable/before.txt create mode 100755 tests/test22-schema-disable/change.sh create mode 100644 tests/test22-schema-disable/change.txt create mode 100644 tests/test22-schema-disable/description.txt create mode 100755 tests/test30-nis-enable/after.sh create mode 100644 tests/test30-nis-enable/after.txt create mode 100755 tests/test30-nis-enable/before.sh create mode 100644 tests/test30-nis-enable/before.txt create mode 100755 tests/test30-nis-enable/change.sh create mode 100644 tests/test30-nis-enable/change.txt create mode 100644 tests/test30-nis-enable/description.txt create mode 100755 tests/test30-nis-enable/edit-dse-config.sh create mode 100755 tests/test31-nis-disable/after.sh create mode 100644 tests/test31-nis-disable/after.txt create mode 100755 tests/test31-nis-disable/before.sh create mode 100644 tests/test31-nis-disable/before.txt create mode 100755 tests/test31-nis-disable/change.sh create mode 100644 tests/test31-nis-disable/change.txt create mode 100644 tests/test31-nis-disable/description.txt 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 -- cgit