私たちの Jenkins テスト サーバーは、Django アプリ用にいくつかの異なるテスト スイートを実行します。これらのスイートのいくつかは、Postgres データベースが存在し、データがシードされていることを必要とします (統合テスト、データベース移行テストなど)。現在、テスト データを含む 1 つの SQL データベース ダンプがあり、さまざまなテストのためにそのデータベースを読み込みます。
同じ Jenkins サーバーで複数のスイートを同時に実行できるようにしたいと考えています。ただし、複数のスイートが同じデータベースを使用して相互に破壊しようとするため、現在のモデルではそれを行うことができません。
おそらく、sed スクリプトを使用して各テスト スイートの SQL ダンプ ファイルを変更し、それをロードする前に、各スイートが異なる名前のデータベースを使用するようにします。この問題を解決するよりエレガントな方法はありますか?