一个测试模块
是一个扩展和/或SQL测试集,主要或完全用于测试PostgreSQL和/或作为示例代码。
测试模块位于(从PostgreSQL 9.5开始)源代码目录src/test/modules/中。它们不构成普通PostgreSQL发行版或软件包的一部分,并且旨在在直接使用源代码时使用。
在PostgreSQL 9.5之前,一些测试模块包含为contrib模块。
可用测试模块
截至PostgreSQL 13,以下模块存在
- brin
- commit_ts
- dummy_index_am
- dummy_seclabel
- snapshot_too_old
- test_bloomfilter
- test_ddl_deparse
- test_extensions
- test_ginpostinglist
- test_integerset
- test_misc
- test_parser
- test_pg_dump
- test_predtest
- test_rbtree
- test_rls_hooks
- test_shm_mq
- unsafe_tests
- worker_spi
更改历史记录
- PostgreSQL 13
dummy_index_am
模块已添加(提交640c1986)test_ginpostinglist
模块已添加(提交bde7493d)
- PostgreSQL 12
test_integerset
模块已添加(提交df816f6a)test_misc
模块已添加(提交121e3cee)unsafe_tests
模块已添加(提交c91504b9)
- PostgreSQL 11
test_bloomfilter
模块已添加(提交51bc2717)test_predtest
模块已添加(提交44468f49)test_rbtree
模块已添加(提交610bbdd8)
- PostgreSQL 9.6
snapshot_too_old
模块已添加(提交848ef42b)test_extensions
模块已添加(提交b67aaf21)test_pg_dump
模块已添加(提交6bd356c3)
- PostgreSQL 9.5
参考
- 源代码自述文件: README