CSIT-411 Show Vhost User 56/2956/6
authorpmikus <pmikus@cisco.com>
Mon, 19 Sep 2016 14:02:32 +0000 (15:02 +0100)
committerPeter Mikus <pmikus@cisco.com>
Thu, 22 Sep 2016 04:20:05 +0000 (04:20 +0000)
- Add keyword to show vhost user

Change-Id: Ia844bbcb8507b8c7cbf6b7bb1a7dc8d10148d6f4
Signed-off-by: pmikus <pmikus@cisco.com>
resources/libraries/python/VhostUser.py
resources/libraries/robot/default.robot
resources/templates/vat/show_vhost.vat [new file with mode: 0644]
tests/perf/Long_Bridge_Domain_Vhost_Intel-X520-DA2.robot
tests/perf/Long_IPv4_Vhost_Intel-X520-DA2.robot
tests/perf/Long_Xconnect_Vhost_Intel-X520-DA2.robot

index 020df61..385d0f2 100644 (file)
@@ -75,3 +75,14 @@ class VhostUser(object):
                 return ':'.join("%02x" % (b) for b in iface["l2_address"][:6])
 
         return None
+
+    @staticmethod
+    def vpp_show_vhost(node):
+        """Get vhost-user data for the given node.
+
+        :param node: VPP node to get interface data from.
+        :type node: dict
+        :return: nothing
+        """
+        vat = VatExecutor()
+        vat.execute_script("show_vhost.vat", node, json_out=False)
index 714bf3a..4764bf6 100644 (file)
 | | | Vpp api trace save | ${nodes['${dut}']}
 | | | Vpp api trace dump | ${nodes['${dut}']}
 
+| Show Vpp Vhost On All DUTs
+| | [Documentation] | Show Vhost User on all DUTs
+| | ${duts}= | Get Matches | ${nodes} | DUT*
+| | :FOR | ${dut} | IN | @{duts}
+| | | Vpp Show Vhost | ${nodes['${dut}']}
+
 | Add '${m}' worker threads and rxqueues '${n}' in 3-node single-link topo
 | | [Documentation] | Setup M worker threads and N rxqueues in vpp startup
 | | ...             | configuration on all DUTs in 3-node single-link topology.
diff --git a/resources/templates/vat/show_vhost.vat b/resources/templates/vat/show_vhost.vat
new file mode 100644 (file)
index 0000000..95b4be0
--- /dev/null
@@ -0,0 +1 @@
+exec show vhost
index 6da998c..45a66ef 100644 (file)
@@ -27,6 +27,7 @@
 | ...           | Traffic should pass with no loss | 10
 | ...           | ${min_rate}pps | ${framesize} | 3-node-bridge
 | ...           | fail_on_loss=${False}
+| ...           | AND | Show Vpp Vhost On All DUTs
 | ...           | AND | Remove startup configuration of VPP from all DUTs
 | ...           | AND | Guest VM with dpdk-testpmd Teardown | ${dut1}
 | ...                 | ${dut1_vm_refs}
index 74072f9..dc83613 100644 (file)
@@ -27,6 +27,7 @@
 | ...           | Traffic should pass with no loss | 10
 | ...           | ${min_rate}pps | ${framesize} | 3-node-IPv4
 | ...           | fail_on_loss=${False}
+| ...           | AND | Show Vpp Vhost On All DUTs
 | ...           | AND | Remove startup configuration of VPP from all DUTs
 | ...           | AND | Guest VM with dpdk-testpmd Teardown | ${dut1}
 | ...                 | ${dut1_vm_refs}
index a408852..49df14e 100644 (file)
@@ -27,6 +27,7 @@
 | ...           | Traffic should pass with no loss | 10
 | ...           | ${min_rate}pps | ${framesize} | 3-node-bridge
 | ...           | fail_on_loss=${False}
+| ...           | AND | Show Vpp Vhost On All DUTs
 | ...           | AND |  Remove startup configuration of VPP from all DUTs
 | ...           | AND | Guest VM with dpdk-testpmd Teardown | ${dut1}
 | ...                 | ${dut1_vm_refs}