Add test cases for indexam operations not currently covered.
Heikki Linnakangas <heikki.linnakangas@iki.fi>
Add test cases for indexam operations not currently covered. That includes VACUUM on GIN, GiST and SP-GiST indexes, and B-tree indexes large enough to cause page deletions in B-tree. Plus some other special cases. After this patch, the regression tests generate all different WAL record types. Not all branches within the redo functions are covered, but it's a step forward.
Files
| Path | Change | +/− |
|---|---|---|
| src/test/regress/expected/btree_index.out | modified | +23 −0 |
| src/test/regress/expected/gin.out | added | +23 −0 |
| src/test/regress/expected/gist.out | added | +19 −0 |
| src/test/regress/expected/spgist.out | added | +39 −0 |
| src/test/regress/output/misc.source | modified | +6 −1 |
| src/test/regress/parallel_schedule | modified | +1 −1 |
| src/test/regress/serial_schedule | modified | +4 −1 |
| src/test/regress/sql/btree_index.sql | modified | +28 −0 |
| src/test/regress/sql/gin.sql | added | +29 −0 |
| src/test/regress/sql/gist.sql | added | +25 −0 |
| src/test/regress/sql/spgist.sql | added | +50 −0 |