Ejemplo n.º 1
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)
Ejemplo n.º 2
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)
Ejemplo n.º 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)
Ejemplo n.º 4
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')
Ejemplo n.º 5
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')
Ejemplo n.º 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)
Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 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)
Ejemplo n.º 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')