単体テストを実行するスクリプトを作成する必要があります。このスクリプトは 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」を実行すると、更新は問題なく実行されます。
私の質問は、なぜこの「更新が中止された」のですか、どうすれば修正できますか?