を作成する方法Postgres documentation for the EXPLAIN commandは、このセクションのはPostgresのリグレッション・テスト・データベース
例としては、9.3開発ソースを使用して、VACUUM ANALYZEを実行した後、回帰テスト用データベースから引き出されていることを述べています。例を自分で試しても同様の結果が得られるはずです。...
回帰テストデータベースを設定するにはどうすればよいですか?
を作成する方法Postgres documentation for the EXPLAIN commandは、このセクションのはPostgresのリグレッション・テスト・データベース
例としては、9.3開発ソースを使用して、VACUUM ANALYZEを実行した後、回帰テスト用データベースから引き出されていることを述べています。例を自分で試しても同様の結果が得られるはずです。...
回帰テストデータベースを設定するにはどうすればよいですか?
ドキュメントはhereです。
./configure
およびmake install
PostgreSQLソフトウェアの場合は、initdb
のデータベースクラスタを作成します。
は、その後、あなたは(あなたが標準的でない何かをしたい場合)PGPORT
とPGUSER
を設定し、拡張されたテストスイートのための定期的なテスト・スイートまたは
make installcheck-world
ため
make installcheck
を実行します。
その後、regression
という名前の新しいデータベースがテストによって作成されたすべての種類のオブジェクトで作成されます。このオブジェクトはテストに役立ちます。
私は[Postgres.app](http://postgresapp.com/)で既存のインストールをしていました。私は別にソースからpostgresをインストールしましたが、Postgres.appサーバに対して 'make installcheck'を実行して、そこで' regression' DBで終わることができました。しかし、 'make installcheck'の依存関係を提供するためにはソースからインストールする必要があります。 –
回帰テストは、PostgreSQLのハッカーまたはパッケージャを対象としています。 –
更新:Postgres.appにbinディレクトリが含まれているので、 './configure --bindir/Applications/Postgres.app/Contents/Versions/latest/bin'でインストールされた回帰DBを取得してから、' make installcheck' 。 –
https://www.postgresql.org/docs/9.3/static/regress-run.html Googleで簡単に見つかりました: "postgresql regression test database" –
@JorgeCampos私もそのページを見つけました。これは、テストスイートの実行に関するものです。 DBの設定方法については説明しません。 EXPLAINドキュメントの参照と同じスキーマを使用していることは明らかではありません。 –
そこから、ソースコードをダウンロードするだけです。回帰データベースコードはどこにありますか。簡単にするには:もう一つのGoogle検索:https://github.com/postgres/postgres/tree/master/src/test/regress –