[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