From 7e1c6f177e904e6b46a22db60b92b70761fb2c47 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Thu, 24 Mar 2005 17:23:34 +0000
Subject: [PATCH] Fix python regression testing script to bail out early if
 language creation fails ... no point in running the tests.

---
 src/pl/plpython/test.sh | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/pl/plpython/test.sh b/src/pl/plpython/test.sh
index 5cc677c33cd..facf29e2680 100755
--- a/src/pl/plpython/test.sh
+++ b/src/pl/plpython/test.sh
@@ -4,15 +4,24 @@ DBNAME=pltest
 
 echo -n "*** Destroy $DBNAME."
 dropdb $DBNAME > test.log 2>&1
+# drop failure is ok...
 echo " Done. ***"
 
 echo -n "*** Create $DBNAME."
-createdb $DBNAME >> test.log 2>&1
-echo " Done. ***"
+if createdb $DBNAME >> test.log 2>&1 ; then
+  echo " Done. ***"
+else
+  echo " Failed!  See test.log. ***"
+  exit 1
+fi
 
 echo -n "*** Create plpython."
-createlang plpythonu $DBNAME >> test.log 2>&1
-echo " Done. ***"
+if createlang plpythonu $DBNAME >> test.log 2>&1 ; then
+  echo " Done. ***"
+else
+  echo " Failed!  See test.log. ***"
+  exit 1
+fi
 
 echo -n "*** Create tables"
 psql -q $DBNAME < plpython_schema.sql >> test.log 2>&1
-- 
GitLab