integration: remove ovsdpdk_hotplug_detach 77/68677/3
authorLukasz Pawlik <lukaszx.pawlik@intel.com>
Tue, 15 Oct 2019 13:20:08 +0000 (14:20 +0100)
committerEmma Finn <emma.finn@intel.com>
Tue, 29 Oct 2019 11:05:01 +0000 (11:05 +0000)
Support of netdev-dpdk/detach has been removed from OVS, so testcase
will fail with OVS 2.11 and DPDK 18.11 versions. This patch removes this
test.

Change-Id: I7c3005ff2bef2dcfd1f4bc849490c5e61cba8485
Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
conf/integration/01b_dpdk_regression_tests.conf

index a6f854d..206ef1f 100644 (file)
@@ -179,59 +179,6 @@ INTEGRATION_TESTS = INTEGRATION_TESTS + [
                         ['tools', 'assert', 'not len(#STEP[-1])'],
                      ]
     },
-    {
-        # Support of netdev-dpdk/detach has been removed from OVS, so testcase will fail with recent
-        # OVS/DPDK versions. There is an ongoing discussion about possible support of netdev-dpdk/detach
-        # in the future OVS versions.
-        # Test has been tested with:
-        #   OVS_TAG = 03d6399e618e4136c5da0be2b6f18f0b7d75b2bb
-        #   DPDK_TAG = v16.11
-        "Name": "ovsdpdk_hotplug_detach",
-        "Deployment": "clean",
-        "Description": "Same as ovsdpdk_hotplug_attach, but delete and detach the device after the hotplug. "
-                       "Note: Support of netdev-dpdk/detach has been removed from OVS, so testcase will fail "
-                       "with recent OVS/DPDK versions.",
-        "vSwitch" : "OvsDpdkVhost",
-        "Parameters" : {
-            # suppress DPDK configuration, so physical interfaces are not bound to DPDK driver
-            'WHITELIST_NICS' : [],
-            'NICS' : [],
-        },
-        "TestSteps": [
-                        # check if OVS supports netdev-dpdk/detach, fail otherwise
-                        ['tools', 'exec_shell', 'sudo $TOOLS["ovs-appctl"] list-commands', '|netdev-dpdk\/detach'],
-                        ['tools', 'assert', 'len(#STEP[-1])'],
-                        # restore original NICS configuration, so we can use add/del_phy_port
-                        ['settings', 'setValue', 'TEST_PARAMS', ''],
-                        # find out which DPDK driver is being used; it should be the last configured
-                        # DPDK module; optional path and .ko suffix must be removed
-                        ['tools', 'eval', '\'$TOOLS["dpdk_modules"][-1]\'.split("/")[-1].split(".")[0]'],
-                        # bind NIC to DPDK driver
-                        ['tools', 'exec_shell', 'sudo $TOOLS["bind-tool"] --bind #STEP[-1] $NICS[0]["pci"]'],
-                        # and check that DPDK port can be created without errors
-                        ['vswitch', 'add_switch', 'int_br0'],
-                        ['#port', 'vswitch', 'add_phy_port', 'int_br0'],
-                        ['tools', 'exec_shell', 'sudo $TOOLS["ovs-vsctl"] show',
-                                                '|Error attaching device.*$NICS[0]["pci"]'],
-                        ['tools', 'assert', 'not len(#STEP[-1])'],
-                        # try to unbind port - should fail beause it is being used
-                        ['tools', 'exec_shell', 'sudo $TOOLS["ovs-appctl"] netdev-dpdk/detach $NICS[0]["pci"] 2>&1; exit 0',
-                                                '|Device.*$NICS[0]["pci"].*is being used by interface'],
-                        ['tools', 'assert', 'len(#STEP[-1])'],
-                        # delete port and unbind it - should succeed
-                        ['vswitch', 'del_port', 'int_br0', '#STEP[port][0]'],
-                        ['tools', 'exec_shell', 'sudo $TOOLS["ovs-appctl"] netdev-dpdk/detach $NICS[0]["pci"]',
-                                                '|Device.*$NICS[0]["pci"].*has been detached'],
-                        ['tools', 'assert', 'len(#STEP[-1])'],
-                        # try to add port again
-                        ['vswitch', 'add_phy_port', 'int_br0'],
-                        ['tools', 'exec_shell', 'sudo $TOOLS["ovs-vsctl"] show',
-                                                '|Error attaching device.*$NICS[0]["pci"]'],
-                        # it will work because auto attach was implemented into OVS
-                        ['tools', 'assert', 'not len(#STEP[-1])'],
-                        ['vswitch', 'del_switch', 'int_br0'],
-                     ]
-    },
 ]
 
 ############################################################