Merge "Convert CRLF to LF"

This commit is contained in:
Zuul 2024-10-17 03:11:48 +00:00 committed by Gerrit Code Review
commit 0f96f99404

View File

@ -1,52 +1,52 @@
# Copyright 2023 Cloudbase Solutions # Copyright 2023 Cloudbase Solutions
# All Rights Reserved. # All Rights Reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may # Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain # not use this file except in compliance with the License. You may obtain
# a copy of the License at # a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import asyncio import asyncio
import time import time
from unittest import mock from unittest import mock
from watcher.common import utils from watcher.common import utils
from watcher.tests import base from watcher.tests import base
class TestCommonUtils(base.TestCase): class TestCommonUtils(base.TestCase):
async def test_coro(self, sleep=0, raise_exc=None): async def test_coro(self, sleep=0, raise_exc=None):
time.sleep(sleep) time.sleep(sleep)
if raise_exc: if raise_exc:
raise raise_exc raise raise_exc
return mock.sentinel.ret_val return mock.sentinel.ret_val
def test_async_compat(self): def test_async_compat(self):
ret_val = utils.async_compat_call(self.test_coro) ret_val = utils.async_compat_call(self.test_coro)
self.assertEqual(mock.sentinel.ret_val, ret_val) self.assertEqual(mock.sentinel.ret_val, ret_val)
def test_async_compat_exc(self): def test_async_compat_exc(self):
self.assertRaises( self.assertRaises(
IOError, IOError,
utils.async_compat_call, utils.async_compat_call,
self.test_coro, self.test_coro,
raise_exc=IOError('fake error')) raise_exc=IOError('fake error'))
def test_async_compat_timeout(self): def test_async_compat_timeout(self):
# Timeout not reached. # Timeout not reached.
ret_val = utils.async_compat_call(self.test_coro, timeout=10) ret_val = utils.async_compat_call(self.test_coro, timeout=10)
self.assertEqual(mock.sentinel.ret_val, ret_val) self.assertEqual(mock.sentinel.ret_val, ret_val)
# Timeout reached. # Timeout reached.
self.assertRaises( self.assertRaises(
asyncio.TimeoutError, asyncio.TimeoutError,
utils.async_compat_call, utils.async_compat_call,
self.test_coro, self.test_coro,
sleep=0.5, timeout=0.1) sleep=0.5, timeout=0.1)