Code

store::memory: Add a plugin providing an in-memory store.
[sysdb.git] / t / integration / config.sh
index 3bdb10490915912190c4e7b46070a6342e6de6b4..4daeecfe4b0f8a8df0d26f5d9f5bf8ded182b62b 100755 (executable)
@@ -82,12 +82,40 @@ 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"
+LoadPlugin "store::memory"
+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"
+LoadPlugin "store::memory"
+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 :