My tests are failing on travis-ci因为inotify未提供IN_DELETE或IN_DELETE_SELF事件。在其他Linux机器上,代码可以正常工作。
Here is a sample program创建文件,监视,删除它,然后查找inotify事件。这在我的Linux机器上报告“inotify似乎没问题”,但是inotify在travis-ci上被破坏了。没有报告错误 - 文件描述符永远不会变得可读。
travis-ci版本的内核版本是“2.6.32-042stab079.5”,而inotify是在2.6.13中合并的,所以我希望inotify可以工作。
travis-ci是否支持inotify?如果是这样,为什么我的代码不起作用?如果没有,我如何在构建时或运行时检测是否支持inotify,那么我可以使用另一个代码路径?
感谢您的帮助!