我必须制作一个脚本来运行unittests。这个脚本是用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”中运行时,更新运行没有问题。
我的问题是,为什么我有这个“更新中止”,我该如何解决?