File: test_host.py

package info (click to toggle)
python-pure-python-adb 0.3.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,500 kB
  • sloc: python: 2,597; makefile: 8; sh: 1
file content (70 lines) | stat: -rw-r--r-- 1,778 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import time

def test_list_devices(client, serial):
    devices = client.devices()
    assert len(devices) > 0
    assert any(map(lambda device: device.serial == serial, devices))

def test_list_devices_by_state(client):
    devices = client.devices(client.BOOTLOADER)
    assert len(devices) == 0

    devices = client.devices(client.OFFLINE)
    assert len(devices) == 0

    devices = client.devices(client.DEVICE)
    assert len(devices) == 1

def test_version(client):
    version = client.version()

    assert type(version) == int
    assert version != 0

def test_list_forward(client, device, serial):
    client.killforward_all()
    result = client.list_forward()
    assert not result

    device.forward("tcp:6000", "tcp:6000")
    result = client.list_forward()
    assert result[serial]["tcp:6000"] == "tcp:6000"

    client.killforward_all()
    result = client.list_forward()
    assert not result


def test_features(client):
    assert client.features()


def test_remote_connect_disconnect(client):
    host = client.host
    client.remote_connect(host, 5555)
    device = client.device("{}:5555".format(host))
    assert device is not None

    # Disconnect by ip
    client.remote_disconnect(host)
    device = client.device("{}:5555".format(host))
    assert device is None

    # Disconnect by ip and port
    client.remote_connect(host, 5555)
    device = client.device("{}:5555".format(host))
    assert device is not None

    # Disconnect all
    client.remote_disconnect()
    device = client.device("{}:5555".format(host))
    assert device is None

    for index in range(0, 10):
        device = client.device("emulator-5554")
        if device is not None:
            break
        else:
            time.sleep(1)

    assert device is not None