Newer
Older
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
71
72
73
74
75
76
77
78
79
80
81
82
83
import pytest
from device.service.drivers.p4.p4_driver import P4Driver
from .device_p4 import(
DEVICE_P4_ADDRESS, DEVICE_P4_PORT, DEVICE_P4_ID, DEVICE_P4_NAME,
DEVICE_P4_VENDOR, DEVICE_P4_HW_VER, DEVICE_P4_SW_VER,
DEVICE_P4_PIPECONF, DEVICE_P4_WORKERS, DEVICE_P4_GRACE_PERIOD)
from .mock_p4runtime_service import MockP4RuntimeService
@pytest.fixture(scope='session')
def p4runtime_service():
_service = MockP4RuntimeService(
address=DEVICE_P4_ADDRESS, port=DEVICE_P4_PORT,
max_workers=DEVICE_P4_WORKERS,
grace_period=DEVICE_P4_GRACE_PERIOD)
_service.start()
yield _service
_service.stop()
@pytest.fixture(scope='session')
def device_driverapi_p4():
_driver = P4Driver(
address=DEVICE_P4_ADDRESS,
port=DEVICE_P4_PORT,
id=DEVICE_P4_ID,
name=DEVICE_P4_NAME,
vendor=DEVICE_P4_VENDOR,
hw_ver=DEVICE_P4_HW_VER,
sw_ver=DEVICE_P4_SW_VER,
pipeconf=DEVICE_P4_PIPECONF)
_driver.Connect()
yield _driver
_driver.Disconnect()
def test_device_driverapi_p4_setconfig(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.SetConfig([])
return
def test_device_driverapi_p4_getconfig(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.GetConfig()
return
def test_device_driverapi_p4_getresource(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.GetResource("")
return
def test_device_driverapi_p4_getstate(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.GetState()
return
def test_device_driverapi_p4_deleteconfig(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.DeleteConfig([])
return
def test_device_driverapi_p4_subscribe_state(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.SubscribeState([])
return
def test_device_driverapi_p4_unsubscribe_state(
p4runtime_service: MockP4RuntimeService,
device_driverapi_p4: P4Driver): # pylint: disable=redefined-outer-name
device_driverapi_p4.UnsubscribeState([])
return