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)
Beispiel #3
0
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')
Beispiel #6
0
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)
Beispiel #7
0
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')
Beispiel #8
0
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')
Beispiel #9
0
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)
Beispiel #10
0
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')