Test delete_remote_testfolders updated to python3
This patch changes the test to use always strings and not bytes or bytearrays. Now the test runs fine. Signed-off-by: Rodolfo García Peñas (kix) <kix@kix.es>
This commit is contained in:
parent
8dfef62db4
commit
f19a23c532
@ -147,7 +147,7 @@ class OLITestLib:
|
|||||||
continue
|
continue
|
||||||
if isinstance(d, tuple):
|
if isinstance(d, tuple):
|
||||||
# literal (unquoted)
|
# literal (unquoted)
|
||||||
folder = b'"%s"' % d[1].replace('"', '\\"')
|
folder = '"%s"' % d[1].replace('"', '\\"')
|
||||||
else:
|
else:
|
||||||
m = re.search(br'''
|
m = re.search(br'''
|
||||||
[ ] # space
|
[ ] # space
|
||||||
@ -156,13 +156,15 @@ class OLITestLib:
|
|||||||
([^"]|\\")* # a non-quote or a backslashded quote
|
([^"]|\\")* # a non-quote or a backslashded quote
|
||||||
(?P=quote))$ # ending quote
|
(?P=quote))$ # ending quote
|
||||||
''', d, flags=re.VERBOSE)
|
''', d, flags=re.VERBOSE)
|
||||||
folder = bytearray(m.group('dir'))
|
folder = m.group('dir').decode('utf-8')
|
||||||
if not m.group('quote'):
|
if not m.group('quote'):
|
||||||
folder = '"%s"' % folder
|
folder = '"%s"' % folder
|
||||||
# folder = folder.replace(br'\"', b'"') # remove quoting
|
# folder = folder.replace(br'\"', b'"') # remove quoting
|
||||||
dirs.append(folder)
|
dirs.append(folder)
|
||||||
# 2) filter out those not starting with INBOX.OLItest and del...
|
# 2) filter out those not starting with INBOX.OLItest and del...
|
||||||
dirs = [d for d in dirs if d.startswith(b'"INBOX.OLItest') or d.startswith(b'"INBOX/OLItest')]
|
dirs = [d for d in dirs
|
||||||
|
if d.startswith('"INBOX.OLItest')
|
||||||
|
or d.startswith('"INBOX/OLItest')]
|
||||||
for folder in dirs:
|
for folder in dirs:
|
||||||
res_t, data = imapobj.delete(folder)
|
res_t, data = imapobj.delete(folder)
|
||||||
assert res_t == 'OK', "Folder deletion of {0} failed with error" \
|
assert res_t == 'OK', "Folder deletion of {0} failed with error" \
|
||||||
|
Loading…
Reference in New Issue
Block a user