Exemplo n.º 1
0
def test_calling_uptime_timeout(buffer_connection):
    from moler.cmd.unix.uptime import Uptime
    uptime_cmd = Uptime(connection=buffer_connection.moler_connection)
    uptime_cmd.terminating_timeout = 0.2
    uptime_cmd.timeout = 0.2
    with pytest.raises(CommandTimeout):
        uptime_cmd()
Exemplo n.º 2
0
def test_calling_uptime_timeout_with_short_timeout(buffer_connection):
    uptime_cmd = Uptime(connection=buffer_connection.moler_connection)
    short_timeout = 7
    uptime_cmd.terminating_timeout = 0.2
    uptime_cmd.start(timeout=short_timeout)
    start_time = time.time()
    with pytest.raises(CommandTimeout):
        uptime_cmd.await_done()
    end_time = time.time()
    duration = end_time - start_time
    assert duration < short_timeout + 1
    assert duration >= short_timeout
Exemplo n.º 3
0
def test_calling_uptime_timeout_with_long_timeout(buffer_connection):
    uptime_cmd = Uptime(connection=buffer_connection.moler_connection)
    long_timeout = 300
    uptime_cmd.terminating_timeout = 0.2
    uptime_cmd.start(timeout=long_timeout)
    uptime_cmd.timeout = long_timeout
    start_time = time.time()
    with pytest.raises(CommandTimeout):
        uptime_cmd.await_done(timeout=1)
    end_time = time.time()
    duration = end_time - start_time
    assert duration < long_timeout/10