0

erlang言語モジュールhglib-erlangに変換するために書いています。hglib-pythonのファイルには"test-push.py"、次のようなテスト ケースが 1 つあります。

2番目commit('second')はコミットしてエラーメッセージを表示するものは何もないと思います。ログ項目は 1 つだけ('first')です。そうですか?

class test_push(common.basetest):
    def test_basic(self):
        self.append('a', 'a')
        self.client.commit('first', addremove=True)

        self.client.clone(dest='other')
        other = hglib.open('other')

        # broken in hg, doesn't return 1 if nothing to push
        #self.assertFalse(self.client.push('other'))

        self.append('a', 'a')
        self.client.commit('second')

        self.assertTrue(self.client.push('other'))
        self.assertEquals(self.client.log(), other.log())
4

1 に答える 1

1

self.append('a', 'a')このテスト コードをざっと読むと、バーチャル コピーに変更を加えているように見えるためself.client.commit('second')、通常どおりに機能します。

于 2012-12-11T15:10:49.113 に答える