From 48fb49e39445a5429b24111658b193ed36b09da3 Mon Sep 17 00:00:00 2001
From: Robert Haas <rhaas@postgresql.org>
Date: Thu, 1 Sep 2011 09:21:10 -0400
Subject: [PATCH] Minor improvements to mbregress.sh script.

1. Use new dropdb --if-exists option, to avoid alarming the user if
   the database being dropped doesn't already exist.
2. Bail out if createdb fails.
3. exit 1 if the checks fail.
4. Make it executable.

Josh Kupershmidt, with some kibitzing by me.
---
 src/test/mb/mbregress.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
 mode change 100644 => 100755 src/test/mb/mbregress.sh

diff --git a/src/test/mb/mbregress.sh b/src/test/mb/mbregress.sh
old mode 100644
new mode 100755
index 20942e30c27..03e590c9fc6
--- a/src/test/mb/mbregress.sh
+++ b/src/test/mb/mbregress.sh
@@ -14,11 +14,13 @@ if [ ! -d results ];then
     mkdir results
 fi
 
-dropdb utf8
-createdb -T template0 -l C -E UTF8 utf8
+dropdb --if-exists utf8
+createdb -T template0 -l C -E UTF8 utf8 || exit 1
 
 PSQL="psql -n -e -q"
 tests="euc_jp sjis euc_kr euc_cn euc_tw big5 utf8 mule_internal"
+EXITCODE=0
+
 unset PGCLIENTENCODING
 for i in $tests
 do
@@ -54,7 +56,10 @@ do
 		echo "----------------------"; \
 		echo "" ) >> regression.diffs
 		echo failed
+		EXITCODE=1
 	else
 		echo ok
 	fi
 done
+
+exit $EXITCODE
-- 
GitLab