database/write-test-message.sh in message-db-2.1.6 vs database/write-test-message.sh in message-db-3.0.0
- old
+ new
@@ -1,9 +1,13 @@
#!/usr/bin/env bash
-set -u
+set -ue
+function run_psql {
+ psql -v ON_ERROR_STOP=1 "$@"
+}
+
instances=1
if [ ! -z ${INSTANCES+x} ]; then
instances=$INSTANCES
fi
@@ -11,10 +15,15 @@
stream_name="testStream-$uuid"
if [ ! -z ${STREAM_NAME+x} ]; then
stream_name=$STREAM_NAME
fi
+type="SomeType"
+if [ ! -z ${TYPE+x} ]; then
+ type=$TYPE
+fi
+
title="Writing $instances Messages to Stream $stream_name"
if [ -z ${METADATA+x} ]; then
metadata="'{\"metaAttribute\": \"some meta value\"}'"
else
metadata="$METADATA"
@@ -51,13 +60,13 @@
for (( i=1; i<=instances; i++ )); do
uuid=$(echo $(uuidgen) | tr '[:upper:]' '[:lower:]')
echo "Instance: $i, Message ID: $uuid"
- psql $database -U $user -c "SELECT write_message('$uuid'::varchar, '$stream_name'::varchar, 'SomeType'::varchar, '{\"attribute\": \"some value\"}'::jsonb, $metadata);" > /dev/null
+ run_psql $database -U $user -c "SELECT write_message('$uuid'::varchar, '$stream_name'::varchar, '$type'::varchar, '{\"attribute\": \"some value\"}'::jsonb, $metadata);" > /dev/null
done
echo
-psql $database -U $user -P pager=off -x -c "SELECT * FROM messages WHERE stream_name = '$stream_name';"
+run_psql $database -U $user -P pager=off -x -c "SELECT * FROM messages WHERE stream_name = '$stream_name';"
echo