我正在尝试让我的测试套件在Travis-ci上运行,但我遇到了与wkhtmltopdf相关的问题。
我们使用PDFKit在我们的Rails应用程序中生成PDF文件,该应用程序又使用wkhtmltopdf工具,所有调用PDF生成的测试都会引发以下错误:
Failure/Error: pdf = voucher.to_pdf
Errno::ENOMEM:
Cannot allocate memory - bundle exec which wkhtmltopdf
奇怪的是,生成PDF的前10-15个测试传递得很好,这使我假设wkhtmltopdf在每次调用时以某种方式泄漏内存,从而导致在Travis上允许内存使用的硬限制ci工人实例。
我正在使用:
ruby 1.9.2 / 1.9.3
rails 3.1.6
pdfkit 0.5.2
wkhtmltopdf-binary 0.9.9.1
有没有人让wkhtmltopdf和Travis-ci一起玩得很好?