2

我在 Clojure 中工作,针对使用 neocons 库的 neo4j 数据库。

我有一个测试夹具,它使用以下 Cypher 查询拆除每个单元测试后创建的节点和关系:

START n=node(*) MATCH n-[r?]-() DELETE n,r

这在我的工作站上运行良好,但是我的 Travis CI 构建失败并显示“预期在事务中但不是” - 请参阅http://travis-ci.org/#!/warrenseymour/workflow/jobs/2477506

我在两个地方都使用相同版本的 neo4j,为什么一个抱怨(缺乏)交易而另一个却没有?

4

1 回答 1

3

沃伦,

我是 Neocons 的作者,也是 travis-ci.org 的核心团队成员之一。我尝试在作为我们生产映像的子集的本地 VM 中重现您的问题。使用 Neo4J Server 1.8.RC1,lein test 仅报告 1 次失败(在测试查找中)并且 Neo4j 没有 5xx 响应。

我尝试了 1 核和 4 核虚拟机以及 8 核物理机。

您可以使用我们用于开发 CI 环境的项目Sous Chef以及我们用于 JVM 语言的生产映像(约 3 GB)进行调查。

请注意,Neo4J 不会在启动时启动。

为 Neo4J 提交一个问题,我们可以继续进行更详细的调查,这也是一个好主意。

希望这可以帮助。

于 2012-09-18T08:40:22.253 回答