]> granicus.if.org Git - postgis/commitdiff
run_test hangs on MSYS (#1788)
authorPaul Ramsey <pramsey@cleverelephant.ca>
Tue, 24 Apr 2012 19:56:35 +0000 (19:56 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Tue, 24 Apr 2012 19:56:35 +0000 (19:56 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@9661 b70326c6-7e19-0410-871a-916f4a2858ee

regress/run_test

index 089bdfb50487eac5a07da6de5ac5a685c8c8ab11..753be3759102df0af3d527ce82aca4ccba00f2fd 100755 (executable)
@@ -203,20 +203,14 @@ run_simple_test ()
        chmod 777 "${BETMPDIR}"
 
        # Use only one call to sed to work around MSYS buffering problem
-       ${PSQL} -v "VERBOSITY=terse" -v "tmpfile='${TMPFILE}'" -tXA < "${_sql}" ${DB} 2>&1 \
+       # and use fewer calls to grep for the same problem. MSYS only accepts
+       # about 16 redirects before hanging.
+       ${PSQL} -v "VERBOSITY=terse" -v "tmpfile='${TMPFILE}'" -f "${_sql}" -tXA -d ${DB} 2>&1 \
                | grep --binary-files=text -v "^$" \
-               | grep --binary-files=text -v "^INSERT" \
-               | grep --binary-files=text -v "^DELETE" \
-               | grep --binary-files=text -v "^CONTEXT" \
-               | grep --binary-files=text -v "^UPDATE" \
-               | grep --binary-files=text -v "^DROP" \
-               | grep --binary-files=text -v "^RESET" \
-               | grep --binary-files=text -v "^VACUUM" \
-               | grep --binary-files=text -v "^ANALYZE" \
-               | grep --binary-files=text -v "^CREATE" \
-               | grep --binary-files=text -v "^SELECT" \
-               | grep --binary-files=text -v "^SET" \
-               | grep --binary-files=text -v "^TRUNCATE" \
+               | grep --binary-files=text -v "^\(INSERT\|DELETE\|UPDATE\|SELECT\)" \
+               | grep --binary-files=text -v "^\(CONTEXT\|RESET\|ANALYZE\)" \
+               | grep --binary-files=text -v "^\(DROP\|CREATE\|VACUUM\)" \
+               | grep --binary-files=text -v "^\(SET\|TRUNCATE\)" \
                | grep --binary-files=text -v "^LINE [0-9]" \
                | grep --binary-files=text -v "^  *^$" \
                | sed -e 's/Infinity/inf/g' -e 's/Inf/inf/g' -e 's/1\.#INF/inf/g' \