1

単体テストを実行するスクリプトを作成する必要があります。このスクリプトは 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」を実行すると、更新は問題なく実行されます。

私の質問は、なぜこの「更新が中止された」のですか、どうすれば修正できますか?

4

0 に答える 0