Code

t/coverage.sh: Exclude auto-generated c files.
[sysdb.git] / t / integration / config.sh
index 3bdb10490915912190c4e7b46070a6342e6de6b4..7f0ab959e964b6f70ab07a00f8c5d23a32750cf5 100755 (executable)
@@ -82,12 +82,38 @@ run_sysdbd -D -C "$SYSDBD_CONF"
 wait_for_sysdbd
 
 # reconfigure
-SOCKET_FILE="$SOCKET_FILE-2"
+ORIG_SOCKET="$SOCKET_FILE"
+SOCKET_FILE="$ORIG_SOCKET-2"
 cat <<EOF > "$SYSDBD_CONF"
 Listen "${SOCKET_FILE}"
 EOF
 kill -HUP $SYSDBD_PID
 wait_for_sysdbd
 
+# load plugin
+SOCKET_FILE="$ORIG_SOCKET-3"
+cat <<EOF > "$SYSDBD_CONF"
+Listen "${SOCKET_FILE}"
+PluginDir "$PLUGIN_DIR"
+LoadBackend mock_plugin
+<Backend "mock_plugin">
+</Backend>
+EOF
+kill -HUP $SYSDBD_PID
+wait_for_sysdbd
+
+# reload plugin
+SOCKET_FILE="$ORIG_SOCKET-4"
+cat <<EOF > "$SYSDBD_CONF"
+Listen "${SOCKET_FILE}"
+PluginDir "$PLUGIN_DIR"
+LoadBackend mock_plugin
+<Backend "mock_plugin">
+</Backend>
+EOF
+kill -HUP $SYSDBD_PID
+wait_for_sysdbd
+
 stop_sysdbd
 
+# vim: set tw=78 sw=4 ts=4 noexpandtab :