[dts] [PATCH] tests: add ftag test suite and plan

Lin, Xueqin xueqin.lin at intel.com
Thu Aug 11 03:56:19 CEST 2016


Ok , thanks for reminder.

From: Liu, Yong
Sent: Thursday, August 11, 2016 9:54 AM
To: xueqin.lin; dts at dpdk.org
Cc: Lin, Xueqin
Subject: Re: [dts][PATCH] tests: add ftag test suite and plan

Xueqin, one comment about dpdk build.
On 08/10/2016 03:55 PM, xueqin.lin wrote:

+    def set_up_all(self):

+        """

+        Run at the start of each test suite.

+        """

+        self.verify(self.nic in ['redrockcanyou','atwood','boulderrapid'], 'ftag test can not support %s nic'%self.nic)

+        self.ports = self.dut.get_ports(self.nic)

+        self.verify(len(self.ports) >= 2, "Insufficient number of ports.")

+        patch_file = r'dep/fm10k-add-a-unit-test-for-FTAG-based-forwarding.patch'

+        patch_dst = "/tmp/"

+        self.dut.session.copy_file_to(patch_file, patch_dst)

+        self.patch_hotfix_dpdk(patch_dst + "fm10k-add-a-unit-test-for-FTAG-based-forwarding.patch", True)

+        self.dut.send_expect("sed -i -e '/CONFIG_RTE_VIRTIO_USER=y/a\CONFIG_RTE_LIBRTE_FM10K_FTAG_FWD=y' config/common_linuxapp", "# ")

+        self.dut.send_expect("sed -i -e '/SRCS-y += test_pmd_perf.c/a\SRCS-y += test_fm10k_ftag.c' app/test/Makefile", "# ")

+        out = self.dut.send_expect("make install T=%s -j" %self.dut.target, "# ", 300)

+        self.verify('Build complete' in out, "Compilation failed")

You can use function self.dut.build_install_dpdk(self.target) to build dpdk.
It's better to rebuild dpdk in tear_down_all function.



More information about the dts mailing list