Exemplo n.º 1
0
def test_vnc_console_on_linux_and_mac(vpcs_device):
    with patch('subprocess.Popen') as popen, \
            patch('sys.platform', new="linux"):
        vpcs_device.settings()["console_host"] = "localhost"
        vncConsole(vpcs_device, 6000, 'command %h %p %P')
        popen.assert_called_once_with(
            shlex.split('command localhost 6000 100'), env=os.environ)
Exemplo n.º 2
0
def test_vnc_console_on_linux_with_popen_issues():
    with patch('subprocess.Popen', side_effect=OSError("Dummy")), \
            patch('sys.platform', new="linux"):

        with pytest.raises(OSError):
            vncConsole('localhost', 6000, 'command %h %p %P')
Exemplo n.º 3
0
def test_vnc_console_on_windows():
    with patch('subprocess.Popen') as popen, \
            patch('sys.platform', new="win"):
        vncConsole('localhost', 6000, 'command %h %p %P')
        popen.assert_called_once_with('command localhost 6000 100')
Exemplo n.º 4
0
def test_vnc_console_on_linux_and_mac():
    with patch('subprocess.Popen') as popen, \
            patch('sys.platform', new="linux"):
        vncConsole('localhost', 6000, 'command %h %p %P')
        popen.assert_called_once_with(
            shlex.split('command localhost 6000 100'), env=os.environ)
Exemplo n.º 5
0
def test_vnc_console_on_windows(vpcs_device):
    with patch('subprocess.Popen') as popen, \
            patch('sys.platform', new="win"):
        vpcs_device.settings()["console_host"] = "localhost"
        vncConsole(vpcs_device, 6000, 'command %h %p %P')
        popen.assert_called_once_with('command localhost 6000 100')
Exemplo n.º 6
0
def test_vnc_console_on_linux_with_popen_issues():
    with patch('subprocess.Popen', side_effect=OSError("Dummy")), \
            patch('sys.platform', new="linux"):

        with pytest.raises(OSError):
            vncConsole('localhost', 6000, 'command %h %p %P')
Exemplo n.º 7
0
def test_vnc_console_on_windows():
    with patch('subprocess.Popen') as popen, \
            patch('sys.platform', new="win"):
        vncConsole('localhost', 6000, 'command %h %p %P')
        popen.assert_called_once_with('command localhost 6000 100')
Exemplo n.º 8
0
def test_vnc_console_on_linux_and_mac():
    with patch('subprocess.Popen') as popen, \
            patch('sys.platform', new="linux"):
        vncConsole('localhost', 6000, 'command %h %p %P')
        popen.assert_called_once_with(shlex.split('command localhost 6000 100'), env=os.environ)