2017-08-01 76 views
0

我的一个ava测试突然开始在Travis CI上失败,因为它“因SIGKILL而退出”。第一次损坏的运行可以在https://travis-ci.org/freaktechnik/justintv-stream-notifications/builds/259734700#L471由于SIGKILL退出测试

该提交的更改仅影响由该模块加载的模块,并且测试仍在我的本地计算机上传递。该更改将另一个模块添加到层次结构中。

我想知道如果过程可能会因为内存过多或类似的使用而死亡,因为我使用babel在ava运行时预编译测试的文件。

回答

1

限制测试文件的数量一次执行到10不仅解决了这个问题,但也使该构建了一点更快。

0

我认为你是对的,它看起来像一个内存不足的问题。

在travis上获取更多内存的简单/便宜是使用dist: trustysudo: required。它将可用的最大内存从4GB扩展到了7.5GB travis source。在开源travis-ci.org上的调度可能会慢一点,因为容器开销虽然

+0

我刚刚发现了一个更好的解决方案,只是限制了ava中的过程数量,这仍然允许我在容器基础结构内部运行,而且实际上稍微快一点。 – humanoid