mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-26 13:59:59 +00:00
Some progress towards passing tests on Python 3.
This commit is contained in:
parent
34f1f43e95
commit
b7d6b97f63
@ -1,7 +1,9 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
|
from future.builtins import chr
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import urllib
|
from urllib.parse import urlencode, quote as url_quote
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
@ -25,7 +27,7 @@ def _get_json_for_fragment(options, fragment, method='GET', post_args=None):
|
|||||||
if method == 'POST':
|
if method == 'POST':
|
||||||
if post_args is None:
|
if post_args is None:
|
||||||
raise ValueError("Must pass post_args= for POST method")
|
raise ValueError("Must pass post_args= for POST method")
|
||||||
body = urllib.urlencode(post_args)
|
body = urlencode(post_args)
|
||||||
else:
|
else:
|
||||||
body = ''
|
body = ''
|
||||||
if post_args is not None:
|
if post_args is not None:
|
||||||
@ -48,7 +50,7 @@ def _get_json_for_fragment(options, fragment, method='GET', post_args=None):
|
|||||||
def _get_json_for_cap(options, cap):
|
def _get_json_for_cap(options, cap):
|
||||||
return _get_json_for_fragment(
|
return _get_json_for_fragment(
|
||||||
options,
|
options,
|
||||||
'uri/%s?t=json' % urllib.quote(cap),
|
'uri/%s?t=json' % url_quote(cap),
|
||||||
)
|
)
|
||||||
|
|
||||||
def pretty_progress(percent, size=10, ascii=False):
|
def pretty_progress(percent, size=10, ascii=False):
|
||||||
@ -74,8 +76,8 @@ def pretty_progress(percent, size=10, ascii=False):
|
|||||||
|
|
||||||
# unicode 0x2581 -> 2589 are vertical bar chunks, like rainbarf uses
|
# unicode 0x2581 -> 2589 are vertical bar chunks, like rainbarf uses
|
||||||
# and following are narrow -> wider bars
|
# and following are narrow -> wider bars
|
||||||
part = unichr(0x258f - part) # for smooth bar
|
part = chr(0x258f - part) # for smooth bar
|
||||||
# part = unichr(0x2581 + part) # for neater-looking thing
|
# part = chr(0x2581 + part) # for neater-looking thing
|
||||||
|
|
||||||
# hack for 100+ full so we don't print extra really-narrow/high bar
|
# hack for 100+ full so we don't print extra really-narrow/high bar
|
||||||
if percent >= 100.0:
|
if percent >= 100.0:
|
||||||
|
@ -4,7 +4,6 @@ import json
|
|||||||
import tempfile
|
import tempfile
|
||||||
from six.moves import StringIO
|
from six.moves import StringIO
|
||||||
from os.path import join
|
from os.path import join
|
||||||
from UserDict import UserDict
|
|
||||||
|
|
||||||
from twisted.trial import unittest
|
from twisted.trial import unittest
|
||||||
from twisted.internet import defer
|
from twisted.internet import defer
|
||||||
@ -60,9 +59,8 @@ class ProgressBar(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class _FakeOptions(UserDict, object):
|
class _FakeOptions(dict):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super(_FakeOptions, self).__init__()
|
|
||||||
self._tmp = tempfile.mkdtemp()
|
self._tmp = tempfile.mkdtemp()
|
||||||
os.mkdir(join(self._tmp, 'private'), 0o777)
|
os.mkdir(join(self._tmp, 'private'), 0o777)
|
||||||
with open(join(self._tmp, 'private', 'api_auth_token'), 'w') as f:
|
with open(join(self._tmp, 'private', 'api_auth_token'), 'w') as f:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user