aboutsummaryrefslogtreecommitdiff
path: root/tests/test_lava.py
blob: 385dfa600daa0450fe6eebfe9ac0951c4aa0a2e5 (plain)
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
import kernelci.lava
import pytest


def test_get_device_type_by_name_1():
    assert kernelci.lava.get_device_type_by_name("some_board", []) is None


def test_get_device_type_by_name_2():
    assert kernelci.lava.get_device_type_by_name("some_board", [], []) is None


@pytest.fixture
def device_types():
    device_types = [
        {"busy": 1, "idle": 0, "name": "x15", "offline": 0},
        {"busy": 1, "idle": 0, "name": "beaglebone-black", "offline": 0},
    ]
    return device_types


@pytest.fixture
def aliases():
    aliases = [{"name": "am57xx-beagle-x15", "device_type": "x15"}]
    return aliases


def test_get_device_type_by_name_3(device_types, aliases):
    assert (
        kernelci.lava.get_device_type_by_name("some_board", device_types,
                                              aliases) is None
    )


def test_get_device_type_by_name_4(device_types, aliases):
    assert (
        kernelci.lava.get_device_type_by_name("x15", device_types, aliases)
        == device_types[0]
    )


def test_get_device_type_by_name_5(device_types, aliases):
    assert (
        kernelci.lava.get_device_type_by_name(
            "am57xx-beagle-x15", device_types, aliases
        )
        == device_types[0]
    )


def test_get_device_type_by_name_6(device_types, aliases):
    assert (
        kernelci.lava.get_device_type_by_name("beaglebone-black", device_types)
        == device_types[1]
    )