def test_spice_console_with_ipv6_support(): with patch('subprocess.Popen') as popen, \ patch('sys.platform', new="linux"): spiceConsole('::1', '2525', 'command %h %p') popen.assert_called_once_with(shlex.split('command [::1] 2525'), env=os.environ)
def test_spice_console_on_linux_and_mac(): with patch('subprocess.Popen') as popen, \ patch('sys.platform', new="linux"): spiceConsole('localhost', '2525', 'command %h %p') popen.assert_called_once_with(shlex.split('command localhost 2525'), env=os.environ)
def test_spice_console_with_ipv6_support(vpcs_device): with patch('subprocess.Popen') as popen, \ patch('sys.platform', new="linux"): vpcs_device.settings()["console_host"] = "::1" spiceConsole(vpcs_device, '2525', 'command %h %p') popen.assert_called_once_with(shlex.split('command [::1] 2525'), env=os.environ)
def test_spice_console_on_linux_with_popen_issues(): with patch('subprocess.Popen', side_effect=OSError("Dummy")), \ patch('sys.platform', new="linux"): with pytest.raises(OSError): spiceConsole('localhost', '2525', 'command %h %p')
def test_spice_console_on_windows(): with patch('subprocess.Popen') as popen, \ patch('sys.platform', new="win"): spiceConsole('localhost', '2525', 'command %h %p') popen.assert_called_once_with('command localhost 2525')
def test_spice_console_on_windows(vpcs_device): with patch('subprocess.Popen') as popen, \ patch('sys.platform', new="win"): vpcs_device.settings()["console_host"] = "localhost" spiceConsole(vpcs_device, '2525', 'command %h %p') popen.assert_called_once_with('command localhost 2525')