remove Python2 & six
Change-Id: I4b64b01d607446a7aa8cbe2070b97717ed6267b5
This commit is contained in:
parent
2f30bcf202
commit
63b657fe23
@ -60,9 +60,9 @@ import requests
|
|||||||
import requests.exceptions as req_exc
|
import requests.exceptions as req_exc
|
||||||
import urllib3.util.timeout
|
import urllib3.util.timeout
|
||||||
from requests.packages.urllib3.exceptions import InsecureRequestWarning
|
from requests.packages.urllib3.exceptions import InsecureRequestWarning
|
||||||
from six.moves.http_client import BadStatusLine
|
from http.client import BadStatusLine
|
||||||
from six.moves.urllib.error import URLError
|
from urllib.error import URLError
|
||||||
from six.moves.urllib.parse import quote, urlencode, urljoin, urlparse
|
from urllib.parse import quote, urlencode, urljoin, urlparse
|
||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
from jenkins import plugins
|
from jenkins import plugins
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
six>=1.3.0
|
|
||||||
pbr>=0.8.2
|
pbr>=0.8.2
|
||||||
multi_key_dict
|
multi_key_dict
|
||||||
requests
|
requests
|
||||||
|
@ -19,12 +19,14 @@ classifier =
|
|||||||
License :: OSI Approved :: BSD License
|
License :: OSI Approved :: BSD License
|
||||||
Operating System :: OS Independent
|
Operating System :: OS Independent
|
||||||
Programming Language :: Python
|
Programming Language :: Python
|
||||||
Programming Language :: Python :: 2
|
|
||||||
Programming Language :: Python :: 2.7
|
|
||||||
Programming Language :: Python :: 3
|
Programming Language :: Python :: 3
|
||||||
Programming Language :: Python :: 3.4
|
|
||||||
Programming Language :: Python :: 3.5
|
Programming Language :: Python :: 3.5
|
||||||
Programming Language :: Python :: 3.6
|
Programming Language :: Python :: 3.6
|
||||||
|
Programming Language :: Python :: 3.7
|
||||||
|
Programming Language :: Python :: 3.8
|
||||||
|
Programming Language :: Python :: 3.9
|
||||||
|
Programming Language :: Python :: 3.10
|
||||||
|
Programming Language :: Python :: 3.11
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
packages =
|
packages =
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
cmd2!=0.8.3
|
cmd2!=0.8.3
|
||||||
coverage>=3.6
|
coverage>=3.6
|
||||||
mock
|
mock
|
||||||
unittest2
|
|
||||||
python-subunit
|
python-subunit
|
||||||
requests-mock>=1.11.0
|
requests-mock>=1.11.0
|
||||||
requests-kerberos
|
requests-kerberos
|
||||||
|
@ -1,15 +1,10 @@
|
|||||||
import sys
|
import unittest
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
import mock
|
|
||||||
from testscenarios import TestWithScenarios
|
from testscenarios import TestWithScenarios
|
||||||
|
|
||||||
import jenkins
|
import jenkins
|
||||||
|
|
||||||
if sys.version_info < (2, 7):
|
|
||||||
import unittest2 as unittest
|
|
||||||
else:
|
|
||||||
import unittest
|
|
||||||
|
|
||||||
|
|
||||||
class JenkinsTestBase(TestWithScenarios, unittest.TestCase):
|
class JenkinsTestBase(TestWithScenarios, unittest.TestCase):
|
||||||
|
|
||||||
|
@ -2,11 +2,11 @@ import functools
|
|||||||
import json
|
import json
|
||||||
from multiprocess import Process
|
from multiprocess import Process
|
||||||
from multiprocess import Queue
|
from multiprocess import Queue
|
||||||
|
import socketserver
|
||||||
import traceback
|
import traceback
|
||||||
|
from unittest.mock import Mock
|
||||||
|
|
||||||
from mock import Mock
|
|
||||||
import requests
|
import requests
|
||||||
from six.moves import socketserver
|
|
||||||
|
|
||||||
|
|
||||||
class TestsTimeoutException(Exception):
|
class TestsTimeoutException(Exception):
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from mock import patch
|
from unittest.mock import patch
|
||||||
|
from urllib.parse import quote
|
||||||
|
|
||||||
import jenkins
|
import jenkins
|
||||||
from six.moves.urllib.parse import quote
|
|
||||||
from tests.helper import build_response_mock
|
from tests.helper import build_response_mock
|
||||||
from tests.jobs.base import JenkinsJobsTestBase
|
from tests.jobs.base import JenkinsJobsTestBase
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import json
|
import json
|
||||||
|
import io
|
||||||
from mock import patch
|
from unittest.mock import patch
|
||||||
import six
|
|
||||||
|
|
||||||
from tests.base import JenkinsTestBase
|
from tests.base import JenkinsTestBase
|
||||||
from tests.helper import build_response_mock
|
from tests.helper import build_response_mock
|
||||||
@ -12,7 +11,7 @@ import jenkins
|
|||||||
def get_mock_urlopen_return_value(a_dict=None):
|
def get_mock_urlopen_return_value(a_dict=None):
|
||||||
if a_dict is None:
|
if a_dict is None:
|
||||||
a_dict = {}
|
a_dict = {}
|
||||||
return six.BytesIO(json.dumps(a_dict).encode('utf-8'))
|
return io.BytesIO(json.dumps(a_dict).encode('utf-8'))
|
||||||
|
|
||||||
|
|
||||||
class JenkinsConstructorTest(JenkinsTestBase):
|
class JenkinsConstructorTest(JenkinsTestBase):
|
||||||
@ -45,8 +44,8 @@ class JenkinsConstructorTest(JenkinsTestBase):
|
|||||||
|
|
||||||
def test_unicode_password(self):
|
def test_unicode_password(self):
|
||||||
j = jenkins.Jenkins('{0}'.format(self.base_url),
|
j = jenkins.Jenkins('{0}'.format(self.base_url),
|
||||||
six.u('nonascii'),
|
'nonascii',
|
||||||
six.u('\xe9\u20ac'))
|
'\xe9\u20ac')
|
||||||
j._maybe_add_auth()
|
j._maybe_add_auth()
|
||||||
self.assertEqual(j.server, self.make_url(''))
|
self.assertEqual(j.server, self.make_url(''))
|
||||||
self.assertEqual(j.auth(self.req).headers['Authorization'],
|
self.assertEqual(j.auth(self.req).headers['Authorization'],
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
from six.moves import StringIO
|
from io import StringIO
|
||||||
|
|
||||||
import testtools
|
import testtools
|
||||||
from testtools.content import text_content
|
from testtools.content import text_content
|
||||||
|
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
import json
|
import json
|
||||||
from mock import patch
|
from unittest.mock import patch
|
||||||
|
from urllib.error import HTTPError
|
||||||
|
|
||||||
import jenkins
|
import jenkins
|
||||||
from tests.base import JenkinsTestBase
|
from tests.base import JenkinsTestBase
|
||||||
|
|
||||||
from six.moves.urllib.error import HTTPError
|
|
||||||
|
|
||||||
|
|
||||||
class JenkinsPromotionsTestBase(JenkinsTestBase):
|
class JenkinsPromotionsTestBase(JenkinsTestBase):
|
||||||
config_xml = """<hudson.plugins.promoted__builds.PromotionProcess>
|
config_xml = """<hudson.plugins.promoted__builds.PromotionProcess>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user