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