--- build a larger database
-\set ECHO none
\i regress_lots_of_points.sql
-\set ECHO all
--- test some of the searching capabilities
-- GiST index
-CREATE INDEX quick_gist on test using gist (the_geom gist_geometry_ops) with (islossy);
+CREATE INDEX quick_gist on test using gist (the_geom gist_geometry_ops);
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
+ select num,astext(the_geom) from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
set enable_seqscan = off;
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
-
-
---- RTree (not recommended)
-
-CREATE INDEX quick_rt on test using rtree (the_geom rt_geometry_ops);
-set enable_seqscan = on;
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
-set enable_seqscan = off;
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
+ select num,astext(the_geom) from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
-You are now connected as new user postgres.
-CREATE
-
---- test some of the searching capabilities
-
--- GiST index
-
-CREATE INDEX quick_gist on test using gist (the_geom gist_geometry_ops) with (islossy);
-CREATE
-
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
- num | the_geom
-------+------------------------------
- 2594 | POINT(130.504303 126.53112)
- 3618 | POINT(130.447205 131.655289)
- 7245 | POINT(128.10466 130.94133)
-(3 rows)
-
-
-set enable_seqscan = off;
-SET VARIABLE
-
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
- num | the_geom
-------+------------------------------
- 2594 | POINT(130.504303 126.53112)
- 3618 | POINT(130.447205 131.655289)
- 7245 | POINT(128.10466 130.94133)
-(3 rows)
-
-
-
---- RTree (not recommended)
-
-CREATE INDEX quick_rt on test using rtree (the_geom rt_geometry_ops);
-CREATE
-set enable_seqscan = on;
-SET VARIABLE
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
- num | the_geom
-------+------------------------------
- 2594 | POINT(130.504303 126.53112)
- 3618 | POINT(130.447205 131.655289)
- 7245 | POINT(128.10466 130.94133)
-(3 rows)
-
-set enable_seqscan = off;
-SET VARIABLE
- select * from test where the_geom && 'BOX3D(125 125,135 135)'::box3d order by num;
- num | the_geom
-------+------------------------------
- 2594 | POINT(130.504303 126.53112)
- 3618 | POINT(130.447205 131.655289)
- 7245 | POINT(128.10466 130.94133)
-(3 rows)
-
-
-
+CREATE TABLE
+CREATE INDEX
+2594|POINT(130.504303 126.53112)
+3618|POINT(130.447205 131.655289)
+7245|POINT(128.10466 130.94133)
+SET
+2594|POINT(130.504303 126.53112)
+3618|POINT(130.447205 131.655289)
+7245|POINT(128.10466 130.94133)
-#!/bin/csh
+#!/bin/sh
+
echo "Running Index Regression"
echo ""
-createdb geometry_reg
-psql -e geometry_reg <postgis.sql >& /dev/null
echo "Index Creation will take some time..."
-echo "This test included the unrecommended RTREE index"
echo ""
-psql -e geometry_reg <regress_index.sql >& regress_index_out
+
+DB=postgis_reg
+createdb $DB > /dev/null
+createlang plpgsql $DB > /dev/null
+psql -f ../lwpostgis.sql $DB > /dev/null 2>&1
+psql -tA < regress_index.sql $DB > regress_index_out 2>&1
diff regress_index_out regress_index_expected
-dropdb geometry_reg
+sleep 1
+dropdb $DB > /dev/null