Skip to content

Commit 54ad676

Browse files
committed
Skip the UID EXPUNGE live test on Gmail
Gmail has a auto-expunge-on-delete which means we can't test UID EXPUNGE there. Fixes mjs#313.
1 parent ef0aa56 commit 54ad676

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

livetest.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -946,10 +946,13 @@ def test_expunge(self):
946946
# on. EXPUNGE won't return anything in this case
947947
self.assertIn((1, b'EXPUNGE'), resps)
948948

949-
def test_id_expunge(self):
949+
def test_uid_expunge(self):
950950
if not self.client.use_uid:
951951
self.skipTest('test instance not configured for UID operations')
952-
folder = self.add_prefix_to_folder('test_id_expunge')
952+
if self.is_gmail():
953+
self.skipTest("Gmail's auto-expunge feature makes this hard to test there")
954+
955+
folder = self.add_prefix_to_folder('test_uid_expunge')
953956
self.client.create_folder(folder)
954957
self.client.select_folder(folder)
955958
for i in range(3):
@@ -960,7 +963,7 @@ def test_id_expunge(self):
960963
m1 = messages[1]
961964
# delete 2 messages, but only expunge one of them
962965
self.client.delete_messages([messages[0], messages[2]])
963-
ret = self.client.expunge(messages[2])
966+
self.client.expunge(messages[2])
964967
messages = self.client.search()
965968
self.assertEqual(len(messages), 2)
966969
self.assertIn(m0, messages)

0 commit comments

Comments
 (0)