[V1] tests/cdbma:fix muti_app_mode test case use the same prefix to start
Commit Message
When start muti apps, if one as primay, another as secondary,
we need use the same prefix to start.
Signed-off-by: Ling Wei <weix.ling@intel.com>
---
tests/TestSuite_cbdma.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
Comments
Tested-by: Wei Ling <weix.ling@intel.com>
Regards,
Lingwei
> -----Original Message-----
> From: Ling Wei <weix.ling@intel.com>
> Sent: Thursday, February 4, 2021 06:03 PM
> To: dts@dpdk.org
> Cc: Ling, WeiX <weix.ling@intel.com>
> Subject: [dts][PATCH V1] tests/cdbma:fix muti_app_mode test case use the
> same prefix to start
@@ -59,6 +59,7 @@ class TestCBDMA(TestCase):
self.cbdma_proc = '--proc-type=primary'
# default v_dev is None, case 1-6 use default None values, case7 use --vdev net_null_0
self.v_dev = ''
+ self.prefix_subfix = 'dpdk' + '_' + str(os.getpid()) + '_' + time.strftime("%Y%m%d%H%M%S", time.localtime())
out = self.dut.build_dpdk_apps('./examples/ioat')
self.ioat_path = self.dut.apps_name['ioat']
self.verify('Error' not in out, 'compilation ioat error')
@@ -382,11 +383,13 @@ class TestCBDMA(TestCase):
self.get_core_list()
self.pmdout = PmdOutput(self.dut)
self.pmdout.start_testpmd(cores='', eal_param='--vdev net_null_0 --proc-type=primary',
- ports=dev_info)
+ fixed_prefix=True, prefix=self.prefix_subfix, ports=dev_info)
self.pmdout.execute_cmd('port stop all')
self.cbdma_proc = '--proc-type=secondary'
- eal_params = self.dut.create_eal_parameters(cores=self.core_list,
- ports=dev_info)
+ self.logger.info(self.prefix_subfix)
+ eal_params = self.dut.create_eal_parameters(cores=self.core_list, fixed_prefix=True,
+ prefix=self.prefix_subfix ,ports=dev_info)
+ self.logger.info(eal_params)
self.launch_ioatfwd_app(eal_params)
self.send_session.send_expect('^C','#')
self.pmdout.execute_cmd('^C')