Commit f3b40ba6 authored by Jérome Perrin's avatar Jérome Perrin

ERP5TypeTestCase: drop support for http repositories in tests

this only supported http and never supported https, probably nobody is
using this and it makes porting to python3 more complicated
parent 4f9efc60
...@@ -591,26 +591,9 @@ class ERP5TypeTestCaseMixin(ProcessingNodeTestCase, PortalTestCase): ...@@ -591,26 +591,9 @@ class ERP5TypeTestCaseMixin(ProcessingNodeTestCase, PortalTestCase):
bt5_path_list += [os.path.join(path, "*") for path in bt5_path_list] bt5_path_list += [os.path.join(path, "*") for path in bt5_path_list]
def search(path, template): def search(path, template):
parsed_url = six.moves.urllib.parse.urlparse(path + '/' + template) path_list = glob(os.path.join(path, template))
if parsed_url.scheme == 'http': if path_list:
user = parsed_url.username return path_list[0]
password = parsed_url.password
host = parsed_url.hostname
selector = parsed_url.path
h = http_client.HTTP(host)
h.putrequest('HEAD', selector)
h.putheader('Host', host)
if user and passwd:
h.putheader('Authorization',
'Basic %s' % base64.b64encode(str2bytes('%s:%s' % (user, passwd))).strip())
h.endheaders()
errcode, errmsg, headers = h.getreply()
if errcode == 200:
return urltype + ':' + url
else:
path_list = glob(os.path.join(path, template))
if path_list:
return path_list[0]
not_found_list = [] not_found_list = []
new_template_list = [] new_template_list = []
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment