mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-25 09:32:46 +00:00
059e1c65b3
git-svn-id: http://svn.osgeo.org/postgis/trunk@1794 b70326c6-7e19-0410-871a-916f4a2858ee
42 lines
913 B
Bash
Executable file
42 lines
913 B
Bash
Executable file
#!/bin/sh
|
|
|
|
if [ -z "$TMPDIR" ]; then
|
|
TMPDIR=/tmp
|
|
fi
|
|
|
|
OUTFILE="${TMPDIR}/regress_index_out_$$"
|
|
|
|
echo "Running GiST concurrency Regression."
|
|
|
|
DB=postgis_reg
|
|
export PGDATABASE=$DB
|
|
|
|
if [ "$1" = "prepare" ]; then
|
|
echo ""
|
|
echo "Index Creation will take some time..."
|
|
echo ""
|
|
|
|
createdb > /dev/null
|
|
createlang plpgsql > /dev/null
|
|
psql -f ../lwpostgis.sql > /dev/null 2>&1
|
|
|
|
psql -f regress_lots_of_points.sql
|
|
psql -c "CREATE INDEX quick_gist on test using gist (the_geom)"
|
|
else
|
|
if [ "$1" = "run" ]; then
|
|
# Concurrent clients:
|
|
psql -c "update test set num=-num WHERE the_geom && 'BOX3D(125 125,135 135)'::box3d" &
|
|
psql -c "update test set num=-num WHERE the_geom && 'BOX3D(125 125,135 135)'::box3d" &
|
|
psql -c "update test set num=-num WHERE the_geom && 'BOX3D(125 125,135 135)'::box3d" &
|
|
|
|
wait
|
|
else
|
|
if [ "$1" = "drop" ]; then
|
|
dropdb $DB > /dev/null
|
|
else
|
|
echo "Usage: $0 [prepare|run|drop]"
|
|
fi
|
|
fi
|
|
fi
|
|
|