Replace deprecated datetime.utcnow()
The datetime.utcnow() is deprecated in Python 3.12. Replace datetime.utcnow() with oslo_utils.utcnow(). This bumps oslo.utils to 7.0.0. Change-Id: I79ca5addecaf70aed468fbf93feb4ee629f7b7f8 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
This commit is contained in:
parent
82b37d1406
commit
da14e29722
@ -13,7 +13,7 @@ oslo.config>=5.2.0 # Apache-2.0
|
|||||||
oslo.log>=3.36.0 # Apache-2.0
|
oslo.log>=3.36.0 # Apache-2.0
|
||||||
stestr>=1.0.0 # Apache-2.0
|
stestr>=1.0.0 # Apache-2.0
|
||||||
oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
|
oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
|
||||||
oslo.utils>=4.7.0 # Apache-2.0
|
oslo.utils>=7.0.0 # Apache-2.0
|
||||||
fixtures>=3.0.0 # Apache-2.0/BSD
|
fixtures>=3.0.0 # Apache-2.0/BSD
|
||||||
PyYAML>=3.12 # MIT
|
PyYAML>=3.12 # MIT
|
||||||
python-subunit>=1.0.0 # Apache-2.0/BSD
|
python-subunit>=1.0.0 # Apache-2.0/BSD
|
||||||
|
@ -21,6 +21,7 @@ import re
|
|||||||
from urllib import parse as urlparse
|
from urllib import parse as urlparse
|
||||||
|
|
||||||
from oslo_log import log as logging
|
from oslo_log import log as logging
|
||||||
|
from oslo_utils import timeutils
|
||||||
|
|
||||||
from tempest.lib import exceptions
|
from tempest.lib import exceptions
|
||||||
from tempest.lib.services.identity.v2 import token_client as json_v2id
|
from tempest.lib.services.identity.v2 import token_client as json_v2id
|
||||||
@ -419,8 +420,7 @@ class KeystoneV2AuthProvider(KeystoneAuthProvider):
|
|||||||
def is_expired(self, auth_data):
|
def is_expired(self, auth_data):
|
||||||
_, access = auth_data
|
_, access = auth_data
|
||||||
expiry = self._parse_expiry_time(access['token']['expires'])
|
expiry = self._parse_expiry_time(access['token']['expires'])
|
||||||
return (expiry - self.token_expiry_threshold <=
|
return (expiry - self.token_expiry_threshold <= timeutils.utcnow())
|
||||||
datetime.datetime.utcnow())
|
|
||||||
|
|
||||||
|
|
||||||
class KeystoneV3AuthProvider(KeystoneAuthProvider):
|
class KeystoneV3AuthProvider(KeystoneAuthProvider):
|
||||||
@ -595,8 +595,7 @@ class KeystoneV3AuthProvider(KeystoneAuthProvider):
|
|||||||
def is_expired(self, auth_data):
|
def is_expired(self, auth_data):
|
||||||
_, access = auth_data
|
_, access = auth_data
|
||||||
expiry = self._parse_expiry_time(access['expires_at'])
|
expiry = self._parse_expiry_time(access['expires_at'])
|
||||||
return (expiry - self.token_expiry_threshold <=
|
return (expiry - self.token_expiry_threshold <= timeutils.utcnow())
|
||||||
datetime.datetime.utcnow())
|
|
||||||
|
|
||||||
|
|
||||||
def is_identity_version_supported(identity_version):
|
def is_identity_version_supported(identity_version):
|
||||||
|
@ -17,6 +17,7 @@ import copy
|
|||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
import fixtures
|
import fixtures
|
||||||
|
from oslo_utils import timeutils
|
||||||
import testtools
|
import testtools
|
||||||
|
|
||||||
from tempest.lib import auth
|
from tempest.lib import auth
|
||||||
@ -509,15 +510,15 @@ class TestKeystoneV2AuthProvider(BaseAuthTestsSetUp):
|
|||||||
self._test_base_url_helper(expected, filters, ('token', auth_data))
|
self._test_base_url_helper(expected, filters, ('token', auth_data))
|
||||||
|
|
||||||
def test_token_not_expired(self):
|
def test_token_not_expired(self):
|
||||||
expiry_data = datetime.datetime.utcnow() + datetime.timedelta(days=1)
|
expiry_data = timeutils.utcnow() + datetime.timedelta(days=1)
|
||||||
self._verify_expiry(expiry_data=expiry_data, should_be_expired=False)
|
self._verify_expiry(expiry_data=expiry_data, should_be_expired=False)
|
||||||
|
|
||||||
def test_token_expired(self):
|
def test_token_expired(self):
|
||||||
expiry_data = datetime.datetime.utcnow() - datetime.timedelta(hours=1)
|
expiry_data = timeutils.utcnow() - datetime.timedelta(hours=1)
|
||||||
self._verify_expiry(expiry_data=expiry_data, should_be_expired=True)
|
self._verify_expiry(expiry_data=expiry_data, should_be_expired=True)
|
||||||
|
|
||||||
def test_token_not_expired_to_be_renewed(self):
|
def test_token_not_expired_to_be_renewed(self):
|
||||||
expiry_data = (datetime.datetime.utcnow() +
|
expiry_data = (timeutils.utcnow() +
|
||||||
self.auth_provider.token_expiry_threshold / 2)
|
self.auth_provider.token_expiry_threshold / 2)
|
||||||
self._verify_expiry(expiry_data=expiry_data, should_be_expired=True)
|
self._verify_expiry(expiry_data=expiry_data, should_be_expired=True)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user