【发布时间】:2010-09-10 17:28:04
【问题描述】:
我正在为一个由 hudson 提供支持的 python 站点构建一个测试套件。目前,测试运行的工作流程如下:
- 从存储库中下载最新版本。
- 创建一个新的 mysql 数据库并导入架构文件和一些夹具数据。
- 运行测试,主要由 webtest 提供支持,这意味着不需要运行 Web 服务器。
- 删除 mysql 数据库。
这种模式类似于 Django 处理测试的方式。
我想为 solr 复制这种模式;我的存储库中有一个 schema.xml 文件的测试副本,并且希望在每个测试开始时使用空索引支持一个新的 solr 实例,并在完成后对其进行核对。 schema.xml 文件可能会发生变化(很像 mysql 架构),这就是为什么每次都需要从头开始重建它(除了良好的测试卫生)。
我发现 solr 文档在这方面相当有限。我可以在码头下运行 solr,这应该可以简化问题,但我不知道如何在每次部署时动态创建新的 solr 实例或至少一个新的核心。
【问题讨论】: