File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1717import platform
1818import sys
1919import 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+
2026from core .src .bootstrap .EnvLayer import EnvLayer
2127from core .src .bootstrap .Constants import Constants
2228from 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 ()
You can’t perform that action at this time.
0 commit comments