每个哈德森测试版本的新鲜solr实例

时间:2010-09-10 17:28:04

标签: python hudson solr webob

我正在为一个python站点构建一个测试套件,由hudson提供支持。目前,测试运行的工作流程如下:

  1. 从存储库中下载最新版本。
  2. 创建一个新的mysql数据库并导入模式文件和一些数据夹数据。
  3. 运行测试,主要由webtest提供支持,这意味着无需运行Web服务器。
  4. 删除mysql db。
  5. 这种模式类似于Django处理测试的方式。

    我想为solr复制这种模式;我在我的存储库中有一个schema.xml文件的测试副本,并希望在每个测试开始时支持一个带有空索引的新solr实例,并在完成后对其进行核对。 schema.xml文件可能会更改(很像mysql架构),这就是为什么每次都需要从头开始重建(除了良好的测试卫生)。

    我发现solr文档在这方面相当有限。我可以在jetty下运行solr,这可以简化问题,但我对于如何在每次部署中动态创建新的solr实例或至少是一个新核心感到茫然。

1 个答案:

答案 0 :(得分:0)

使用Solr Admin API to create新核心。