Stop using python 'test' internal package (#9454)

`test` is is a internal Python package (see [doc]), and as such should not be
used here. It make tests fail in some environments.

[doc]: https://docs.python.org/3/library/test.html
pull/9457/head
Olivier Lemasle 2022-11-01 05:08:45 +01:00 committed by GitHub
parent 1f54cef71c
commit c78862052c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -13,7 +13,7 @@
# under the License. # under the License.
import inventory import inventory
from test import support from io import StringIO
import unittest import unittest
from unittest import mock from unittest import mock
@ -41,7 +41,7 @@ class TestInventoryPrintHostnames(unittest.TestCase):
'access_ip': '10.90.0.3'}}}}) 'access_ip': '10.90.0.3'}}}})
with mock.patch('builtins.open', mock_io): with mock.patch('builtins.open', mock_io):
with self.assertRaises(SystemExit) as cm: with self.assertRaises(SystemExit) as cm:
with support.captured_stdout() as stdout: with mock.patch('sys.stdout', new_callable=StringIO) as stdout:
inventory.KubesprayInventory( inventory.KubesprayInventory(
changed_hosts=["print_hostnames"], changed_hosts=["print_hostnames"],
config_file="file") config_file="file")