예제 #1
0
    def test_unreachable(self):
        host = Api('255.255.255.255')

        assert '255.255.255.255' in host.servers

        try:
            host.command('whoami')
        except UnreachableError, e:
            assert '255.255.255.255' in str(e)
예제 #2
0
def test_unreachable():
    host = Api('255.255.255.255')

    assert '255.255.255.255' in host.servers

    try:
        host.command('whoami')
    except UnreachableError as e:
        assert '255.255.255.255' in str(e)
    else:
        assert False, "an error should have been thrown"

    assert '255.255.255.255' not in host.servers
예제 #3
0
파일: test_api.py 프로젝트: snahor/suitable
def test_unreachable(server):
    host = Api(server)

    assert server in host.inventory

    try:
        host.command('whoami')
    except UnreachableError as e:
        assert server in str(e)
    else:
        assert False, "an error should have been thrown"

    assert server not in host.inventory
예제 #4
0
def test_unreachable(server):
    host = Api(server)

    assert server in host.servers

    try:
        host.command('whoami')
    except UnreachableError as e:
        assert server in str(e)
    else:
        assert False, "an error should have been thrown"

    assert server not in host.servers
예제 #5
0
def test_same_server_multiple_ports():
    api = Api(('localhost', 'localhost:22'))
    assert len(api.servers) == 2

    # Ansible groups these calls, so we only get one result back
    result = api.command('whoami')
    assert len(result['contacted']) == 1
예제 #6
0
def test_same_server_multiple_ports():
    api = Api(('localhost', 'localhost:22'))
    assert len(api.servers) == 2

    # Ansible groups these calls, so we only get one result back
    result = api.command('whoami')
    assert len(result['contacted']) == 1
예제 #7
0
def test_sudo():
    host = Api('localhost', sudo=True)
    try:
        assert host.command('whoami').stdout() == 'root'
    except ModuleError as e:
        assert 'password' in e.result['module_stderr']
예제 #8
0
def test_ignore_errors():
    host = Api('localhost', ignore_errors=True)
    result = host.command('whoami | less')

    assert result.rc() == 1
    assert result.cmd() == ['whoami', '|', 'less']
예제 #9
0
def test_ignore_unreachable(server):
    host = Api(server, ignore_unreachable=True)

    assert server in host.servers
    host.command('whoami')
    assert server in host.servers
예제 #10
0
def test_servers_list():
    host = Api(('localhost', ))
    assert host.command('whoami').rc('localhost') == 0
예제 #11
0
def test_sudo():
    host = Api('localhost', sudo=True)
    try:
        assert host.command('whoami').stdout() == 'root'
    except ModuleError as e:
        assert 'password' in e.result['module_stderr']
예제 #12
0
def test_ignore_errors():
    host = Api('localhost', ignore_errors=True)
    result = host.command('whoami | less')

    assert result.rc() == 1
    assert result.cmd() == ['whoami', '|', 'less']
예제 #13
0
파일: test_api.py 프로젝트: snahor/suitable
def test_ignore_unreachable(server):
    host = Api(server, ignore_unreachable=True)
    assert server in host.inventory
    result = host.command('whoami')
    assert server in result['unreachable']
    assert server in host.inventory
예제 #14
0
    def test_ignore_unreachable(self):
        host = Api('255.255.255.255', ignore_unreachable=True)

        assert '255.255.255.255' in host.servers
        host.command('whoami')
        assert '255.255.255.255' in host.servers
예제 #15
0
파일: test_api.py 프로젝트: snahor/suitable
def test_whoami_multiple_servers(server):
    host = Api(server)
    results = host.command('whoami')
    assert results.rc(server[0]) == 0
    assert results.rc(server[1]) == 0
예제 #16
0
 def test_servers_list(self):
     host = Api(('localhost', ))
     assert host.command('whoami').rc('localhost') == 0
예제 #17
0
def test_servers_list(server):
    host = Api((server, ))
    assert host.command('whoami').rc(server) == 0
예제 #18
0
def test_ignore_unreachable(server):
    host = Api(server, ignore_unreachable=True)

    assert server in host.servers
    host.command('whoami')
    assert server in host.servers
예제 #19
0
def test_servers_list(server):
    host = Api((server, ))
    assert host.command('whoami').rc(server) == 0
예제 #20
0
def test_ignore_unreachable():
    host = Api('255.255.255.255', ignore_unreachable=True)

    assert '255.255.255.255' in host.servers
    host.command('whoami')
    assert '255.255.255.255' in host.servers