我昨晚成功地运行了一个构建。我今天早上起床运行了另一个,没有更改任何配置或修改任何源代码。现在,在运行我的鼻子测试时,我的构建失败并显示“No source for code”消息。
NoSource: No source for code: '/home/matthew/.hudson/jobs/myproject/workspace/tests/unit/util.py'
. . .
No source for code: '/home/matthew/.hudson/jobs/myproject/workspace/__init__.py'
我唯一的线索是它说找不到的文件不存在,但它们从未存在,也不应该存在。例如,在后者中,Hudson 的工作区不是 Python 模块,所以__init__.py
不会在那里。
更新:我已经确认这不是哈德逊问题。当我在目录本身中运行覆盖范围的 nostests 时,我看到了类似的消息。同样,coverage 正在寻找的文件从不存在,这使得这非常令人费解。