From c78862052cf47f2267727cb5f6ce50b22feb3138 Mon Sep 17 00:00:00 2001 From: Olivier Lemasle Date: Tue, 1 Nov 2022 05:08:45 +0100 Subject: [PATCH] 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 --- contrib/inventory_builder/tests/test_inventory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/inventory_builder/tests/test_inventory.py b/contrib/inventory_builder/tests/test_inventory.py index 12416f2d3..5d6649d68 100644 --- a/contrib/inventory_builder/tests/test_inventory.py +++ b/contrib/inventory_builder/tests/test_inventory.py @@ -13,7 +13,7 @@ # under the License. import inventory -from test import support +from io import StringIO import unittest from unittest import mock @@ -41,7 +41,7 @@ class TestInventoryPrintHostnames(unittest.TestCase): 'access_ip': '10.90.0.3'}}}}) with mock.patch('builtins.open', mock_io): with self.assertRaises(SystemExit) as cm: - with support.captured_stdout() as stdout: + with mock.patch('sys.stdout', new_callable=StringIO) as stdout: inventory.KubesprayInventory( changed_hosts=["print_hostnames"], config_file="file")