Skip to content

Commit ec8f9ab

Browse files
Sevenarthpaul-szczepanek-arm
authored andcommitted
dts: add traffic generator setup and teardown
Add traffic generator setup and teardown respectively in TestRunSetup and TestRunTeardown. Signed-off-by: Luca Vizzarro <luca.vizzarro@arm.com> Reviewed-by: Paul Szczepanek <paul.szczepanek@arm.com>
1 parent 5133925 commit ec8f9ab

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

dts/framework/test_run.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,7 @@ def next(self) -> State | None:
334334
test_run.remaining_tests = deque(test_run.selected_tests)
335335

336336
test_run.ctx.dpdk.setup(test_run.ctx.topology.sut_ports)
337+
test_run.ctx.tg.setup(test_run.ctx.topology.tg_ports)
337338

338339
self.result.ports = test_run.ctx.topology.sut_ports + test_run.ctx.topology.tg_ports
339340
self.result.sut_info = test_run.ctx.sut_node.node_info
@@ -416,6 +417,7 @@ def description(self) -> str:
416417

417418
def next(self) -> State | None:
418419
"""Next state."""
420+
self.test_run.ctx.tg.teardown(self.test_run.ctx.topology.tg_ports)
419421
self.test_run.ctx.dpdk.teardown(self.test_run.ctx.topology.sut_ports)
420422
self.result.update_teardown(Result.PASS)
421423
return None

dts/framework/testbed_model/traffic_generator/traffic_generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def __init__(self, tg_node: Node, config: TrafficGeneratorConfig, **kwargs):
5353
def setup(self, ports: Iterable[Port]):
5454
"""Setup the traffic generator."""
5555

56-
def teardown(self):
56+
def teardown(self, ports: Iterable[Port]):
5757
"""Teardown the traffic generator."""
5858

5959
def send_packet(self, packet: Packet, port: Port) -> None:

0 commit comments

Comments
 (0)