From: Sandro Santilli Date: Sat, 24 Dec 2011 09:57:47 +0000 (+0000) Subject: Run uninstall test for raster, when enabled X-Git-Tag: 2.0.0alpha1~335 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ddb8e5f230516e7dc79bad7d5c99028a227d666c;p=postgis Run uninstall test for raster, when enabled git-svn-id: http://svn.osgeo.org/postgis/trunk@8540 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/regress/run_test b/regress/run_test index 409720356..2e4222a5a 100755 --- a/regress/run_test +++ b/regress/run_test @@ -705,26 +705,38 @@ done # (until they have an uninstall script themself) if test x"$OPT_DROP" = "xyes" \ -a x"$OPT_WITH_TOPO" = "xno" \ - -a x"$OPT_WITH_RASTER" = "xno" \ -a x"$object_count_pre" != "x" then # { start_test "uninstall" - - ${PSQL} ${_psql_opts} -Xf ${REGDIR}/../postgis/uninstall_postgis.sql "${DB}" \ - > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err - if [ $? -gt 0 ]; then # { - fail "uninstall_postgis.sql failed" "${TMPDIR}/uninstall.err" - else # }{ - - show_progress # on to objects count - object_count_post=$(count_db_objects "counting object after postgis uninstall") - if test ${object_count_pre} != ${object_count_post}; then # { - fail "Count of object before install (${object_count_pre}) != count after uninstall (${object_count_post})" - else - pass "(${object_count_pre})" + ok=yes + + if test x"$OPT_WITH_RASTER" = "xyes"; then + ${PSQL} ${_psql_opts} -Xf ${REGDIR}/../raster/rt_pg/uninstall_rtpostgis.sql "${DB}" \ + > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err + if [ $? -gt 0 ]; then # { + fail "uninstall_rtpostgis.sql failed" "${TMPDIR}/uninstall.err" + ok=no + fi # } + show_progress # on to postgis uninstall + fi + + if test x"$ok" = "xyes"; then # { + ${PSQL} ${_psql_opts} -Xf ${REGDIR}/../postgis/uninstall_postgis.sql "${DB}" \ + > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err + if [ $? -gt 0 ]; then # { + fail "uninstall_postgis.sql failed" "${TMPDIR}/uninstall.err" + else # }{ + + show_progress # on to objects count + object_count_post=$(count_db_objects "counting object after postgis uninstall") + if test ${object_count_pre} != ${object_count_post}; then # { + fail "Count of object before install (${object_count_pre}) != count after uninstall (${object_count_post})" + else + pass "(${object_count_pre})" + fi # } + fi # } - fi # } fi # }