Skip to content

Commit a76b75a

Browse files
committed
Ut Fix
1 parent 9303749 commit a76b75a

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

src/core/tests/Test_EnvLayer.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
import platform
1818
import sys
1919
import unittest
20+
# Conditional import for StringIO
21+
try:
22+
from StringIO import StringIO # Python 2
23+
except ImportError:
24+
from io import StringIO # Python 3
25+
2026
from core.src.bootstrap.EnvLayer import EnvLayer
2127
from core.src.bootstrap.Constants import Constants
2228
from core.src.external_dependencies import distro
@@ -165,10 +171,16 @@ def test_get_package_manager_azure_linux_4_and_rhel10_not_supported(self):
165171
]
166172

167173
for row in test_input_output_table:
174+
captured_output = StringIO()
175+
original_output = sys.stdout
176+
sys.stdout = captured_output
168177
self.envlayer.platform.linux_distribution = row[0]
169178
distro.os_release_attr = row[1]
170-
package_manager = self.envlayer.get_package_manager()
171-
self.assertEqual(package_manager, "")
179+
180+
result = self.envlayer.get_package_manager()
181+
sys.stdout = original_output
182+
self.assertEqual(row[2], captured_output.getvalue())
183+
self.assertEqual(result, "")
172184

173185
# restore
174186
self.__restore_mocks()

0 commit comments

Comments
 (0)