diff options
author | Tibor Frank <tifrank@cisco.com> | 2016-05-16 18:20:30 +0200 |
---|---|---|
committer | Matej Klotton <mklotton@cisco.com> | 2016-05-20 11:30:44 +0000 |
commit | 95bf11e637855dc91e490f526406fa7538a21ac6 (patch) | |
tree | 26602cc2fc8baf7fd9bdcf5928c2ee7efb61c1a9 /resources/libraries/python/InterfaceUtil.py | |
parent | c2f8b62e978c4f5f29fa3ad3ccba6683a9f3ea85 (diff) |
Tests for vhost-user interface configuration
JIRA: CSIT-76
- add tests for vhost-user interface manipulation:
- create, modify, delete
- add negative tests:
- wrong interface type
- wrong configuration
Change-Id: I09239ef099a6f9672895f9540762e5044123f7ec
Signed-off-by: Tibor Frank <tifrank@cisco.com>
Diffstat (limited to 'resources/libraries/python/InterfaceUtil.py')
-rw-r--r-- | resources/libraries/python/InterfaceUtil.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/resources/libraries/python/InterfaceUtil.py b/resources/libraries/python/InterfaceUtil.py index 94250fba28..1c1ada8f6c 100644 --- a/resources/libraries/python/InterfaceUtil.py +++ b/resources/libraries/python/InterfaceUtil.py @@ -529,6 +529,21 @@ class InterfaceUtil(object): return response[0] @staticmethod + def vhost_user_dump(node): + """Get vhost-user data for the given node. + + :param node: VPP node to get interface data from. + :type node: dict + :return: List of dictionaries with all vhost-user interfaces. + :rtype: list + """ + with VatTerminal(node) as vat: + response = vat.vat_terminal_exec_cmd_from_template( + "vhost_user_dump.vat") + + return response[0] + + @staticmethod def create_subinterface(node, interface, sub_id, outer_vlan_id, inner_vlan_id, type_subif): """Create sub-interface on node. |