我必须制作一个脚本来运行单元测试。这个脚本是用 python 编写的,它在 Linux 计算机上运行。
它必须检查 cvs 存储库,如果检测到更改,脚本会尝试更新本地 cvs 存储库,然后运行单元测试并为开发团队生成报告。
开头的脚本将 设置CVSROOT
为正确的值。我将 CVSROOT 设置为:
os.environ["CVSROOT"] = ':ext:user@server:/cvsdir'
当我启动这个脚本时,我遇到了一个问题cvs update
:
cvs [update aborted]: received broken pipe signal
cvs [update aborted]: write error
启动的命令行cvs update
是:
os.popen("cvs update -d")
我试过了
os.popen("cvs update")
当我在终端“cvs update”或“cvs update -d”中运行时,更新运行没有问题。
我的问题是,为什么我有这个“更新中止”,我该如何解决?