This patch restores the ability to override commit dialogs, so
that the test suite doesn't have to wait for user interaction.
Vincent
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [EMAIL PROTECTED]
# target_branch: http://bazaar.launchpad.net/%7Ebzr-gtk/bzr-gtk/trunk
# testament_sha1: 28b96223b4eadfd210bd987449445d8ed9e60153
# timestamp: 2008-09-29 18:15:17 +0200
# base_revision_id: [EMAIL PROTECTED]
#
# Begin patch
=== modified file 'commit.py'
--- commit.py 2008-08-25 17:20:50 +0000
+++ commit.py 2008-09-29 16:10:51 +0000
@@ -104,7 +104,9 @@
gtk.Dialog.__init__(self, title="Commit to %s" % wt.basedir,
parent=parent,
flags=0,
- buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
+ buttons=(gtk.STOCK_CANCEL,
+ gtk.RESPONSE_CANCEL))
+ self._question_dialog = question_dialog
self._wt = wt
# TODO: Do something with this value, it is used by Olive
@@ -650,7 +652,7 @@
message = self._get_global_commit_message()
if message == '':
- response = question_dialog(
+ response = self._question_dialog(
_i18n('Commit with an empty message?'),
_i18n('You can describe your commit intent in the message.'),
parent=self)
@@ -671,7 +673,7 @@
# entirely, since there isn't a way for them to add the unknown
# files at this point.
for path in self._wt.unknowns():
- response = question_dialog(
+ response = self._question_dialog(
_i18n("Commit with unknowns?"),
_i18n("Unknown files exist in the working tree. Commit anyway?"),
parent=self)
@@ -692,7 +694,7 @@
specific_files=specific_files,
revprops=revprops)
except errors.PointlessCommit:
- response = question_dialog(
+ response = self._question_dialog(
_i18n('Commit with no changes?'),
_i18n('There are no changes in the working tree.'
' Do you want to commit anyway?'),
=== modified file 'tests/test_commit.py'
--- tests/test_commit.py 2008-06-10 15:25:47 +0000
+++ tests/test_commit.py 2008-09-29 16:10:51 +0000
@@ -651,7 +651,7 @@
def _set_question_yes(self, dlg):
"""Set the dialog to answer YES to any questions."""
self.questions = []
- def _question_yes(*args):
+ def _question_yes(*args, **kwargs):
self.questions.append(args)
self.questions.append('YES')
return gtk.RESPONSE_YES
@@ -660,7 +660,7 @@
def _set_question_no(self, dlg):
"""Set the dialog to answer NO to any questions."""
self.questions = []
- def _question_no(*args):
+ def _question_no(*args, **kwargs):
self.questions.append(args)
self.questions.append('NO')
return gtk.RESPONSE_NO
@@ -708,7 +708,7 @@
self.assertEqual(last_rev, dlg.committed_revision_id)
self.assertEqual(last_rev, tree.branch.last_revision())
- def test_commit_no_message(self):
+ def test_commit_empty_message(self):
tree = self.make_branch_and_tree('tree')
self.build_tree(['tree/a', 'tree/b'])
tree.add(['a'], ['a-id'])
# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWfjneKEAAnr/gERQAAFR////
fw3fAL////BQBcYrzpIzWdUZsG7YUJJQ0QankDQaaJmpoaDQAaaAaNA0EohJsp5GhR6TQNAAAAAA
AAJIgiJ5NGptBT00ynqZlNGAgGgaNNPUaDjJkyYjEwAmTBMgBowjAEMAkkTTTQJk0aT0aqe1T9NG
gUeobQaaEAGn6oclKXS1u6WJMQw3tg8yejCrrJ2CpIzWxo1CmT7PUVJajm0xAtjI1bkWTLLNAPEU
MDU1LyBOQMerbLUpjXkVjMyZhfnvQWxorctd8OGiZGM8VEVkgOO0pvCGnhWfDW6+5HwzHjqvbscs
tOupyNEc3l5UTqlCTlUXv9TljDrgh+r9kwwIscrrvEcnJd1NnhQSeOM0+DytAfQzoV2skV29SEEL
XN/Nq+qpRWi+cEZXOMoM4iOGumzFNowjmMcAYDiNud1scDjNF6ps90Z6CoMwUkxH9EaQeg2KPuQ1
fVhIss13FIBNwc8sGEEw3gR1t3qYfJ0yCc4OcuIyE/kWEHqgYDKspUKQcVlJE3eclCaBBTCqlCts
QHT61AYj5pOp45ou5gIShTe5VKZUqvSBYSuPKBvuTSTjECxazq+prtalYF90wgvuH7AtweSNTiMd
U3/FhEYBkTfUrtfXPW9oZB6Y8eWTSBEIUlDCQyNizMFypeUESqMSEkWhzL0emmP4rxpEkTP7jS2t
1leK1aaylAwVwjY4LWubnmRcVDwLzyW5aC1oyeqgHaQYxgDPtRiMYjGGFpAmOkKSo0nWVW4udrYk
X6jRTAYqtDYOUjQaAyNQ4B1kqUKkcUD5E5quJXKhxEIndyMaiQMBecRXaX1eMRKkY3LkGB5sRmyZ
WhCxVIk2o51uZLtYsC3KV0DPtdy4ZjaMenR3K6EJuTVjcIhAPAlRUKCnlyHqezE5qKWXCDYHx83t
iP9SO/fT2TLKYRqwE+HDRv2q2/3J0syIJy6DO5TBGcnElOFTmZ+XpAmiygZ+AdJQeyaQus5gdh2H
w8i7rw9feIiUhaHJDU3AfEAeGAap7PwtS9D5HCGhviDFZdlOmYnMuIqhOTlkYardza7IKEOo7Sgx
GjbNqcW377m6O4NPmzh7AxdVvllJlib47CcHB7QHbSgUS8WckGs12LglVPEtkEjyesJ5aH/TkM6Y
4CxvX3NmH8AicY4S2nqSmn+ZpMjxM61YeNs6kTIv6iizjLSIyJ9Q9i8CIvvCnoPWqj6LS4T6cLYB
VHcH5GngVKKKD0TJO5ILXqosSIoHo5RyDoReaygzPE3Dj6EQ5zlOYJpzGqCB9zcbSzCbIIf3CN4j
h7Z5fUnTCcGCoZdGERhhIPGv9+3v0T0ucYnCxqrhDznS/EmetS5xPwjlLSkX5hctKiUO19DpHq2e
OKbHE/crshkMmGY70FqEaWW5s94EAOdBN2AbfcxIqzcDOHDZgW9qwRV5rYug9TiCgHYIseGLGsTW
dLwcl2jAcxHLZFT3reuNCIMqYhgem9055rLegVKBU7laeyyU4cQGAIZq5QkMiDDMs2javxfBEkOZ
Jln0mR2pq8UBxhmv5GAYBgkCPY8bE9MGCHAQRlbg1BFSirMdz/DPiESOLi0B1zTwjnAVaqYXUVRi
LaZsS5bgOo2ElogYioyWiEUT0fcyeInglzV3jSXsn9sgiiqVeEFOt0NYXFCnYlhgnybJMMxB2Mju
M1JJHYEl/tuDp+eMNWIZMuSbAOXYAsTskKaGqZPAhQWWXkzJGwxbKSSkAyTFLXzvCLSq0aenSzW6
2gwq6nRn0jrlwIMQQMeCERWgzMmKGC9ODtjOZ/4guSLb/XXVS8r2rI3PbsMQY7jBY3IMAKe81cTR
K6IF/yxMJtqrXhaivzFAnYdPrI9BR676j/xdyRThQkPjneKE
--
bzr-gtk mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.canonical.com/mailman/listinfo/bzr-gtk