* [dts] [PATCH V1 1/4] executions/execution*: removed makefile from configure file @ 2021-11-17 8:54 DongJunX 2021-11-17 8:54 ` [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document DongJunX ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: DongJunX @ 2021-11-17 8:54 UTC (permalink / raw) To: qinx.sun, weix.ling, yanx.xia, yux.jiang, zhiminx.huang, hailinx.xu, songx.jiale Cc: dts Signed-off-by: DongJunX <junx.dong@intel.com> --- conf/app_name.cfg | 62 ++------------------------------- executions/execution.cfg | 2 +- executions/execution_FVL.cfg | 2 +- executions/execution_fm10k.cfg | 2 +- executions/execution_rxmode.cfg | 4 +-- executions/execution_smoke.cfg | 2 +- 6 files changed, 8 insertions(+), 66 deletions(-) diff --git a/conf/app_name.cfg b/conf/app_name.cfg index 985ee115..e6749435 100644 --- a/conf/app_name.cfg +++ b/conf/app_name.cfg @@ -1,5 +1,5 @@ # app path configuration -# [meson/makefile] : the build type +# [meson] : the build type # app_name=app_path #about the app_path, you can use 'target' instead of build target in the path # eg: if the testpmd app_path is: x86_64-native-linuxapp-gcc/app/testpmd, # you can use string 'target' instead of 'x86_64-native-linuxapp-gcc' @@ -69,62 +69,4 @@ node=target/examples/dpdk-efd_node server=target/examples/dpdk-efd_server testpmd_vf=target/app/dpdk-testpmd-vf vm_power_manager=target/examples/dpdk-vm_power_manager -guest_cli=target/examples/dpdk-guest_cli -[makefile] -pdump=target/app/dpdk-pdump -proc-info=target/app/dpdk-procinfo -test=target/app/test -test-acl=target/app/testacl -test-bbdev=target/app/testbbdev -test-cmdline=target/app/cmdline_test -test-compress-perf=target/app/dpdk-test-compress-perf -test-crypto-perf=target/app/dpdk-test-crypto-perf -test-eventdev=target/app/dpdk-test-eventdev -test-pipeline=target/app/testpipeline -test-pmd=target/app/testpmd -test-sad=target/app/testsad -ethtool=examples/ethtool/ethtool-app/ethtool -eventdev_pipeline=examples/eventdev_pipeline/build/app/eventdev_pipeline -fips_validation=examples/fips_validation/build/app/fips_validation -flow_classify=examples/flow_classify/build/app/flow_classify -flow_filtering=examples/flow_filtering/build/app/flow -helloworld=examples/helloworld/build/app/helloworld -ioat=examples/ioat/build/app/ioatfwd -ip_fragmentation=examples/ip_fragmentation/build/app/ip_fragmentation -ip_pipeline=examples/ip_pipeline/build/app/ip_pipeline -ip_reassembly=examples/ip_reassembly/build/app/ip_reassembly -ipsec-secgw=examples/ipsec-secgw/build/app/ipsec-secgw -ipv4_multicast=examples/ipv4_multicast/build/app/ipv4_multicast -kni=examples/kni/build/app/kni -l2fwd=examples/l2fwd/build/app/l2fwd -l2fwd-crypto=examples/l2fwd-crypto/build/app/l2fwd-crypto -l2fwd-event=examples/l2fwd-event/build/app/l2fwd-event -l2fwd-jobstats=examples/l2fwd-jobstats/build/app/l2fwd-jobstats -l2fwd-keepalive=examples/l2fwd-keepalive/build/app/l2fwd-keepalive -l3fwd=examples/l3fwd/build/app/l3fwd -l3fwd-acl=examples/l3fwd-acl/build/app/l3fwd-acl -l3fwd-power=examples/l3fwd-power/build/app/l3fwd-power -l3fwd-thread=examples/performance-thread/l3fwd-thread/build/app/l3fwd-thread -link_status_interrupt=examples/link_status_interrupt/build/app/link_status_interrupt -ntb=examples/ntb/build/app/ntb_fwd -packet_ordering=examples/packet_ordering/build/app/packet_ordering -pipeline=examples/pipeline/build/app/pipeline -ptpclient=examples/ptpclient/build/app/ptpclient -qos_meter=examples/qos_meter/build/app/qos_meter -qos_sched=examples/qos_sched/build/app/qos_sched -rxtx_callbacks=examples/rxtx_callbacks/build/app/rxtx_callbacks -service_cores=examples/service_cores/build/app/service_cores -skeleton=examples/skeleto/build/app/basicfwd -tep_termination=examples/tep_termination/build/app/tep_termination -timer=examples/timer/build/app/timer -vdpa=examples/vdpa/build/app/vdpa -vhost=examples/vhost/build/app/vhost-switch -vhost_blk=examples/vhost_blk/build/app/vhost-blk -vhost_crypto=examples/vhost_crypto/build/app/vhost-crypto -vmdq=examples/vmdq/build/app/vmdq_app -vmdq_dcb=examples/vmdq_dcb/build/app/vmdq_dcb_app -mp_client=examples/multi_process/client_server_mp/mp_client/build/app/mp_client -hotplug_mp=examples/multi_process/hotplug_mp/build/app/hotplug_mp -mp_server=examples/multi_process/client_server_mp/mp_server/build/app/mp_server -simple_mp=examples/multi_process/simple_mp/build/app/simple_mp -symmetric_mp=examples/multi_process/symmetric_mp/build/app/symmetric_mp +guest_cli=target/examples/dpdk-guest_cli \ No newline at end of file diff --git a/executions/execution.cfg b/executions/execution.cfg index f572074f..658b1ad4 100644 --- a/executions/execution.cfg +++ b/executions/execution.cfg @@ -2,7 +2,7 @@ crbs=<CRB IP Address> #using igb_uio please refer to doc/dts_gsg/support_igb_uio.rst drivername=<driver name igb_uio or vfio-pci or mlx5_core or uio_pci_generic> -build_type=<makefile or meson> +build_type=<meson> test_suites= cmdline, hello_world, diff --git a/executions/execution_FVL.cfg b/executions/execution_FVL.cfg index b1cc02d1..d32d4d4a 100644 --- a/executions/execution_FVL.cfg +++ b/executions/execution_FVL.cfg @@ -2,7 +2,7 @@ crbs=<CRB IP Address> #using igb_uio please refer to doc/dts_gsg/support_igb_uio.rst drivername=<driver name igb_uio or vfio-pci or mlx5_core or uio_pci_generic> -build_type=<makefile or meson> +build_type=<meson> test_suites= checksum_offload, dynamic_config, diff --git a/executions/execution_fm10k.cfg b/executions/execution_fm10k.cfg index 414e7131..57c25f96 100644 --- a/executions/execution_fm10k.cfg +++ b/executions/execution_fm10k.cfg @@ -2,7 +2,7 @@ crbs=<CRB IP Address> #using igb_uio please refer to doc/dts_gsg/support_igb_uio.rst drivername=<driver name igb_uio or vfio-pci or uio_pci_generic> -build_type=<makefile or meson> +build_type=<meson> test_suites= checksum_offload, vlan, diff --git a/executions/execution_rxmode.cfg b/executions/execution_rxmode.cfg index d8feb535..5cd0e6d4 100644 --- a/executions/execution_rxmode.cfg +++ b/executions/execution_rxmode.cfg @@ -3,7 +3,7 @@ crbs=<CRB IP Address> #using igb_uio please refer to doc/dts_gsg/support_igb_uio.rst drivername=igb_uio rx_mode=scalar -build_type=<makefile or meson> +build_type=<meson> test_suites= fdir, jumboframes, @@ -47,7 +47,7 @@ parameters=nic_type=cfg:func=true crbs=<CRB IP Address> drivername=igb_uio rx_mode=vector -build_type=<makefile or meson> +build_type=<meson> test_suites= fdir, jumboframes, diff --git a/executions/execution_smoke.cfg b/executions/execution_smoke.cfg index 1568d40e..6f35578d 100644 --- a/executions/execution_smoke.cfg +++ b/executions/execution_smoke.cfg @@ -2,7 +2,7 @@ crbs=<CRB IP Address> #using igb_uio please refer to doc/dts_gsg/support_igb_uio.rst drivername=<driver name igb_uio or vfio-pci or mlx5_core or uio_pci_generic> -build_type=<makefile or meson> +build_type=<meson> test_suites= unit_tests_cmdline, unit_tests_eal, -- 2.33.1.windows.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document 2021-11-17 8:54 [dts] [PATCH V1 1/4] executions/execution*: removed makefile from configure file DongJunX @ 2021-11-17 8:54 ` DongJunX 2022-01-12 15:16 ` Owen Hilyard 2021-11-17 8:54 ` [dts] [PATCH V1 3/4] framework/*: removed makefile from framework DongJunX 2021-11-17 8:54 ` [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite DongJunX 2 siblings, 1 reply; 8+ messages in thread From: DongJunX @ 2021-11-17 8:54 UTC (permalink / raw) To: qinx.sun, weix.ling, yanx.xia, yux.jiang, zhiminx.huang, hailinx.xu, songx.jiale Cc: dts Signed-off-by: DongJunX <junx.dong@intel.com> --- doc/dts_gsg/usr_guide/usage.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/dts_gsg/usr_guide/usage.rst b/doc/dts_gsg/usr_guide/usage.rst index ef729a9e..7f0b5e0f 100644 --- a/doc/dts_gsg/usr_guide/usage.rst +++ b/doc/dts_gsg/usr_guide/usage.rst @@ -24,7 +24,7 @@ First of all, you must configure execution.cfg as below: * crbs: IP address of the DUT. The detail information is defined in file conf/crbs.cfg. * drivername: the driver devices used by DPDK bound to. -* build_type: the tool for building DPDK, it can be meson and makefile. DPDK 20.11+ only uses meson and ninja. +* build_type: the tool for building DPDK, it can be meson. * rx_mode: vector instructions used in tests, it can be novector/sse/avx2/avx512. it is optional, if not set, dpdk uses avx2 by default. * test_suites: test suites and cases that to be executed. use ``:`` to separate suite and it's cases and use ``\`` to separate different cases. * targets: DPDK targets to be tested. -- 2.33.1.windows.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document 2021-11-17 8:54 ` [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document DongJunX @ 2022-01-12 15:16 ` Owen Hilyard 0 siblings, 0 replies; 8+ messages in thread From: Owen Hilyard @ 2022-01-12 15:16 UTC (permalink / raw) To: DongJunX Cc: qinx.sun, Ling, WeiX, yanx.xia, yux.jiang, zhiminx.huang, Xu, HailinX, songx.jiale, dts, Tu, Lijuan [-- Attachment #1: Type: text/plain, Size: 258 bytes --] > > +* build_type: the tool for building DPDK, it can be meson. > Since there is only one valid option for this, it might make sense to either remove it or change it to: * build_type: [IGNORED] Selects which build tool to use. Currently always uses meson. [-- Attachment #2: Type: text/html, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [dts] [PATCH V1 3/4] framework/*: removed makefile from framework 2021-11-17 8:54 [dts] [PATCH V1 1/4] executions/execution*: removed makefile from configure file DongJunX 2021-11-17 8:54 ` [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document DongJunX @ 2021-11-17 8:54 ` DongJunX 2022-01-12 15:28 ` Owen Hilyard 2021-11-17 8:54 ` [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite DongJunX 2 siblings, 1 reply; 8+ messages in thread From: DongJunX @ 2021-11-17 8:54 UTC (permalink / raw) To: qinx.sun, weix.ling, yanx.xia, yux.jiang, zhiminx.huang, hailinx.xu, songx.jiale Cc: dts Signed-off-by: DongJunX <junx.dong@intel.com> --- framework/dts.py | 8 --- framework/dut.py | 4 +- framework/project_dpdk.py | 147 +++----------------------------------- framework/settings.py | 1 - framework/virt_dut.py | 7 +- 5 files changed, 13 insertions(+), 154 deletions(-) diff --git a/framework/dts.py b/framework/dts.py index 892aa1fc..18a3d79c 100644 --- a/framework/dts.py +++ b/framework/dts.py @@ -94,14 +94,6 @@ def dts_parse_param(config, section): parameters = config.get(section, 'parameters').split(':') drivername = config.get(section, 'drivername').split('=')[-1] - # get the build method, default is makefile - try: - buildtype = config.get(section, 'build_type').split('=')[-1] - except: - buildtype = 'meson' - buildtype = buildtype.lower() - settings.save_global_setting(settings.HOST_BUILD_TYPE_SETTING, buildtype) - driver = drivername.split(':') if len(driver) == 2: drivername = driver[0] diff --git a/framework/dut.py b/framework/dut.py index dc3fc874..2c0d0b68 100644 --- a/framework/dut.py +++ b/framework/dut.py @@ -237,9 +237,7 @@ class Dut(Crb): if use_shared_lib == 'true' and shared_lib_path and 'Virt' not in str(self): eal_str = eal_str + ' -d {} '.format(shared_lib_path) rx_mode = settings.load_global_setting(settings.DPDK_RXMODE_SETTING) - build_type = settings.load_global_setting(settings.HOST_BUILD_TYPE_SETTING) - if build_type == 'meson' and ('other_eal_param' not in config or - 'force-max-simd-bitwidth' not in config['other_eal_param']): + if 'other_eal_param' not in config or 'force-max-simd-bitwidth' not in config['other_eal_param']: if rx_mode == 'novector': eal_str = eal_str + ' --force-max-simd-bitwidth=64 ' elif rx_mode == 'sse': diff --git a/framework/project_dpdk.py b/framework/project_dpdk.py index 9927bcc1..9ff5b9c9 100644 --- a/framework/project_dpdk.py +++ b/framework/project_dpdk.py @@ -38,7 +38,6 @@ from .logger import getLogger from .settings import ( DPDK_RXMODE_SETTING, DRIVERS, - HOST_BUILD_TYPE_SETTING, HOST_DRIVER_MODE_SETTING, HOST_DRIVER_SETTING, HOST_SHARED_LIB_PATH, @@ -71,10 +70,6 @@ class DPDKdut(Dut): Set hugepage on DUT and install modules required by DPDK. Configure default ixgbe PMD function. """ - # get apps name of current build type - self.build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) - if self.build_type not in self.apps_name_conf: - raise Exception('please config the apps name in app_name.cfg of build type:%s' % self.build_type) self.target = target self.set_toolchain(target) @@ -88,7 +83,7 @@ class DPDKdut(Dut): self.set_driver_specific_configurations(drivername) - self.apps_name = self.apps_name_conf[self.build_type] + self.apps_name = self.apps_name_conf['meson'] # use the dut target directory instead of 'target' string in app name for app in self.apps_name: cur_app_path = self.apps_name[app].replace('target', self.target) @@ -197,61 +192,24 @@ class DPDKdut(Dut): """ Set default RX/TX PMD function, the rx mode scalar/full/novector are supported dynamically since DPDK 20.11, - The DPDK version should be <=20.08 when compiling DPDK by makefile to use these rx modes, Rx mode avx512 is only supported in DPDK 20.11 and later version. """ - mode = load_global_setting(DPDK_RXMODE_SETTING) - build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) - if build_type == 'makefile': - if mode == 'scalar': - self.set_build_options({'RTE_LIBRTE_I40E_INC_VECTOR': 'n', - 'RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC': 'y'}) - elif mode == 'full': - self.set_build_options({'RTE_LIBRTE_I40E_INC_VECTOR': 'n', - 'RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC': 'n'}) - elif mode == 'novector': - self.set_build_options({'RTE_IXGBE_INC_VECTOR': 'n', - 'RTE_LIBRTE_I40E_INC_VECTOR': 'n'}) - elif mode == 'avx512': - self.logger.warning(RED('*********AVX512 is not supported by makefile!!!********')) - else: - if mode == 'avx512': - out = self.send_expect('lscpu | grep avx512', '#') - if 'avx512f' not in out or 'no-avx512f' in out: - self.logger.warning(RED('*********The DUT CPU do not support AVX512 test!!!********')) - self.logger.warning(RED('*********Now set the rx_mode to default!!!**********')) - save_global_setting(DPDK_RXMODE_SETTING, 'default') + if mode == 'avx512': + out = self.send_expect('lscpu | grep avx512', '#') + if 'avx512f' not in out or 'no-avx512f' in out: + self.logger.warning(RED('*********The DUT CPU do not support AVX512 test!!!********')) + self.logger.warning(RED('*********Now set the rx_mode to default!!!**********')) + save_global_setting(DPDK_RXMODE_SETTING, 'default') def set_package(self, pkg_name="", patch_list=[]): self.package = pkg_name self.patches = patch_list def set_build_options(self, config_parms, config_file=''): - build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) - set_build_options = getattr(self, 'set_build_options_%s' % (build_type)) + set_build_options = getattr(self, 'set_build_options_meson') set_build_options(config_parms, config_file) - def set_build_options_makefile(self, config_parms, config_file=''): - """ - Set dpdk build options of makefile - """ - if len(config_parms) == 0: - return; - if config_file == '': - config_file = 'config/common_base' - - for key in config_parms.keys(): - value = config_parms[key] - if isinstance(value, int): - self.send_expect("sed -i -e 's/CONFIG_%s=.*$/CONFIG_%s=%d/' %s" % (key, key, value, config_file), "# ") - else: - if value == '': - value = 'y' - elif len(value) > 1: - value = '\\"%s\\"' % value - self.send_expect("sed -i -e 's/CONFIG_%s=.*$/CONFIG_%s=%s/' %s" % (key, key, value, config_file), "# ") - def set_build_options_meson(self, config_parms, config_file=''): """ Set dpdk build options of meson @@ -296,8 +254,7 @@ class DPDKdut(Dut): kernel_driver = self.nic.default_driver nic_name = self.nic.name - build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) - build_install_dpdk = getattr(self, 'build_install_dpdk_%s_%s' % (self.get_os_type(), build_type)) + build_install_dpdk = getattr(self, 'build_install_dpdk_%s_meson' % self.get_os_type()) build_install_dpdk(target, extra_options) def build_install_dpdk_linux_meson(self, target, extra_options): @@ -347,32 +304,6 @@ class DPDKdut(Dut): for mod in kmod: self.send_expect("cp %s %s/kmod/" % (mod, target), "# ") - def build_install_dpdk_linux_makefile(self, target, extra_options): - """ - Build DPDK source code on linux with specified target. - """ - build_time = 600 - if "icc" in target: - build_time = 900 - # clean all - self.send_expect("rm -rf " + target, "#") - self.send_expect("rm -rf %s" % r'./app/test/test_resource_c.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_resource_tar.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_pci_sysfs.res.o' , "#") - - self.set_build_options({'RTE_EAL_IGB_UIO': 'y'}) - - # compile - out = self.send_expect("make -j %d install T=%s %s MAKE_PAUSE=n" % - (self.number_of_cores, target, extra_options), "# ", build_time) - if("Error" in out or "No rule to make" in out): - self.logger.error("ERROR - try without '-j'") - # if Error try to execute make without -j option - out = self.send_expect("make install T=%s %s MAKE_PAUSE=n" % (target, extra_options), "# ", build_time*4) - - assert ("Error" not in out), "Compilation error..." - assert ("No rule to make" not in out), "No rule to make error..." - def build_install_dpdk_freebsd_meson(self, target, extra_options): # meson build same as linux self.build_install_dpdk_linux_meson(target, extra_options) @@ -383,29 +314,6 @@ class DPDKdut(Dut): if not isinstance(out, int) and len(out) > 0: self.send_expect("cp %s %s/kmod/" % (out, target), "# ") - def build_install_dpdk_freebsd_makefile(self, target, extra_options): - """ - Build DPDK source code on Freebsd with specified target. - """ - # clean all - self.send_expect("rm -rf " + target, "#") - self.send_expect("rm -rf %s" % r'./app/test/test_resource_c.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_resource_tar.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_pci_sysfs.res.o' , "#") - build_time = 180 - # compile - out = self.send_expect("make -j %d install T=%s MAKE_PAUSE=n" % (self.number_of_cores, - target), - "#", build_time) - if("Error" in out or "No rule to make" in out): - self.logger.error("ERROR - try without '-j'") - # if Error try to execute make without -j option - out = self.send_expect("make install T=%s MAKE_PAUSE=n" % target, - "#", build_time) - - assert ("Error" not in out), "Compilation error..." - assert ("No rule to make" not in out), "No rule to make error..." - def prepare_package(self): if not self.skip_setup: session_info = None @@ -536,8 +444,7 @@ class DPDKdut(Dut): """ Build dpdk sample applications. """ - build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) - build_dpdk_apps = getattr(self, 'build_dpdk_apps_%s_%s' % (self.get_os_type(), build_type)) + build_dpdk_apps = getattr(self, 'build_dpdk_apps_%s_meson' % self.get_os_type()) return build_dpdk_apps(folder, extra_options) def build_dpdk_apps_linux_meson(self, folder, extra_options): @@ -589,37 +496,10 @@ class DPDKdut(Dut): return out - def build_dpdk_apps_linux_makefile(self, folder, extra_options): - """ - Build dpdk sample applications on linux. - """ - # icc compile need more time - if 'icc' in self.target: - timeout = 300 - else: - timeout = 90 - self.send_expect("rm -rf %s" % r'./app/test/test_resource_c.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_resource_tar.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_pci_sysfs.res.o' , "#") - return self.send_expect("make -j %d -C %s %s" % (self.number_of_cores, - folder, extra_options), - "# ", timeout) - def build_dpdk_apps_freebsd_meson(self, folder, extra_options): # meson build same as linux return self.build_dpdk_apps_linux_meson(folder, extra_options) - def build_dpdk_apps_freebsd_makefile(self, folder, extra_options): - """ - Build dpdk sample applications on Freebsd. - """ - self.send_expect("rm -rf %s" % r'./app/test/test_resource_c.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_resource_tar.res.o' , "#") - self.send_expect("rm -rf %s" % r'./app/test/test_pci_sysfs.res.o' , "#") - return self.send_expect("make -j %d -C %s %s" % (self.number_of_cores, - folder, extra_options), - "# ", 180) - def get_blocklist_string(self, target, nic): """ Get block list command string. @@ -668,12 +548,7 @@ class DPDKdut(Dut): """ # Enable Mellanox drivers if drivername == "mlx5_core" or drivername == "mlx4_core": - self.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_MLX5_PMD=n/" - + "CONFIG_RTE_LIBRTE_MLX5_PMD=y/' config/common_base", "# ", 30) - self.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_MLX4_PMD=n/" - + "CONFIG_RTE_LIBRTE_MLX5_PMD=y/' config/common_base", "# ", 30) - self.set_build_options({'RTE_LIBRTE_MLX5_PMD': 'y', - 'RTE_LIBRTE_MLX5_PMD': 'y'}) + self.set_build_options({'RTE_LIBRTE_MLX5_PMD': 'y'}) class DPDKtester(Tester): diff --git a/framework/settings.py b/framework/settings.py index e80fa66f..8b06ffac 100644 --- a/framework/settings.py +++ b/framework/settings.py @@ -250,7 +250,6 @@ PERF_SETTING = "DTS_PERF_ONLY" FUNC_SETTING = "DTS_FUNC_ONLY" HOST_DRIVER_SETTING = "DTS_HOST_DRIVER" HOST_DRIVER_MODE_SETTING = "DTS_HOST_DRIVER_MODE" -HOST_BUILD_TYPE_SETTING = "DTS_HOST_BUILD_TYPE" HOST_NIC_SETTING = "DTS_HOST_NIC" HOST_SHARED_LIB_SETTING = "DTS_HOST_SHARED_LIB" HOST_SHARED_LIB_PATH = "DTS_HOST_SHARED_LIB_PATH" diff --git a/framework/virt_dut.py b/framework/virt_dut.py index bde65667..b09d0239 100644 --- a/framework/virt_dut.py +++ b/framework/virt_dut.py @@ -40,7 +40,6 @@ from .config import AppNameConf, PortConf from .dut import Dut from .project_dpdk import DPDKdut from .settings import ( - HOST_BUILD_TYPE_SETTING, LOG_NAME_SEP, NICS, get_netdev, @@ -233,11 +232,7 @@ class VirtDut(DPDKdut): name_cfg = AppNameConf() self.apps_name_conf = name_cfg.load_app_name_conf() - # get apps name of current build type - build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) - if build_type not in self.apps_name_conf: - raise Exception('please config the apps name in app_name.cfg of build type:%s' % build_type) - self.apps_name = self.apps_name_conf[build_type] + self.apps_name = self.apps_name_conf['meson'] # use the dut target directory instead of 'target' string in app name for app in self.apps_name: cur_app_path = self.apps_name[app].replace('target', self.target) -- 2.33.1.windows.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dts] [PATCH V1 3/4] framework/*: removed makefile from framework 2021-11-17 8:54 ` [dts] [PATCH V1 3/4] framework/*: removed makefile from framework DongJunX @ 2022-01-12 15:28 ` Owen Hilyard 0 siblings, 0 replies; 8+ messages in thread From: Owen Hilyard @ 2022-01-12 15:28 UTC (permalink / raw) To: DongJunX, Tu, Lijuan Cc: qinx.sun, Ling, WeiX, yanx.xia, yux.jiang, zhiminx.huang, Xu, HailinX, songx.jiale, dts [-- Attachment #1: Type: text/plain, Size: 757 bytes --] > > - build_type = load_global_setting(HOST_BUILD_TYPE_SETTING) > - set_build_options = getattr(self, 'set_build_options_%s' % > (build_type)) > + set_build_options = getattr(self, 'set_build_options_meson') > set_build_options(config_parms, config_file) > It seems like this could just be: set_build_options_meson(config_parms, config_file) That avoids using reflection to get the function and is much easer to read in my opinion build_install_dpdk = getattr(self, 'build_install_dpdk_%s_meson' % > self.get_os_type()) While changes are being made here, could you convert this to use a chain of if statements? build_dpdk_apps = getattr(self, 'build_dpdk_apps_%s_meson' % > self.get_os_type()) Same as the last one. [-- Attachment #2: Type: text/html, Size: 1419 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite 2021-11-17 8:54 [dts] [PATCH V1 1/4] executions/execution*: removed makefile from configure file DongJunX 2021-11-17 8:54 ` [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document DongJunX 2021-11-17 8:54 ` [dts] [PATCH V1 3/4] framework/*: removed makefile from framework DongJunX @ 2021-11-17 8:54 ` DongJunX 2021-11-18 8:23 ` David Marchand 2 siblings, 1 reply; 8+ messages in thread From: DongJunX @ 2021-11-17 8:54 UTC (permalink / raw) To: qinx.sun, weix.ling, yanx.xia, yux.jiang, zhiminx.huang, hailinx.xu, songx.jiale Cc: dts Signed-off-by: DongJunX <junx.dong@intel.com> --- tests/TestSuite_compressdev_isal_pmd.py | 9 ---- tests/TestSuite_compressdev_qat_pmd.py | 7 --- tests/TestSuite_compressdev_zlib_pmd.py | 9 ---- tests/TestSuite_crypto_perf_cryptodev_perf.py | 10 ++--- tests/TestSuite_external_mempool_handler.py | 1 - tests/TestSuite_fips_cryptodev.py | 42 +++++++++--------- tests/TestSuite_ieee1588.py | 4 -- tests/TestSuite_ipsec_gw_cryptodev_func.py | 2 +- tests/TestSuite_kni.py | 6 --- tests/TestSuite_l2fwd_cryptodev_func.py | 2 +- tests/TestSuite_packet_capture.py | 9 ---- tests/TestSuite_pmd.py | 1 - tests/TestSuite_power_branch_ratio.py | 25 +++-------- tests/TestSuite_power_pbf.py | 13 +----- tests/TestSuite_power_telemetry.py | 16 +++---- tests/TestSuite_unit_tests_cryptodev_func.py | 2 +- tests/TestSuite_unit_tests_kni.py | 2 - tests/TestSuite_vhost_1024_ethports.py | 12 +---- .../TestSuite_virtio_ipsec_cryptodev_func.py | 6 --- tests/TestSuite_virtio_perf_cryptodev_func.py | 5 --- tests/TestSuite_virtio_unit_cryptodev_func.py | 2 - tests/TestSuite_vmdq_dcb.py | 2 - tests/cryptodev_common.py | 44 +------------------ 23 files changed, 42 insertions(+), 189 deletions(-) diff --git a/tests/TestSuite_compressdev_isal_pmd.py b/tests/TestSuite_compressdev_isal_pmd.py index 559c68de..93e41ca9 100644 --- a/tests/TestSuite_compressdev_isal_pmd.py +++ b/tests/TestSuite_compressdev_isal_pmd.py @@ -53,10 +53,6 @@ class TestCompressdevIsalPmd(TestCase): cc.default_opts = copy.deepcopy(self.opts) def prepare_dpdk(self): - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' config/common_base", "# ") - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ISAL=n$/CONFIG_RTE_LIBRTE_PMD_ISAL=y/' config/common_base", "# ") self.dut.build_install_dpdk(self.dut.target) def test_isal_pmd_unit_test(self): @@ -87,11 +83,6 @@ class TestCompressdevIsalPmd(TestCase): def tear_down_all(self): self.dut.kill_all() - - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' config/common_base", "# ") - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ISAL=y$/CONFIG_RTE_LIBRTE_PMD_ISAL=n/' config/common_base", "# ") self.dut.build_install_dpdk(self.dut.target) if not self._perf_result: diff --git a/tests/TestSuite_compressdev_qat_pmd.py b/tests/TestSuite_compressdev_qat_pmd.py index 38f0bff3..13b7bb57 100644 --- a/tests/TestSuite_compressdev_qat_pmd.py +++ b/tests/TestSuite_compressdev_qat_pmd.py @@ -55,8 +55,6 @@ class TestCompressdevQatPmd(TestCase): cc.default_opts = copy.deepcopy(self.opts) def prepare_dpdk(self): - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' config/common_base", "# ") self.dut.build_install_dpdk(self.dut.target) def get_perf_default_device(self, dev_num=3): @@ -153,11 +151,6 @@ class TestCompressdevQatPmd(TestCase): def tear_down_all(self): self.dut.kill_all() - - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' config/common_base", "# ") - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n/' config/common_base", "# ") self.dut.build_install_dpdk(self.dut.target) if not self._perf_result: diff --git a/tests/TestSuite_compressdev_zlib_pmd.py b/tests/TestSuite_compressdev_zlib_pmd.py index f1b3d4c4..574a6061 100644 --- a/tests/TestSuite_compressdev_zlib_pmd.py +++ b/tests/TestSuite_compressdev_zlib_pmd.py @@ -54,10 +54,6 @@ class TestCompressdevZlibPmd(TestCase): cc.default_opts = copy.deepcopy(self.opts) def prepare_dpdk(self): - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' config/common_base", "# ") - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZLIB=n$/CONFIG_RTE_LIBRTE_PMD_ZLIB=y/' config/common_base", "# ") self.dut.build_install_dpdk(self.dut.target) def test_zlib_pmd_unit_test(self): @@ -88,11 +84,6 @@ class TestCompressdevZlibPmd(TestCase): def tear_down_all(self): self.dut.kill_all() - - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' config/common_base", "# ") - self.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZLIB=y$/CONFIG_RTE_LIBRTE_PMD_ZLIB=n/' config/common_base", "# ") self.dut.build_install_dpdk(self.dut.target) if not self._perf_result: diff --git a/tests/TestSuite_crypto_perf_cryptodev_perf.py b/tests/TestSuite_crypto_perf_cryptodev_perf.py index 759c5186..39be86c1 100644 --- a/tests/TestSuite_crypto_perf_cryptodev_perf.py +++ b/tests/TestSuite_crypto_perf_cryptodev_perf.py @@ -86,13 +86,9 @@ class PerfTestsCryptodev(TestCase): self.dut.session.copy_file_to(file, self.dut_file_dir) def tear_down_all(self): - cc.clear_dpdk_config(self) - - if not self._perf_result: - return - - with open(self.logger.log_path + "/" + "perf_cryptodev_result.json", "a") as fv: - json.dump(self._perf_result, fv, indent=4) + if self._perf_result: + with open(self.logger.log_path + "/" + "perf_cryptodev_result.json", "a") as fv: + json.dump(self._perf_result, fv, indent=4) def set_up(self): pass diff --git a/tests/TestSuite_external_mempool_handler.py b/tests/TestSuite_external_mempool_handler.py index cee22d0f..d747a9da 100644 --- a/tests/TestSuite_external_mempool_handler.py +++ b/tests/TestSuite_external_mempool_handler.py @@ -60,7 +60,6 @@ class TestExternalMempool(TestCase): pass def change_mempool_ops(self, ops=''): - self.dut.send_expect("sed -i 's/CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=.*$/CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=\"%s\"/' ./config/common_base" % ops, "# ") self.dut.set_build_options({'RTE_MBUF_DEFAULT_MEMPOOL_OPS': ops}) self.dut.build_install_dpdk(self.target) diff --git a/tests/TestSuite_fips_cryptodev.py b/tests/TestSuite_fips_cryptodev.py index 39b30c6a..8731b109 100644 --- a/tests/TestSuite_fips_cryptodev.py +++ b/tests/TestSuite_fips_cryptodev.py @@ -43,8 +43,8 @@ class FipCryptodev(TestCase): if not cc.is_build_skip(self): cc.build_dpdk_with_cryptodev(self) out = self.dut.build_dpdk_apps("./examples/fips_validation") - self.verify("Error"not in out,"Compilation error") - self.verify("No such"not in out,"Compilation error") + self.verify("Error"not in out, "Compilation error") + self.verify("No such"not in out, "Compilation error") self.vf_driver = self.get_suite_cfg()['vf_driver'] cc.bind_qat_device(self, "vfio-pci") self._app_path = self.dut.apps_name['fips_validation'] @@ -54,7 +54,7 @@ class FipCryptodev(TestCase): "cryptodev": None, "path-is-folder": "", "cryptodev-id": 0, - "self-test":"", + "self-test": "", } self.FIP_path = "/root/FIPS" @@ -65,7 +65,7 @@ class FipCryptodev(TestCase): self.dut.kill_all() def tear_down_all(self): - cc.clear_dpdk_config(self) + pass # Private functions def _get_fips_opt_str(self): @@ -86,14 +86,14 @@ class FipCryptodev(TestCase): def compare_resp_file(self,eal_opt_str,fips_opt_str): out = self._run_fips(eal_opt_str, fips_opt_str) check_out = out[out.index("Done"):] - self.verify("Error" not in check_out," req file error") + self.verify("Error" not in check_out, " req file error") rep_list = re.findall(r"FIPS/(.*)/req/(.*).req", out) for alog_name, file_name in rep_list: out = self.dut.send_expect("diff %s/%s/resp/%s.rsp %s/%s/fax/%s.rsp | grep -v '#' | grep -v '\---'" % ( self.FIP_path, alog_name, file_name, self.FIP_path, alog_name, file_name), "#") lines = re.split('\r\n', out) - self.verify(len(lines) <= 2, "%s.req file comparison failed!"%file_name) + self.verify(len(lines) <= 2, "%s.req file comparison failed!" % file_name) def test_fips_aesni_mb_aes(self): eal_opt_str = cc.get_eal_opt_str(self) @@ -121,72 +121,72 @@ class FipCryptodev(TestCase): self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_qat_gcm(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_qat_aes(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_qat_3des(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_qat_hmac(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_qat_ccm(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_qat_cmac(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_openssl_gcm(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_openssl_aes(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_openssl_3des(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_openssl_hmac(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_openssl_ccm(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_aesni_gcm_gcm(self): - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_aesni_gcm_pmd_1"}) + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_aesni_gcm_pmd_1"}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_self_test(self): - eal_opt_str = cc.get_eal_opt_str(self,{"l":None,"n":None,}) + eal_opt_str = cc.get_eal_opt_str(self, {"l": None, "n": None}) fips_opt_str = self._get_fips_opt_str() self.compare_resp_file(eal_opt_str, fips_opt_str) def test_fips_broken_test(self): - eal_opt_str = cc.get_eal_opt_str(self,{"l":None,"n":None,}) - fips_opt_str = cc.get_opt_str(self, self._default_fips_opts,{"cryptodev-id":None, "broken-test-id":15, "broken-test-dir":"dec"}) + eal_opt_str = cc.get_eal_opt_str(self, {"l": None, "n": None}) + fips_opt_str = cc.get_opt_str(self, self._default_fips_opts, {"cryptodev-id": None, "broken-test-id": 15, "broken-test-dir": "dec"}) out = self._run_fips(eal_opt_str, fips_opt_str) self.verify("Failed init" in out, "test Failed!") diff --git a/tests/TestSuite_ieee1588.py b/tests/TestSuite_ieee1588.py index e17b1699..d61f2a53 100644 --- a/tests/TestSuite_ieee1588.py +++ b/tests/TestSuite_ieee1588.py @@ -55,8 +55,6 @@ class TestIeee1588(TestCase): self.verify(len(dutPorts) > 0, "No ports found for " + self.nic) # Change the config file to support IEEE1588 and recompile the package. - self.dut.send_expect( - "sed -i -e 's/IEEE1588=n$/IEEE1588=y/' config/common_base", "# ", 30) self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'y'}) self.dut.skip_setup = False self.dut.build_install_dpdk(self.target) @@ -173,7 +171,5 @@ class TestIeee1588(TestCase): self.dut.send_expect("quit", "# ", 30) # Restore the config file and recompile the package. - self.dut.send_expect( - "sed -i -e 's/IEEE1588=y$/IEEE1588=n/' config/common_base", "# ", 30) self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'n'}) self.dut.build_install_dpdk(self.target) diff --git a/tests/TestSuite_ipsec_gw_cryptodev_func.py b/tests/TestSuite_ipsec_gw_cryptodev_func.py index a5d6e775..bfdc1271 100644 --- a/tests/TestSuite_ipsec_gw_cryptodev_func.py +++ b/tests/TestSuite_ipsec_gw_cryptodev_func.py @@ -97,7 +97,7 @@ class TestIPsecGW(TestCase): self.dut.kill_all() def tear_down_all(self): - cc.clear_dpdk_config(self) + pass def test_qat_aes_128_cbc_ipv4_tunnel(self): self._execute_ipsec_gw_test() diff --git a/tests/TestSuite_kni.py b/tests/TestSuite_kni.py index 85289d37..151668c3 100644 --- a/tests/TestSuite_kni.py +++ b/tests/TestSuite_kni.py @@ -259,9 +259,6 @@ class TestKni(TestCase): out = self.dut.send_expect("which brctl", "# ") self.verify('no brctl' not in out, "The linux tool brctl is needed to run this test suite") - - self.dut.send_expect("sed -i -e 's/KNI_KMOD_ETHTOOL=n$/KNI_KMOD_ETHTOOL=y/' config/common_base", "# ", 30) - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_KNI_KMOD=n$/CONFIG_RTE_KNI_KMOD=y/' config/common_base", "# ", 30) self.dut.build_install_dpdk(self.target) out = self.dut.build_dpdk_apps("./examples/kni") @@ -1225,9 +1222,6 @@ class TestKni(TestCase): """ Run after each test suite. """ - - self.dut.send_expect("sed -i -e 's/KNI_KMOD_ETHTOOL=y$/KNI_KMOD_ETHTOOL=n/' config/common_base", "# ", 30) self.dut.build_install_dpdk(self.target) - self.dut.kill_all() self.dut.send_expect("rmmod rte_kni", "# ", 10) diff --git a/tests/TestSuite_l2fwd_cryptodev_func.py b/tests/TestSuite_l2fwd_cryptodev_func.py index 1e8ce549..1b9129af 100644 --- a/tests/TestSuite_l2fwd_cryptodev_func.py +++ b/tests/TestSuite_l2fwd_cryptodev_func.py @@ -438,7 +438,7 @@ class TestL2fwdCrypto(TestCase): self.dut.kill_all() def tear_down_all(self): - cc.clear_dpdk_config(self) + pass def __test_vector_to_cmd(self, test_vector, core_mask="", port_mask=""): cores = ','.join(self.core_list) diff --git a/tests/TestSuite_packet_capture.py b/tests/TestSuite_packet_capture.py index 4440c5f3..5ad7ed37 100644 --- a/tests/TestSuite_packet_capture.py +++ b/tests/TestSuite_packet_capture.py @@ -815,12 +815,7 @@ class TestPacketCapture(TestCase): not self.is_existed_on_crb(self.pdump_log, crb='tester'): cmd = "mkdir -p {0}".format(self.pdump_log) self.tester.alt_session.send_expect(cmd, "# ") - self.pcap_SW = "CONFIG_RTE_LIBRTE_PMD_PCAP" - self.SW_file = os.path.join(self.target_dir, 'config/common_base') if not (self.dut_skip_compile and self.check_pcap_lib()): - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}".format( - self.pcap_SW, self.SW_file) - self.dut.alt_session.send_expect(cmd, "# ", 30) self.dut.skip_setup = False self.dut.build_install_dpdk(self.target) # secondary process (dpdk-pdump) @@ -879,10 +874,6 @@ class TestPacketCapture(TestCase): self.session_ex = None # Restore the config file and recompile the package. if self.check_pcap_lib(): - self.dut.alt_session.send_expect( - ("sed -i -e 's/{0}=y$/{0}=n/' " - "{1}").format(self.pcap_SW, self.SW_file), - "# ", 120) # temporary disable skip_setup skip_setup = self.dut.skip_setup self.dut.skip_setup = True diff --git a/tests/TestSuite_pmd.py b/tests/TestSuite_pmd.py index 52250023..98421765 100644 --- a/tests/TestSuite_pmd.py +++ b/tests/TestSuite_pmd.py @@ -75,7 +75,6 @@ class TestPmd(TestCase): self.blocklist = "" # Update config file and rebuild to get best perf on FVL - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=n/CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=y/' ./config/common_base", "#", 20) self.dut.build_install_dpdk(self.target) # Based on h/w type, choose how many ports to use diff --git a/tests/TestSuite_power_branch_ratio.py b/tests/TestSuite_power_branch_ratio.py index dee2cc11..7484d130 100644 --- a/tests/TestSuite_power_branch_ratio.py +++ b/tests/TestSuite_power_branch_ratio.py @@ -44,8 +44,7 @@ from pprint import pformat from framework.exception import VerifyFailure from framework.packet import Packet from framework.pktgen import TRANSMIT_CONT -from framework.qemu_libvirt import LibvirtKvm -from framework.settings import HEADER_SIZE, HOST_BUILD_TYPE_SETTING, load_global_setting +from framework.settings import HEADER_SIZE from framework.test_case import TestCase from framework.utils import create_mask as dts_create_mask @@ -224,15 +223,8 @@ class TestPowerBranchRatio(TestCase): return sw_table def preset_compilation(self): - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): - compile_SWs = self.compile_switch + ["CONFIG_RTE_LIBRTE_I40E_PMD"] - self.dut.set_build_options(dict([(sw[7:], 'y') for sw in compile_SWs])) - else: - for sw in self.compile_switch: - cmd = ("sed -i -e " - "'s/{0}=n$/{0}=y/' " - "{1}/config/common_base").format(sw, self.target_dir) - self.d_a_con(cmd) + compile_SWs = self.compile_switch + ["CONFIG_RTE_LIBRTE_I40E_PMD"] + self.dut.set_build_options(dict([(sw[7:], 'y') for sw in compile_SWs])) # re-compile dpdk source code self.dut.build_install_dpdk(self.target) @@ -247,15 +239,8 @@ class TestPowerBranchRatio(TestCase): except Exception as e: self.logger.error(traceback.format_exc()) # restore compilation - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): - self.dut.set_build_options( - dict([(sw[7:], 'n') for sw in self.compile_switch])) - else: - for sw in self.compile_switch: - cmd = ("sed -i -e " - "'s/{0}=y$/{0}=n/' " - "{1}/config/common_base").format(sw, self.target_dir) - self.d_a_con(cmd) + self.dut.set_build_options( + dict([(sw[7:], 'n') for sw in self.compile_switch])) # re-compile dpdk source code self.dut.build_install_dpdk(self.target) diff --git a/tests/TestSuite_power_pbf.py b/tests/TestSuite_power_pbf.py index 42d939cd..832f5c57 100644 --- a/tests/TestSuite_power_pbf.py +++ b/tests/TestSuite_power_pbf.py @@ -31,18 +31,14 @@ import json import os -import random import re import shutil import time import traceback + from collections import Counter from pprint import pformat - from framework.exception import VerifyFailure - -# import framework.dts as dts libs -from framework.settings import HOST_BUILD_TYPE_SETTING, load_global_setting from framework.test_case import TestCase from framework.utils import create_mask @@ -149,12 +145,7 @@ class TestPowerPbf(TestCase): self.create_powermonitor_folder() # open debug SW SW = "CONFIG_RTE_LIBRTE_POWER_DEBUG" - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): - self.dut.set_build_options({SW[7:]: 'y'}) - else: - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}/config/common_base".format( - SW, self.target_dir) - self.d_a_con(cmd) + self.dut.set_build_options({SW[7:]: 'y'}) self.dut.build_install_dpdk(self.target) # set up vm power management binary process setting self.vm_power_mgr = self.prepare_binary('vm_power_manager') diff --git a/tests/TestSuite_power_telemetry.py b/tests/TestSuite_power_telemetry.py index d8182ce2..dda942a4 100644 --- a/tests/TestSuite_power_telemetry.py +++ b/tests/TestSuite_power_telemetry.py @@ -45,7 +45,7 @@ from pprint import pformat from framework.exception import VerifyFailure from framework.packet import Packet from framework.pktgen import TRANSMIT_CONT -from framework.settings import HEADER_SIZE, HOST_BUILD_TYPE_SETTING, load_global_setting +from framework.settings import HEADER_SIZE from framework.test_case import TestCase from framework.utils import create_mask as dts_create_mask @@ -122,17 +122,11 @@ class TestPowerTelemetry(TestCase): return result def preset_compilation(self): - if self.dut.skip_setup: - return - SW = "CONFIG_RTE_LIBRTE_TELEMETRY" - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): + if not self.dut.skip_setup: + SW = "CONFIG_RTE_LIBRTE_TELEMETRY" self.dut.set_build_options({SW[7:]: 'y'}) - else: - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}/config/common_base".format( - SW, self.target_dir) - self.d_a_con(cmd) - # re-compile dpdk source code - self.dut.build_install_dpdk(self.target) + # re-compile dpdk source code + self.dut.build_install_dpdk(self.target) def prepare_binary(self, name): example_dir = "examples/" + name diff --git a/tests/TestSuite_unit_tests_cryptodev_func.py b/tests/TestSuite_unit_tests_cryptodev_func.py index d2117255..02d1b092 100644 --- a/tests/TestSuite_unit_tests_cryptodev_func.py +++ b/tests/TestSuite_unit_tests_cryptodev_func.py @@ -51,7 +51,7 @@ class UnitTestsCryptodev(TestCase): self.dut.kill_all() def tear_down_all(self): - cc.clear_dpdk_config(self) + pass def _get_crypto_device(self, num): device = {} diff --git a/tests/TestSuite_unit_tests_kni.py b/tests/TestSuite_unit_tests_kni.py index 5ad19d15..91283b8a 100644 --- a/tests/TestSuite_unit_tests_kni.py +++ b/tests/TestSuite_unit_tests_kni.py @@ -73,8 +73,6 @@ class TestUnitTestsKni(TestCase): KNI Prerequisites """ - self.dut.send_expect("sed -i -e 's/KNI_KMOD_ETHTOOL=n$/KNI_KMOD_ETHTOOL=y/' config/common_base", "# ", 30) - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_KNI_KMOD=n$/CONFIG_RTE_KNI_KMOD=y/' config/common_base", "# ", 30) self.dut.set_build_options({'KNI_KMOD_ETHTOOL': 'y'}) self.dut.set_build_options({'RTE_KNI_KMOD': 'y'}) self.dut.build_install_dpdk(self.target) diff --git a/tests/TestSuite_vhost_1024_ethports.py b/tests/TestSuite_vhost_1024_ethports.py index 3b20f3e0..d2a643c2 100644 --- a/tests/TestSuite_vhost_1024_ethports.py +++ b/tests/TestSuite_vhost_1024_ethports.py @@ -65,18 +65,10 @@ class TestVhost1024Ethports(TestCase): self.vhost_user = self.dut.new_session(suite='vhost-user') def build_user_dpdk(self): - if self.dut.build_type == "meson": - self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=1024") - else: - self.dut.send_expect("sed -i 's/CONFIG_RTE_MAX_ETHPORTS=32$/CONFIG_RTE_MAX_ETHPORTS=1024/' config/common_base", '#', 30) - self.dut.build_install_dpdk(self.target) + self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=1024") def restore_dpdk(self): - if self.dut.build_type == "meson": - self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=32") - else: - self.dut.send_expect("sed -i 's/CONFIG_RTE_MAX_ETHPORTS=1024$/CONFIG_RTE_MAX_ETHPORTS=32/' config/common_base", '#', 30) - self.dut.build_install_dpdk(self.target) + self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=32") @property def check_2M_env(self): diff --git a/tests/TestSuite_virtio_ipsec_cryptodev_func.py b/tests/TestSuite_virtio_ipsec_cryptodev_func.py index c4f62b86..d5374209 100644 --- a/tests/TestSuite_virtio_ipsec_cryptodev_func.py +++ b/tests/TestSuite_virtio_ipsec_cryptodev_func.py @@ -96,10 +96,6 @@ class VirtioCryptodevIpsecTest(TestCase): return self.dut.send_expect(cmdline, ex, timout) def build_user_dpdk(self, user_dut): - user_dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' config/common_base", '#', 30) - user_dut.send_expect( - "sed -i 's/CONFIG_RTE_EAL_IGB_UIO=n/CONFIG_RTE_EAL_IGB_UIO=y/g' config/common_base", '#', 30) user_dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) user_dut.build_install_dpdk(self.target) user_dut.build_dpdk_apps("./examples/ipsec-secgw") @@ -371,5 +367,3 @@ class VirtioCryptodevIpsecTest(TestCase): self.dut.send_expect("killall -s INT %s" % self.app_name, "#") self.dut_execut_cmd("killall -s INT qemu-system-x86_64") self.dut_execut_cmd("rm -r /tmp/*") - - cc.clear_dpdk_config(self) diff --git a/tests/TestSuite_virtio_perf_cryptodev_func.py b/tests/TestSuite_virtio_perf_cryptodev_func.py index 92765675..f8b288c8 100644 --- a/tests/TestSuite_virtio_perf_cryptodev_func.py +++ b/tests/TestSuite_virtio_perf_cryptodev_func.py @@ -117,10 +117,6 @@ class VirtioCryptodevPerfTest(TestCase): return self.dut.send_expect(cmdline, ex, timout) def build_user_dpdk(self, user_dut): - user_dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' config/common_base", '#', 30) - user_dut.send_expect( - "sed -i 's/CONFIG_RTE_EAL_IGB_UIO=n/CONFIG_RTE_EAL_IGB_UIO=y/g' config/common_base", '#', 30) user_dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) user_dut.build_install_dpdk(self.target) @@ -257,4 +253,3 @@ class VirtioCryptodevPerfTest(TestCase): self.dut.send_expect("killall -s INT %s" % self.app_name, "#") self.dut_execut_cmd("killall -s INT qemu-system-x86_64") self.dut_execut_cmd("rm -r /tmp/*") - cc.clear_dpdk_config(self) diff --git a/tests/TestSuite_virtio_unit_cryptodev_func.py b/tests/TestSuite_virtio_unit_cryptodev_func.py index 6ccfef7f..fd5b30fe 100644 --- a/tests/TestSuite_virtio_unit_cryptodev_func.py +++ b/tests/TestSuite_virtio_unit_cryptodev_func.py @@ -202,5 +202,3 @@ class VirtioCryptodevUnitTest(TestCase): self.dut.send_expect("killall -s INT %s" % self.app_name, "#") self.dut_execut_cmd("killall -s INT qemu-system-x86_64") self.dut_execut_cmd("rm -r /tmp/*") - - cc.clear_dpdk_config(self) diff --git a/tests/TestSuite_vmdq_dcb.py b/tests/TestSuite_vmdq_dcb.py index b5714469..c7f60141 100644 --- a/tests/TestSuite_vmdq_dcb.py +++ b/tests/TestSuite_vmdq_dcb.py @@ -93,8 +93,6 @@ class TestVmdqDcb(TestCase): """ Rebuild dpdk """ - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM=.*$/CONFIG_RTE_LIBRTE_I40E_" - "QUEUE_NUM_PER_VM=%s/' ./config/common_base" % nb_queue_per_vm, "#", 20) self.dut.set_build_options({'RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM': nb_queue_per_vm}) self.dut.build_install_dpdk(self.target) diff --git a/tests/cryptodev_common.py b/tests/cryptodev_common.py index e3c58cdc..2856e322 100644 --- a/tests/cryptodev_common.py +++ b/tests/cryptodev_common.py @@ -74,43 +74,20 @@ def build_dpdk_with_cryptodev(test_case): test_case.dut.send_expect( "export LD_LIBRARY_PATH={}".format(fip_library_path), "#") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_QAT_SYM': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=n$/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_QAT_ASYM': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_GCM': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_OPENSSL=n$/CONFIG_RTE_LIBRTE_PMD_OPENSSL=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_OPENSSL': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_SNOW3G=n$/CONFIG_RTE_LIBRTE_PMD_SNOW3G=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_SNOW3G': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_KASUMI=n$/CONFIG_RTE_LIBRTE_PMD_KASUMI=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_KASUMI': 'y'}) - - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZUC=n$/CONFIG_RTE_LIBRTE_PMD_ZUC=y/' config/common_base", "# ") test_case.dut.set_build_options({'RTE_LIBRTE_PMD_ZUC': 'y'}) test_case.dut.skip_setup = False test_case.dut.build_install_dpdk(test_case.dut.target) -def bind_qat_device(test_case, driver = "igb_uio"): +def bind_qat_device(test_case, driver="igb_uio"): if driver == 'vfio-pci': test_case.dut.send_expect('modprobe vfio', '#', 10) test_case.dut.send_expect('modprobe vfio-pci', '#', 10) @@ -168,25 +145,6 @@ def get_qat_devices(test_case, cpm_num=None, num=1): return dev_list -def clear_dpdk_config(test_case): - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=y$/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_OPENSSL=y$/CONFIG_RTE_LIBRTE_PMD_OPENSSL=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_SNOW3G=y$/CONFIG_RTE_LIBRTE_PMD_SNOW3G=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_KASUMI=y$/CONFIG_RTE_LIBRTE_PMD_KASUMI=n/' config/common_base", "# ") - test_case.dut.send_expect( - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZUC=y$/CONFIG_RTE_LIBRTE_PMD_ZUC=n/' config/common_base", "# ") - - default_eal_opts = { "c": None, "l": None, -- 2.33.1.windows.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite 2021-11-17 8:54 ` [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite DongJunX @ 2021-11-18 8:23 ` David Marchand 2022-01-12 15:36 ` Owen Hilyard 0 siblings, 1 reply; 8+ messages in thread From: David Marchand @ 2021-11-18 8:23 UTC (permalink / raw) To: DongJunX Cc: qinx.sun, Wei Ling, Yan Xia, Yu Jiang, Zhimin Huang, hailinx.xu, songx.jiale, dts Hello, On Wed, Nov 17, 2021 at 9:55 AM DongJunX <junx.dong@intel.com> wrote: A commitlog is needed. First, a general comment on this patch: please don't mix in unrelated whitespace changes. > > Signed-off-by: DongJunX <junx.dong@intel.com> > --- > tests/TestSuite_compressdev_isal_pmd.py | 9 ---- > tests/TestSuite_compressdev_qat_pmd.py | 7 --- > tests/TestSuite_compressdev_zlib_pmd.py | 9 ---- > tests/TestSuite_crypto_perf_cryptodev_perf.py | 10 ++--- > tests/TestSuite_external_mempool_handler.py | 1 - > tests/TestSuite_fips_cryptodev.py | 42 +++++++++--------- > tests/TestSuite_ieee1588.py | 4 -- > tests/TestSuite_ipsec_gw_cryptodev_func.py | 2 +- > tests/TestSuite_kni.py | 6 --- > tests/TestSuite_l2fwd_cryptodev_func.py | 2 +- > tests/TestSuite_packet_capture.py | 9 ---- > tests/TestSuite_pmd.py | 1 - > tests/TestSuite_power_branch_ratio.py | 25 +++-------- > tests/TestSuite_power_pbf.py | 13 +----- > tests/TestSuite_power_telemetry.py | 16 +++---- > tests/TestSuite_unit_tests_cryptodev_func.py | 2 +- > tests/TestSuite_unit_tests_kni.py | 2 - > tests/TestSuite_vhost_1024_ethports.py | 12 +---- > .../TestSuite_virtio_ipsec_cryptodev_func.py | 6 --- > tests/TestSuite_virtio_perf_cryptodev_func.py | 5 --- > tests/TestSuite_virtio_unit_cryptodev_func.py | 2 - > tests/TestSuite_vmdq_dcb.py | 2 - > tests/cryptodev_common.py | 44 +------------------ > 23 files changed, 42 insertions(+), 189 deletions(-) > > diff --git a/tests/TestSuite_compressdev_isal_pmd.py b/tests/TestSuite_compressdev_isal_pmd.py > index 559c68de..93e41ca9 100644 > --- a/tests/TestSuite_compressdev_isal_pmd.py > +++ b/tests/TestSuite_compressdev_isal_pmd.py > @@ -53,10 +53,6 @@ class TestCompressdevIsalPmd(TestCase): > cc.default_opts = copy.deepcopy(self.opts) > > def prepare_dpdk(self): > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' config/common_base", "# ") > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ISAL=n$/CONFIG_RTE_LIBRTE_PMD_ISAL=y/' config/common_base", "# ") > self.dut.build_install_dpdk(self.dut.target) This comment and the next one apply to all other hunks in this patch. Is it necessary to call dut.build_install_dpdk here? Since this test uses the default configuration, is dpdk built in DPDKdut set_target() method not enough? > > def test_isal_pmd_unit_test(self): > @@ -87,11 +83,6 @@ class TestCompressdevIsalPmd(TestCase): > > def tear_down_all(self): > self.dut.kill_all() > - > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' config/common_base", "# ") > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ISAL=y$/CONFIG_RTE_LIBRTE_PMD_ISAL=n/' config/common_base", "# ") > self.dut.build_install_dpdk(self.dut.target) There was no change in the configuration since the start of this test. No need to recompile anything. > > if not self._perf_result: > diff --git a/tests/TestSuite_compressdev_qat_pmd.py b/tests/TestSuite_compressdev_qat_pmd.py > index 38f0bff3..13b7bb57 100644 > --- a/tests/TestSuite_compressdev_qat_pmd.py > +++ b/tests/TestSuite_compressdev_qat_pmd.py > @@ -55,8 +55,6 @@ class TestCompressdevQatPmd(TestCase): > cc.default_opts = copy.deepcopy(self.opts) > > def prepare_dpdk(self): > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' config/common_base", "# ") > self.dut.build_install_dpdk(self.dut.target) > > def get_perf_default_device(self, dev_num=3): > @@ -153,11 +151,6 @@ class TestCompressdevQatPmd(TestCase): > > def tear_down_all(self): > self.dut.kill_all() > - > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' config/common_base", "# ") > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n/' config/common_base", "# ") > self.dut.build_install_dpdk(self.dut.target) > > if not self._perf_result: > diff --git a/tests/TestSuite_compressdev_zlib_pmd.py b/tests/TestSuite_compressdev_zlib_pmd.py > index f1b3d4c4..574a6061 100644 > --- a/tests/TestSuite_compressdev_zlib_pmd.py > +++ b/tests/TestSuite_compressdev_zlib_pmd.py > @@ -54,10 +54,6 @@ class TestCompressdevZlibPmd(TestCase): > cc.default_opts = copy.deepcopy(self.opts) > > def prepare_dpdk(self): > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' config/common_base", "# ") > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZLIB=n$/CONFIG_RTE_LIBRTE_PMD_ZLIB=y/' config/common_base", "# ") > self.dut.build_install_dpdk(self.dut.target) > > def test_zlib_pmd_unit_test(self): > @@ -88,11 +84,6 @@ class TestCompressdevZlibPmd(TestCase): > > def tear_down_all(self): > self.dut.kill_all() > - > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' config/common_base", "# ") > - self.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZLIB=y$/CONFIG_RTE_LIBRTE_PMD_ZLIB=n/' config/common_base", "# ") > self.dut.build_install_dpdk(self.dut.target) > > if not self._perf_result: > diff --git a/tests/TestSuite_crypto_perf_cryptodev_perf.py b/tests/TestSuite_crypto_perf_cryptodev_perf.py > index 759c5186..39be86c1 100644 > --- a/tests/TestSuite_crypto_perf_cryptodev_perf.py > +++ b/tests/TestSuite_crypto_perf_cryptodev_perf.py > @@ -86,13 +86,9 @@ class PerfTestsCryptodev(TestCase): > self.dut.session.copy_file_to(file, self.dut_file_dir) > > def tear_down_all(self): > - cc.clear_dpdk_config(self) > - > - if not self._perf_result: > - return > - > - with open(self.logger.log_path + "/" + "perf_cryptodev_result.json", "a") as fv: > - json.dump(self._perf_result, fv, indent=4) > + if self._perf_result: > + with open(self.logger.log_path + "/" + "perf_cryptodev_result.json", "a") as fv: > + json.dump(self._perf_result, fv, indent=4) > > def set_up(self): > pass > diff --git a/tests/TestSuite_external_mempool_handler.py b/tests/TestSuite_external_mempool_handler.py > index cee22d0f..d747a9da 100644 > --- a/tests/TestSuite_external_mempool_handler.py > +++ b/tests/TestSuite_external_mempool_handler.py > @@ -60,7 +60,6 @@ class TestExternalMempool(TestCase): > pass > > def change_mempool_ops(self, ops=''): > - self.dut.send_expect("sed -i 's/CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=.*$/CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=\"%s\"/' ./config/common_base" % ops, "# ") > self.dut.set_build_options({'RTE_MBUF_DEFAULT_MEMPOOL_OPS': ops}) Mbuf mempool ops can be passed at runtime via --mbuf-pool-ops-name. No need to recompile if DTS calls with the right option. > self.dut.build_install_dpdk(self.target) > > diff --git a/tests/TestSuite_fips_cryptodev.py b/tests/TestSuite_fips_cryptodev.py > index 39b30c6a..8731b109 100644 > --- a/tests/TestSuite_fips_cryptodev.py > +++ b/tests/TestSuite_fips_cryptodev.py > @@ -43,8 +43,8 @@ class FipCryptodev(TestCase): > if not cc.is_build_skip(self): > cc.build_dpdk_with_cryptodev(self) > out = self.dut.build_dpdk_apps("./examples/fips_validation") > - self.verify("Error"not in out,"Compilation error") > - self.verify("No such"not in out,"Compilation error") > + self.verify("Error"not in out, "Compilation error") > + self.verify("No such"not in out, "Compilation error") > self.vf_driver = self.get_suite_cfg()['vf_driver'] > cc.bind_qat_device(self, "vfio-pci") > self._app_path = self.dut.apps_name['fips_validation'] > @@ -54,7 +54,7 @@ class FipCryptodev(TestCase): > "cryptodev": None, > "path-is-folder": "", > "cryptodev-id": 0, > - "self-test":"", > + "self-test": "", > } > self.FIP_path = "/root/FIPS" > > @@ -65,7 +65,7 @@ class FipCryptodev(TestCase): > self.dut.kill_all() > > def tear_down_all(self): > - cc.clear_dpdk_config(self) > + pass > > # Private functions > def _get_fips_opt_str(self): > @@ -86,14 +86,14 @@ class FipCryptodev(TestCase): > def compare_resp_file(self,eal_opt_str,fips_opt_str): > out = self._run_fips(eal_opt_str, fips_opt_str) > check_out = out[out.index("Done"):] > - self.verify("Error" not in check_out," req file error") > + self.verify("Error" not in check_out, " req file error") > rep_list = re.findall(r"FIPS/(.*)/req/(.*).req", out) > > for alog_name, file_name in rep_list: > out = self.dut.send_expect("diff %s/%s/resp/%s.rsp %s/%s/fax/%s.rsp | grep -v '#' | grep -v '\---'" % ( > self.FIP_path, alog_name, file_name, self.FIP_path, alog_name, file_name), "#") > lines = re.split('\r\n', out) > - self.verify(len(lines) <= 2, "%s.req file comparison failed!"%file_name) > + self.verify(len(lines) <= 2, "%s.req file comparison failed!" % file_name) > > def test_fips_aesni_mb_aes(self): > eal_opt_str = cc.get_eal_opt_str(self) > @@ -121,72 +121,72 @@ class FipCryptodev(TestCase): > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_qat_gcm(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_qat_aes(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_qat_3des(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_qat_hmac(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_qat_ccm(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_qat_cmac(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_openssl_gcm(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_openssl_aes(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_openssl_3des(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_openssl_hmac(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_openssl_ccm(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_openssl_pmd_1"}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_aesni_gcm_gcm(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":"crypto_aesni_gcm_pmd_1"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": "crypto_aesni_gcm_pmd_1"}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_self_test(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"l":None,"n":None,}) > + eal_opt_str = cc.get_eal_opt_str(self, {"l": None, "n": None}) > fips_opt_str = self._get_fips_opt_str() > self.compare_resp_file(eal_opt_str, fips_opt_str) > > def test_fips_broken_test(self): > - eal_opt_str = cc.get_eal_opt_str(self,{"l":None,"n":None,}) > - fips_opt_str = cc.get_opt_str(self, self._default_fips_opts,{"cryptodev-id":None, "broken-test-id":15, "broken-test-dir":"dec"}) > + eal_opt_str = cc.get_eal_opt_str(self, {"l": None, "n": None}) > + fips_opt_str = cc.get_opt_str(self, self._default_fips_opts, {"cryptodev-id": None, "broken-test-id": 15, "broken-test-dir": "dec"}) > out = self._run_fips(eal_opt_str, fips_opt_str) > self.verify("Failed init" in out, "test Failed!") > diff --git a/tests/TestSuite_ieee1588.py b/tests/TestSuite_ieee1588.py > index e17b1699..d61f2a53 100644 > --- a/tests/TestSuite_ieee1588.py > +++ b/tests/TestSuite_ieee1588.py > @@ -55,8 +55,6 @@ class TestIeee1588(TestCase): > self.verify(len(dutPorts) > 0, "No ports found for " + self.nic) > > # Change the config file to support IEEE1588 and recompile the package. > - self.dut.send_expect( > - "sed -i -e 's/IEEE1588=n$/IEEE1588=y/' config/common_base", "# ", 30) > self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'y'}) > self.dut.skip_setup = False > self.dut.build_install_dpdk(self.target) > @@ -173,7 +171,5 @@ class TestIeee1588(TestCase): > self.dut.send_expect("quit", "# ", 30) > > # Restore the config file and recompile the package. > - self.dut.send_expect( > - "sed -i -e 's/IEEE1588=y$/IEEE1588=n/' config/common_base", "# ", 30) > self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'n'}) > self.dut.build_install_dpdk(self.target) > diff --git a/tests/TestSuite_ipsec_gw_cryptodev_func.py b/tests/TestSuite_ipsec_gw_cryptodev_func.py > index a5d6e775..bfdc1271 100644 > --- a/tests/TestSuite_ipsec_gw_cryptodev_func.py > +++ b/tests/TestSuite_ipsec_gw_cryptodev_func.py > @@ -97,7 +97,7 @@ class TestIPsecGW(TestCase): > self.dut.kill_all() > > def tear_down_all(self): > - cc.clear_dpdk_config(self) > + pass > > def test_qat_aes_128_cbc_ipv4_tunnel(self): > self._execute_ipsec_gw_test() > diff --git a/tests/TestSuite_kni.py b/tests/TestSuite_kni.py > index 85289d37..151668c3 100644 > --- a/tests/TestSuite_kni.py > +++ b/tests/TestSuite_kni.py > @@ -259,9 +259,6 @@ class TestKni(TestCase): > out = self.dut.send_expect("which brctl", "# ") > self.verify('no brctl' not in out, > "The linux tool brctl is needed to run this test suite") > - > - self.dut.send_expect("sed -i -e 's/KNI_KMOD_ETHTOOL=n$/KNI_KMOD_ETHTOOL=y/' config/common_base", "# ", 30) > - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_KNI_KMOD=n$/CONFIG_RTE_KNI_KMOD=y/' config/common_base", "# ", 30) > self.dut.build_install_dpdk(self.target) > > out = self.dut.build_dpdk_apps("./examples/kni") > @@ -1225,9 +1222,6 @@ class TestKni(TestCase): > """ > Run after each test suite. > """ > - > - self.dut.send_expect("sed -i -e 's/KNI_KMOD_ETHTOOL=y$/KNI_KMOD_ETHTOOL=n/' config/common_base", "# ", 30) > self.dut.build_install_dpdk(self.target) > - > self.dut.kill_all() > self.dut.send_expect("rmmod rte_kni", "# ", 10) > diff --git a/tests/TestSuite_l2fwd_cryptodev_func.py b/tests/TestSuite_l2fwd_cryptodev_func.py > index 1e8ce549..1b9129af 100644 > --- a/tests/TestSuite_l2fwd_cryptodev_func.py > +++ b/tests/TestSuite_l2fwd_cryptodev_func.py > @@ -438,7 +438,7 @@ class TestL2fwdCrypto(TestCase): > self.dut.kill_all() > > def tear_down_all(self): > - cc.clear_dpdk_config(self) > + pass > > def __test_vector_to_cmd(self, test_vector, core_mask="", port_mask=""): > cores = ','.join(self.core_list) > diff --git a/tests/TestSuite_packet_capture.py b/tests/TestSuite_packet_capture.py > index 4440c5f3..5ad7ed37 100644 > --- a/tests/TestSuite_packet_capture.py > +++ b/tests/TestSuite_packet_capture.py > @@ -815,12 +815,7 @@ class TestPacketCapture(TestCase): > not self.is_existed_on_crb(self.pdump_log, crb='tester'): > cmd = "mkdir -p {0}".format(self.pdump_log) > self.tester.alt_session.send_expect(cmd, "# ") > - self.pcap_SW = "CONFIG_RTE_LIBRTE_PMD_PCAP" > - self.SW_file = os.path.join(self.target_dir, 'config/common_base') > if not (self.dut_skip_compile and self.check_pcap_lib()): > - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}".format( > - self.pcap_SW, self.SW_file) > - self.dut.alt_session.send_expect(cmd, "# ", 30) > self.dut.skip_setup = False > self.dut.build_install_dpdk(self.target) > # secondary process (dpdk-pdump) > @@ -879,10 +874,6 @@ class TestPacketCapture(TestCase): > self.session_ex = None > # Restore the config file and recompile the package. > if self.check_pcap_lib(): > - self.dut.alt_session.send_expect( > - ("sed -i -e 's/{0}=y$/{0}=n/' " > - "{1}").format(self.pcap_SW, self.SW_file), > - "# ", 120) > # temporary disable skip_setup > skip_setup = self.dut.skip_setup > self.dut.skip_setup = True > diff --git a/tests/TestSuite_pmd.py b/tests/TestSuite_pmd.py > index 52250023..98421765 100644 > --- a/tests/TestSuite_pmd.py > +++ b/tests/TestSuite_pmd.py > @@ -75,7 +75,6 @@ class TestPmd(TestCase): > self.blocklist = "" > > # Update config file and rebuild to get best perf on FVL > - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=n/CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=y/' ./config/common_base", "#", 20) > self.dut.build_install_dpdk(self.target) > > # Based on h/w type, choose how many ports to use > diff --git a/tests/TestSuite_power_branch_ratio.py b/tests/TestSuite_power_branch_ratio.py > index dee2cc11..7484d130 100644 > --- a/tests/TestSuite_power_branch_ratio.py > +++ b/tests/TestSuite_power_branch_ratio.py > @@ -44,8 +44,7 @@ from pprint import pformat > from framework.exception import VerifyFailure > from framework.packet import Packet > from framework.pktgen import TRANSMIT_CONT > -from framework.qemu_libvirt import LibvirtKvm > -from framework.settings import HEADER_SIZE, HOST_BUILD_TYPE_SETTING, load_global_setting > +from framework.settings import HEADER_SIZE > from framework.test_case import TestCase > from framework.utils import create_mask as dts_create_mask > > @@ -224,15 +223,8 @@ class TestPowerBranchRatio(TestCase): > return sw_table > > def preset_compilation(self): > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > - compile_SWs = self.compile_switch + ["CONFIG_RTE_LIBRTE_I40E_PMD"] > - self.dut.set_build_options(dict([(sw[7:], 'y') for sw in compile_SWs])) > - else: > - for sw in self.compile_switch: > - cmd = ("sed -i -e " > - "'s/{0}=n$/{0}=y/' " > - "{1}/config/common_base").format(sw, self.target_dir) > - self.d_a_con(cmd) > + compile_SWs = self.compile_switch + ["CONFIG_RTE_LIBRTE_I40E_PMD"] This option does not exist anymore. So I don't think this code has any effect. > + self.dut.set_build_options(dict([(sw[7:], 'y') for sw in compile_SWs])) > # re-compile dpdk source code > self.dut.build_install_dpdk(self.target) > > @@ -247,15 +239,8 @@ class TestPowerBranchRatio(TestCase): > except Exception as e: > self.logger.error(traceback.format_exc()) > # restore compilation > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > - self.dut.set_build_options( > - dict([(sw[7:], 'n') for sw in self.compile_switch])) > - else: > - for sw in self.compile_switch: > - cmd = ("sed -i -e " > - "'s/{0}=y$/{0}=n/' " > - "{1}/config/common_base").format(sw, self.target_dir) > - self.d_a_con(cmd) > + self.dut.set_build_options( > + dict([(sw[7:], 'n') for sw in self.compile_switch])) > # re-compile dpdk source code > self.dut.build_install_dpdk(self.target) > > diff --git a/tests/TestSuite_power_pbf.py b/tests/TestSuite_power_pbf.py > index 42d939cd..832f5c57 100644 > --- a/tests/TestSuite_power_pbf.py > +++ b/tests/TestSuite_power_pbf.py > @@ -31,18 +31,14 @@ > > import json > import os > -import random > import re > import shutil > import time > import traceback > + > from collections import Counter > from pprint import pformat > - > from framework.exception import VerifyFailure > - > -# import framework.dts as dts libs > -from framework.settings import HOST_BUILD_TYPE_SETTING, load_global_setting > from framework.test_case import TestCase > from framework.utils import create_mask > > @@ -149,12 +145,7 @@ class TestPowerPbf(TestCase): > self.create_powermonitor_folder() > # open debug SW > SW = "CONFIG_RTE_LIBRTE_POWER_DEBUG" > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > - self.dut.set_build_options({SW[7:]: 'y'}) > - else: > - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}/config/common_base".format( > - SW, self.target_dir) > - self.d_a_con(cmd) > + self.dut.set_build_options({SW[7:]: 'y'}) > self.dut.build_install_dpdk(self.target) > # set up vm power management binary process setting > self.vm_power_mgr = self.prepare_binary('vm_power_manager') > diff --git a/tests/TestSuite_power_telemetry.py b/tests/TestSuite_power_telemetry.py > index d8182ce2..dda942a4 100644 > --- a/tests/TestSuite_power_telemetry.py > +++ b/tests/TestSuite_power_telemetry.py > @@ -45,7 +45,7 @@ from pprint import pformat > from framework.exception import VerifyFailure > from framework.packet import Packet > from framework.pktgen import TRANSMIT_CONT > -from framework.settings import HEADER_SIZE, HOST_BUILD_TYPE_SETTING, load_global_setting > +from framework.settings import HEADER_SIZE > from framework.test_case import TestCase > from framework.utils import create_mask as dts_create_mask > > @@ -122,17 +122,11 @@ class TestPowerTelemetry(TestCase): > return result > > def preset_compilation(self): > - if self.dut.skip_setup: > - return > - SW = "CONFIG_RTE_LIBRTE_TELEMETRY" > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > + if not self.dut.skip_setup: > + SW = "CONFIG_RTE_LIBRTE_TELEMETRY" Telemetry is built by default, plus this config option with _LIBRTE_ does not exist anymore. > self.dut.set_build_options({SW[7:]: 'y'}) > - else: > - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}/config/common_base".format( > - SW, self.target_dir) > - self.d_a_con(cmd) > - # re-compile dpdk source code > - self.dut.build_install_dpdk(self.target) > + # re-compile dpdk source code > + self.dut.build_install_dpdk(self.target) > > def prepare_binary(self, name): > example_dir = "examples/" + name > diff --git a/tests/TestSuite_unit_tests_cryptodev_func.py b/tests/TestSuite_unit_tests_cryptodev_func.py > index d2117255..02d1b092 100644 > --- a/tests/TestSuite_unit_tests_cryptodev_func.py > +++ b/tests/TestSuite_unit_tests_cryptodev_func.py > @@ -51,7 +51,7 @@ class UnitTestsCryptodev(TestCase): > self.dut.kill_all() > > def tear_down_all(self): > - cc.clear_dpdk_config(self) > + pass > > def _get_crypto_device(self, num): > device = {} > diff --git a/tests/TestSuite_unit_tests_kni.py b/tests/TestSuite_unit_tests_kni.py > index 5ad19d15..91283b8a 100644 > --- a/tests/TestSuite_unit_tests_kni.py > +++ b/tests/TestSuite_unit_tests_kni.py > @@ -73,8 +73,6 @@ class TestUnitTestsKni(TestCase): > > KNI Prerequisites > """ > - self.dut.send_expect("sed -i -e 's/KNI_KMOD_ETHTOOL=n$/KNI_KMOD_ETHTOOL=y/' config/common_base", "# ", 30) > - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_KNI_KMOD=n$/CONFIG_RTE_KNI_KMOD=y/' config/common_base", "# ", 30) > self.dut.set_build_options({'KNI_KMOD_ETHTOOL': 'y'}) ethtool support was dropped ages ago (19.08?). > self.dut.set_build_options({'RTE_KNI_KMOD': 'y'}) Kernel modules are built via meson option enable_kmods. > self.dut.build_install_dpdk(self.target) > diff --git a/tests/TestSuite_vhost_1024_ethports.py b/tests/TestSuite_vhost_1024_ethports.py > index 3b20f3e0..d2a643c2 100644 > --- a/tests/TestSuite_vhost_1024_ethports.py > +++ b/tests/TestSuite_vhost_1024_ethports.py > @@ -65,18 +65,10 @@ class TestVhost1024Ethports(TestCase): > self.vhost_user = self.dut.new_session(suite='vhost-user') > > def build_user_dpdk(self): > - if self.dut.build_type == "meson": > - self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=1024") > - else: > - self.dut.send_expect("sed -i 's/CONFIG_RTE_MAX_ETHPORTS=32$/CONFIG_RTE_MAX_ETHPORTS=1024/' config/common_base", '#', 30) > - self.dut.build_install_dpdk(self.target) > + self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=1024") > > def restore_dpdk(self): > - if self.dut.build_type == "meson": > - self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=32") > - else: > - self.dut.send_expect("sed -i 's/CONFIG_RTE_MAX_ETHPORTS=1024$/CONFIG_RTE_MAX_ETHPORTS=32/' config/common_base", '#', 30) > - self.dut.build_install_dpdk(self.target) > + self.dut.build_install_dpdk(self.target, extra_options="-Dmax_ethports=32") > > @property > def check_2M_env(self): > diff --git a/tests/TestSuite_virtio_ipsec_cryptodev_func.py b/tests/TestSuite_virtio_ipsec_cryptodev_func.py > index c4f62b86..d5374209 100644 > --- a/tests/TestSuite_virtio_ipsec_cryptodev_func.py > +++ b/tests/TestSuite_virtio_ipsec_cryptodev_func.py > @@ -96,10 +96,6 @@ class VirtioCryptodevIpsecTest(TestCase): > return self.dut.send_expect(cmdline, ex, timout) > > def build_user_dpdk(self, user_dut): > - user_dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' config/common_base", '#', 30) > - user_dut.send_expect( > - "sed -i 's/CONFIG_RTE_EAL_IGB_UIO=n/CONFIG_RTE_EAL_IGB_UIO=y/g' config/common_base", '#', 30) > user_dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) Same comment as above, this config option does not exist anymore, it has no effect. > user_dut.build_install_dpdk(self.target) > user_dut.build_dpdk_apps("./examples/ipsec-secgw") > @@ -371,5 +367,3 @@ class VirtioCryptodevIpsecTest(TestCase): > self.dut.send_expect("killall -s INT %s" % self.app_name, "#") > self.dut_execut_cmd("killall -s INT qemu-system-x86_64") > self.dut_execut_cmd("rm -r /tmp/*") > - > - cc.clear_dpdk_config(self) > diff --git a/tests/TestSuite_virtio_perf_cryptodev_func.py b/tests/TestSuite_virtio_perf_cryptodev_func.py > index 92765675..f8b288c8 100644 > --- a/tests/TestSuite_virtio_perf_cryptodev_func.py > +++ b/tests/TestSuite_virtio_perf_cryptodev_func.py > @@ -117,10 +117,6 @@ class VirtioCryptodevPerfTest(TestCase): > return self.dut.send_expect(cmdline, ex, timout) > > def build_user_dpdk(self, user_dut): > - user_dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' config/common_base", '#', 30) > - user_dut.send_expect( > - "sed -i 's/CONFIG_RTE_EAL_IGB_UIO=n/CONFIG_RTE_EAL_IGB_UIO=y/g' config/common_base", '#', 30) > user_dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) > user_dut.build_install_dpdk(self.target) > > @@ -257,4 +253,3 @@ class VirtioCryptodevPerfTest(TestCase): > self.dut.send_expect("killall -s INT %s" % self.app_name, "#") > self.dut_execut_cmd("killall -s INT qemu-system-x86_64") > self.dut_execut_cmd("rm -r /tmp/*") > - cc.clear_dpdk_config(self) > diff --git a/tests/TestSuite_virtio_unit_cryptodev_func.py b/tests/TestSuite_virtio_unit_cryptodev_func.py > index 6ccfef7f..fd5b30fe 100644 > --- a/tests/TestSuite_virtio_unit_cryptodev_func.py > +++ b/tests/TestSuite_virtio_unit_cryptodev_func.py > @@ -202,5 +202,3 @@ class VirtioCryptodevUnitTest(TestCase): > self.dut.send_expect("killall -s INT %s" % self.app_name, "#") > self.dut_execut_cmd("killall -s INT qemu-system-x86_64") > self.dut_execut_cmd("rm -r /tmp/*") > - > - cc.clear_dpdk_config(self) > diff --git a/tests/TestSuite_vmdq_dcb.py b/tests/TestSuite_vmdq_dcb.py > index b5714469..c7f60141 100644 > --- a/tests/TestSuite_vmdq_dcb.py > +++ b/tests/TestSuite_vmdq_dcb.py > @@ -93,8 +93,6 @@ class TestVmdqDcb(TestCase): > """ > Rebuild dpdk > """ > - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM=.*$/CONFIG_RTE_LIBRTE_I40E_" > - "QUEUE_NUM_PER_VM=%s/' ./config/common_base" % nb_queue_per_vm, "#", 20) > self.dut.set_build_options({'RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM': nb_queue_per_vm}) > self.dut.build_install_dpdk(self.target) > > diff --git a/tests/cryptodev_common.py b/tests/cryptodev_common.py > index e3c58cdc..2856e322 100644 > --- a/tests/cryptodev_common.py > +++ b/tests/cryptodev_common.py > @@ -74,43 +74,20 @@ def build_dpdk_with_cryptodev(test_case): > test_case.dut.send_expect( > "export LD_LIBRARY_PATH={}".format(fip_library_path), "#") > > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_QAT_SYM': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=n$/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_QAT_ASYM': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_GCM': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_OPENSSL=n$/CONFIG_RTE_LIBRTE_PMD_OPENSSL=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_OPENSSL': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_SNOW3G=n$/CONFIG_RTE_LIBRTE_PMD_SNOW3G=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_SNOW3G': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_KASUMI=n$/CONFIG_RTE_LIBRTE_PMD_KASUMI=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_KASUMI': 'y'}) > - > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZUC=n$/CONFIG_RTE_LIBRTE_PMD_ZUC=y/' config/common_base", "# ") > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_ZUC': 'y'}) Setting all those options above probably has no effect. > > test_case.dut.skip_setup = False > test_case.dut.build_install_dpdk(test_case.dut.target) > > > -def bind_qat_device(test_case, driver = "igb_uio"): > +def bind_qat_device(test_case, driver="igb_uio"): > if driver == 'vfio-pci': > test_case.dut.send_expect('modprobe vfio', '#', 10) > test_case.dut.send_expect('modprobe vfio-pci', '#', 10) > @@ -168,25 +145,6 @@ def get_qat_devices(test_case, cpm_num=None, num=1): > return dev_list > > > -def clear_dpdk_config(test_case): > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=y$/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_OPENSSL=y$/CONFIG_RTE_LIBRTE_PMD_OPENSSL=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_SNOW3G=y$/CONFIG_RTE_LIBRTE_PMD_SNOW3G=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_KASUMI=y$/CONFIG_RTE_LIBRTE_PMD_KASUMI=n/' config/common_base", "# ") > - test_case.dut.send_expect( > - "sed -i 's/CONFIG_RTE_LIBRTE_PMD_ZUC=y$/CONFIG_RTE_LIBRTE_PMD_ZUC=n/' config/common_base", "# ") > - > - > default_eal_opts = { > "c": None, > "l": None, > -- > 2.33.1.windows.1 > -- David Marchand ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite 2021-11-18 8:23 ` David Marchand @ 2022-01-12 15:36 ` Owen Hilyard 0 siblings, 0 replies; 8+ messages in thread From: Owen Hilyard @ 2022-01-12 15:36 UTC (permalink / raw) To: DongJunX Cc: qinx.sun, Wei Ling, Yan Xia, Yu Jiang, Zhimin Huang, Xu, HailinX, songx.jiale, dts, Tu, Lijuan, David Marchand [-- Attachment #1: Type: text/plain, Size: 37711 bytes --] > > self.dut.set_build_options({SW[7:]: 'y'}) I think that all of the instances of this line or similar lines that are using string indexing on a constant string should be replaced by what that substring (SW[7:]) evaluates to. This isn't very readable. On Thu, Nov 18, 2021 at 3:23 AM David Marchand <david.marchand@redhat.com> wrote: > Hello, > > On Wed, Nov 17, 2021 at 9:55 AM DongJunX <junx.dong@intel.com> wrote: > > > A commitlog is needed. > > First, a general comment on this patch: please don't mix in unrelated > whitespace changes. > > > > > Signed-off-by: DongJunX <junx.dong@intel.com> > > --- > > tests/TestSuite_compressdev_isal_pmd.py | 9 ---- > > tests/TestSuite_compressdev_qat_pmd.py | 7 --- > > tests/TestSuite_compressdev_zlib_pmd.py | 9 ---- > > tests/TestSuite_crypto_perf_cryptodev_perf.py | 10 ++--- > > tests/TestSuite_external_mempool_handler.py | 1 - > > tests/TestSuite_fips_cryptodev.py | 42 +++++++++--------- > > tests/TestSuite_ieee1588.py | 4 -- > > tests/TestSuite_ipsec_gw_cryptodev_func.py | 2 +- > > tests/TestSuite_kni.py | 6 --- > > tests/TestSuite_l2fwd_cryptodev_func.py | 2 +- > > tests/TestSuite_packet_capture.py | 9 ---- > > tests/TestSuite_pmd.py | 1 - > > tests/TestSuite_power_branch_ratio.py | 25 +++-------- > > tests/TestSuite_power_pbf.py | 13 +----- > > tests/TestSuite_power_telemetry.py | 16 +++---- > > tests/TestSuite_unit_tests_cryptodev_func.py | 2 +- > > tests/TestSuite_unit_tests_kni.py | 2 - > > tests/TestSuite_vhost_1024_ethports.py | 12 +---- > > .../TestSuite_virtio_ipsec_cryptodev_func.py | 6 --- > > tests/TestSuite_virtio_perf_cryptodev_func.py | 5 --- > > tests/TestSuite_virtio_unit_cryptodev_func.py | 2 - > > tests/TestSuite_vmdq_dcb.py | 2 - > > tests/cryptodev_common.py | 44 +------------------ > > 23 files changed, 42 insertions(+), 189 deletions(-) > > > > diff --git a/tests/TestSuite_compressdev_isal_pmd.py > b/tests/TestSuite_compressdev_isal_pmd.py > > index 559c68de..93e41ca9 100644 > > --- a/tests/TestSuite_compressdev_isal_pmd.py > > +++ b/tests/TestSuite_compressdev_isal_pmd.py > > @@ -53,10 +53,6 @@ class TestCompressdevIsalPmd(TestCase): > > cc.default_opts = copy.deepcopy(self.opts) > > > > def prepare_dpdk(self): > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' > config/common_base", "# ") > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_ISAL=n$/CONFIG_RTE_LIBRTE_PMD_ISAL=y/' > config/common_base", "# ") > > self.dut.build_install_dpdk(self.dut.target) > > This comment and the next one apply to all other hunks in this patch. > > Is it necessary to call dut.build_install_dpdk here? > Since this test uses the default configuration, is dpdk built in > DPDKdut set_target() method not enough? > > > > > > def test_isal_pmd_unit_test(self): > > @@ -87,11 +83,6 @@ class TestCompressdevIsalPmd(TestCase): > > > > def tear_down_all(self): > > self.dut.kill_all() > > - > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' > config/common_base", "# ") > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_ISAL=y$/CONFIG_RTE_LIBRTE_PMD_ISAL=n/' > config/common_base", "# ") > > self.dut.build_install_dpdk(self.dut.target) > > There was no change in the configuration since the start of this test. > No need to recompile anything. > > > > > if not self._perf_result: > > diff --git a/tests/TestSuite_compressdev_qat_pmd.py > b/tests/TestSuite_compressdev_qat_pmd.py > > index 38f0bff3..13b7bb57 100644 > > --- a/tests/TestSuite_compressdev_qat_pmd.py > > +++ b/tests/TestSuite_compressdev_qat_pmd.py > > @@ -55,8 +55,6 @@ class TestCompressdevQatPmd(TestCase): > > cc.default_opts = copy.deepcopy(self.opts) > > > > def prepare_dpdk(self): > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' > config/common_base", "# ") > > self.dut.build_install_dpdk(self.dut.target) > > > > def get_perf_default_device(self, dev_num=3): > > @@ -153,11 +151,6 @@ class TestCompressdevQatPmd(TestCase): > > > > def tear_down_all(self): > > self.dut.kill_all() > > - > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' > config/common_base", "# ") > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n/' > config/common_base", "# ") > > self.dut.build_install_dpdk(self.dut.target) > > > > if not self._perf_result: > > diff --git a/tests/TestSuite_compressdev_zlib_pmd.py > b/tests/TestSuite_compressdev_zlib_pmd.py > > index f1b3d4c4..574a6061 100644 > > --- a/tests/TestSuite_compressdev_zlib_pmd.py > > +++ b/tests/TestSuite_compressdev_zlib_pmd.py > > @@ -54,10 +54,6 @@ class TestCompressdevZlibPmd(TestCase): > > cc.default_opts = copy.deepcopy(self.opts) > > > > def prepare_dpdk(self): > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_COMPRESSDEV_TEST=n$/CONFIG_RTE_COMPRESSDEV_TEST=y/' > config/common_base", "# ") > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_ZLIB=n$/CONFIG_RTE_LIBRTE_PMD_ZLIB=y/' > config/common_base", "# ") > > self.dut.build_install_dpdk(self.dut.target) > > > > def test_zlib_pmd_unit_test(self): > > @@ -88,11 +84,6 @@ class TestCompressdevZlibPmd(TestCase): > > > > def tear_down_all(self): > > self.dut.kill_all() > > - > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_COMPRESSDEV_TEST=y$/CONFIG_RTE_COMPRESSDEV_TEST=n/' > config/common_base", "# ") > > - self.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_ZLIB=y$/CONFIG_RTE_LIBRTE_PMD_ZLIB=n/' > config/common_base", "# ") > > self.dut.build_install_dpdk(self.dut.target) > > > > if not self._perf_result: > > diff --git a/tests/TestSuite_crypto_perf_cryptodev_perf.py > b/tests/TestSuite_crypto_perf_cryptodev_perf.py > > index 759c5186..39be86c1 100644 > > --- a/tests/TestSuite_crypto_perf_cryptodev_perf.py > > +++ b/tests/TestSuite_crypto_perf_cryptodev_perf.py > > @@ -86,13 +86,9 @@ class PerfTestsCryptodev(TestCase): > > self.dut.session.copy_file_to(file, self.dut_file_dir) > > > > def tear_down_all(self): > > - cc.clear_dpdk_config(self) > > - > > - if not self._perf_result: > > - return > > - > > - with open(self.logger.log_path + "/" + > "perf_cryptodev_result.json", "a") as fv: > > - json.dump(self._perf_result, fv, indent=4) > > + if self._perf_result: > > + with open(self.logger.log_path + "/" + > "perf_cryptodev_result.json", "a") as fv: > > + json.dump(self._perf_result, fv, indent=4) > > > > def set_up(self): > > pass > > diff --git a/tests/TestSuite_external_mempool_handler.py > b/tests/TestSuite_external_mempool_handler.py > > index cee22d0f..d747a9da 100644 > > --- a/tests/TestSuite_external_mempool_handler.py > > +++ b/tests/TestSuite_external_mempool_handler.py > > @@ -60,7 +60,6 @@ class TestExternalMempool(TestCase): > > pass > > > > def change_mempool_ops(self, ops=''): > > - self.dut.send_expect("sed -i > 's/CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=.*$/CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=\"%s\"/' > ./config/common_base" % ops, "# ") > > self.dut.set_build_options({'RTE_MBUF_DEFAULT_MEMPOOL_OPS': > ops}) > > Mbuf mempool ops can be passed at runtime via --mbuf-pool-ops-name. > No need to recompile if DTS calls with the right option. > > > > self.dut.build_install_dpdk(self.target) > > > > diff --git a/tests/TestSuite_fips_cryptodev.py > b/tests/TestSuite_fips_cryptodev.py > > index 39b30c6a..8731b109 100644 > > --- a/tests/TestSuite_fips_cryptodev.py > > +++ b/tests/TestSuite_fips_cryptodev.py > > @@ -43,8 +43,8 @@ class FipCryptodev(TestCase): > > if not cc.is_build_skip(self): > > cc.build_dpdk_with_cryptodev(self) > > out = self.dut.build_dpdk_apps("./examples/fips_validation") > > - self.verify("Error"not in out,"Compilation error") > > - self.verify("No such"not in out,"Compilation error") > > + self.verify("Error"not in out, "Compilation error") > > + self.verify("No such"not in out, "Compilation error") > > self.vf_driver = self.get_suite_cfg()['vf_driver'] > > cc.bind_qat_device(self, "vfio-pci") > > self._app_path = self.dut.apps_name['fips_validation'] > > @@ -54,7 +54,7 @@ class FipCryptodev(TestCase): > > "cryptodev": None, > > "path-is-folder": "", > > "cryptodev-id": 0, > > - "self-test":"", > > + "self-test": "", > > } > > self.FIP_path = "/root/FIPS" > > > > @@ -65,7 +65,7 @@ class FipCryptodev(TestCase): > > self.dut.kill_all() > > > > def tear_down_all(self): > > - cc.clear_dpdk_config(self) > > + pass > > > > # Private functions > > def _get_fips_opt_str(self): > > @@ -86,14 +86,14 @@ class FipCryptodev(TestCase): > > def compare_resp_file(self,eal_opt_str,fips_opt_str): > > out = self._run_fips(eal_opt_str, fips_opt_str) > > check_out = out[out.index("Done"):] > > - self.verify("Error" not in check_out," req file error") > > + self.verify("Error" not in check_out, " req file error") > > rep_list = re.findall(r"FIPS/(.*)/req/(.*).req", out) > > > > for alog_name, file_name in rep_list: > > out = self.dut.send_expect("diff %s/%s/resp/%s.rsp > %s/%s/fax/%s.rsp | grep -v '#' | grep -v '\---'" % ( > > self.FIP_path, alog_name, file_name, self.FIP_path, > alog_name, file_name), "#") > > lines = re.split('\r\n', out) > > - self.verify(len(lines) <= 2, "%s.req file comparison > failed!"%file_name) > > + self.verify(len(lines) <= 2, "%s.req file comparison > failed!" % file_name) > > > > def test_fips_aesni_mb_aes(self): > > eal_opt_str = cc.get_eal_opt_str(self) > > @@ -121,72 +121,72 @@ class FipCryptodev(TestCase): > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_qat_gcm(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_qat_aes(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_qat_3des(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_qat_hmac(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_qat_ccm(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_qat_cmac(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"vdev":None}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_openssl_gcm(self): > > - eal_opt_str = > cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": > "crypto_openssl_pmd_1"}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_openssl_aes(self): > > - eal_opt_str = > cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": > "crypto_openssl_pmd_1"}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_openssl_3des(self): > > - eal_opt_str = > cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": > "crypto_openssl_pmd_1"}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_openssl_hmac(self): > > - eal_opt_str = > cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": > "crypto_openssl_pmd_1"}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_openssl_ccm(self): > > - eal_opt_str = > cc.get_eal_opt_str(self,{"vdev":"crypto_openssl_pmd_1"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": > "crypto_openssl_pmd_1"}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_aesni_gcm_gcm(self): > > - eal_opt_str = > cc.get_eal_opt_str(self,{"vdev":"crypto_aesni_gcm_pmd_1"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"vdev": > "crypto_aesni_gcm_pmd_1"}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_self_test(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"l":None,"n":None,}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"l": None, "n": None}) > > fips_opt_str = self._get_fips_opt_str() > > self.compare_resp_file(eal_opt_str, fips_opt_str) > > > > def test_fips_broken_test(self): > > - eal_opt_str = cc.get_eal_opt_str(self,{"l":None,"n":None,}) > > - fips_opt_str = cc.get_opt_str(self, > self._default_fips_opts,{"cryptodev-id":None, "broken-test-id":15, > "broken-test-dir":"dec"}) > > + eal_opt_str = cc.get_eal_opt_str(self, {"l": None, "n": None}) > > + fips_opt_str = cc.get_opt_str(self, self._default_fips_opts, > {"cryptodev-id": None, "broken-test-id": 15, "broken-test-dir": "dec"}) > > out = self._run_fips(eal_opt_str, fips_opt_str) > > self.verify("Failed init" in out, "test Failed!") > > diff --git a/tests/TestSuite_ieee1588.py b/tests/TestSuite_ieee1588.py > > index e17b1699..d61f2a53 100644 > > --- a/tests/TestSuite_ieee1588.py > > +++ b/tests/TestSuite_ieee1588.py > > @@ -55,8 +55,6 @@ class TestIeee1588(TestCase): > > self.verify(len(dutPorts) > 0, "No ports found for " + self.nic) > > > > # Change the config file to support IEEE1588 and recompile the > package. > > - self.dut.send_expect( > > - "sed -i -e 's/IEEE1588=n$/IEEE1588=y/' config/common_base", > "# ", 30) > > self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'y'}) > > self.dut.skip_setup = False > > self.dut.build_install_dpdk(self.target) > > @@ -173,7 +171,5 @@ class TestIeee1588(TestCase): > > self.dut.send_expect("quit", "# ", 30) > > > > # Restore the config file and recompile the package. > > - self.dut.send_expect( > > - "sed -i -e 's/IEEE1588=y$/IEEE1588=n/' config/common_base", > "# ", 30) > > self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'n'}) > > self.dut.build_install_dpdk(self.target) > > diff --git a/tests/TestSuite_ipsec_gw_cryptodev_func.py > b/tests/TestSuite_ipsec_gw_cryptodev_func.py > > index a5d6e775..bfdc1271 100644 > > --- a/tests/TestSuite_ipsec_gw_cryptodev_func.py > > +++ b/tests/TestSuite_ipsec_gw_cryptodev_func.py > > @@ -97,7 +97,7 @@ class TestIPsecGW(TestCase): > > self.dut.kill_all() > > > > def tear_down_all(self): > > - cc.clear_dpdk_config(self) > > + pass > > > > def test_qat_aes_128_cbc_ipv4_tunnel(self): > > self._execute_ipsec_gw_test() > > diff --git a/tests/TestSuite_kni.py b/tests/TestSuite_kni.py > > index 85289d37..151668c3 100644 > > --- a/tests/TestSuite_kni.py > > +++ b/tests/TestSuite_kni.py > > @@ -259,9 +259,6 @@ class TestKni(TestCase): > > out = self.dut.send_expect("which brctl", "# ") > > self.verify('no brctl' not in out, > > "The linux tool brctl is needed to run this test > suite") > > - > > - self.dut.send_expect("sed -i -e > 's/KNI_KMOD_ETHTOOL=n$/KNI_KMOD_ETHTOOL=y/' config/common_base", "# ", 30) > > - self.dut.send_expect("sed -i -e > 's/CONFIG_RTE_KNI_KMOD=n$/CONFIG_RTE_KNI_KMOD=y/' config/common_base", "# > ", 30) > > self.dut.build_install_dpdk(self.target) > > > > out = self.dut.build_dpdk_apps("./examples/kni") > > @@ -1225,9 +1222,6 @@ class TestKni(TestCase): > > """ > > Run after each test suite. > > """ > > - > > - self.dut.send_expect("sed -i -e > 's/KNI_KMOD_ETHTOOL=y$/KNI_KMOD_ETHTOOL=n/' config/common_base", "# ", 30) > > self.dut.build_install_dpdk(self.target) > > - > > self.dut.kill_all() > > self.dut.send_expect("rmmod rte_kni", "# ", 10) > > diff --git a/tests/TestSuite_l2fwd_cryptodev_func.py > b/tests/TestSuite_l2fwd_cryptodev_func.py > > index 1e8ce549..1b9129af 100644 > > --- a/tests/TestSuite_l2fwd_cryptodev_func.py > > +++ b/tests/TestSuite_l2fwd_cryptodev_func.py > > @@ -438,7 +438,7 @@ class TestL2fwdCrypto(TestCase): > > self.dut.kill_all() > > > > def tear_down_all(self): > > - cc.clear_dpdk_config(self) > > + pass > > > > def __test_vector_to_cmd(self, test_vector, core_mask="", > port_mask=""): > > cores = ','.join(self.core_list) > > diff --git a/tests/TestSuite_packet_capture.py > b/tests/TestSuite_packet_capture.py > > index 4440c5f3..5ad7ed37 100644 > > --- a/tests/TestSuite_packet_capture.py > > +++ b/tests/TestSuite_packet_capture.py > > @@ -815,12 +815,7 @@ class TestPacketCapture(TestCase): > > not self.is_existed_on_crb(self.pdump_log, crb='tester'): > > cmd = "mkdir -p {0}".format(self.pdump_log) > > self.tester.alt_session.send_expect(cmd, "# ") > > - self.pcap_SW = "CONFIG_RTE_LIBRTE_PMD_PCAP" > > - self.SW_file = os.path.join(self.target_dir, > 'config/common_base') > > if not (self.dut_skip_compile and self.check_pcap_lib()): > > - cmd = "sed -i -e 's/{0}=n$/{0}=y/' {1}".format( > > - self.pcap_SW, self.SW_file) > > - self.dut.alt_session.send_expect(cmd, "# ", 30) > > self.dut.skip_setup = False > > self.dut.build_install_dpdk(self.target) > > # secondary process (dpdk-pdump) > > @@ -879,10 +874,6 @@ class TestPacketCapture(TestCase): > > self.session_ex = None > > # Restore the config file and recompile the package. > > if self.check_pcap_lib(): > > - self.dut.alt_session.send_expect( > > - ("sed -i -e 's/{0}=y$/{0}=n/' " > > - "{1}").format(self.pcap_SW, self.SW_file), > > - "# ", 120) > > # temporary disable skip_setup > > skip_setup = self.dut.skip_setup > > self.dut.skip_setup = True > > diff --git a/tests/TestSuite_pmd.py b/tests/TestSuite_pmd.py > > index 52250023..98421765 100644 > > --- a/tests/TestSuite_pmd.py > > +++ b/tests/TestSuite_pmd.py > > @@ -75,7 +75,6 @@ class TestPmd(TestCase): > > self.blocklist = "" > > > > # Update config file and rebuild to get best perf on FVL > > - self.dut.send_expect("sed -i -e > 's/CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=n/CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=y/' > ./config/common_base", "#", 20) > > self.dut.build_install_dpdk(self.target) > > > > # Based on h/w type, choose how many ports to use > > diff --git a/tests/TestSuite_power_branch_ratio.py > b/tests/TestSuite_power_branch_ratio.py > > index dee2cc11..7484d130 100644 > > --- a/tests/TestSuite_power_branch_ratio.py > > +++ b/tests/TestSuite_power_branch_ratio.py > > @@ -44,8 +44,7 @@ from pprint import pformat > > from framework.exception import VerifyFailure > > from framework.packet import Packet > > from framework.pktgen import TRANSMIT_CONT > > -from framework.qemu_libvirt import LibvirtKvm > > -from framework.settings import HEADER_SIZE, HOST_BUILD_TYPE_SETTING, > load_global_setting > > +from framework.settings import HEADER_SIZE > > from framework.test_case import TestCase > > from framework.utils import create_mask as dts_create_mask > > > > @@ -224,15 +223,8 @@ class TestPowerBranchRatio(TestCase): > > return sw_table > > > > def preset_compilation(self): > > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > > - compile_SWs = self.compile_switch + > ["CONFIG_RTE_LIBRTE_I40E_PMD"] > > - self.dut.set_build_options(dict([(sw[7:], 'y') for sw in > compile_SWs])) > > - else: > > - for sw in self.compile_switch: > > - cmd = ("sed -i -e " > > - "'s/{0}=n$/{0}=y/' " > > - "{1}/config/common_base").format(sw, > self.target_dir) > > - self.d_a_con(cmd) > > + compile_SWs = self.compile_switch + > ["CONFIG_RTE_LIBRTE_I40E_PMD"] > > This option does not exist anymore. > So I don't think this code has any effect. > > > > + self.dut.set_build_options(dict([(sw[7:], 'y') for sw in > compile_SWs])) > > # re-compile dpdk source code > > self.dut.build_install_dpdk(self.target) > > > > @@ -247,15 +239,8 @@ class TestPowerBranchRatio(TestCase): > > except Exception as e: > > self.logger.error(traceback.format_exc()) > > # restore compilation > > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > > - self.dut.set_build_options( > > - dict([(sw[7:], 'n') for sw in self.compile_switch])) > > - else: > > - for sw in self.compile_switch: > > - cmd = ("sed -i -e " > > - "'s/{0}=y$/{0}=n/' " > > - "{1}/config/common_base").format(sw, > self.target_dir) > > - self.d_a_con(cmd) > > + self.dut.set_build_options( > > + dict([(sw[7:], 'n') for sw in self.compile_switch])) > > # re-compile dpdk source code > > self.dut.build_install_dpdk(self.target) > > > > diff --git a/tests/TestSuite_power_pbf.py b/tests/TestSuite_power_pbf.py > > index 42d939cd..832f5c57 100644 > > --- a/tests/TestSuite_power_pbf.py > > +++ b/tests/TestSuite_power_pbf.py > > @@ -31,18 +31,14 @@ > > > > import json > > import os > > -import random > > import re > > import shutil > > import time > > import traceback > > + > > from collections import Counter > > from pprint import pformat > > - > > from framework.exception import VerifyFailure > > - > > -# import framework.dts as dts libs > > -from framework.settings import HOST_BUILD_TYPE_SETTING, > load_global_setting > > from framework.test_case import TestCase > > from framework.utils import create_mask > > > > @@ -149,12 +145,7 @@ class TestPowerPbf(TestCase): > > self.create_powermonitor_folder() > > # open debug SW > > SW = "CONFIG_RTE_LIBRTE_POWER_DEBUG" > > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > > - self.dut.set_build_options({SW[7:]: 'y'}) > > - else: > > - cmd = "sed -i -e 's/{0}=n$/{0}=y/' > {1}/config/common_base".format( > > - SW, self.target_dir) > > - self.d_a_con(cmd) > > + self.dut.set_build_options({SW[7:]: 'y'}) > > self.dut.build_install_dpdk(self.target) > > # set up vm power management binary process setting > > self.vm_power_mgr = self.prepare_binary('vm_power_manager') > > diff --git a/tests/TestSuite_power_telemetry.py > b/tests/TestSuite_power_telemetry.py > > index d8182ce2..dda942a4 100644 > > --- a/tests/TestSuite_power_telemetry.py > > +++ b/tests/TestSuite_power_telemetry.py > > @@ -45,7 +45,7 @@ from pprint import pformat > > from framework.exception import VerifyFailure > > from framework.packet import Packet > > from framework.pktgen import TRANSMIT_CONT > > -from framework.settings import HEADER_SIZE, HOST_BUILD_TYPE_SETTING, > load_global_setting > > +from framework.settings import HEADER_SIZE > > from framework.test_case import TestCase > > from framework.utils import create_mask as dts_create_mask > > > > @@ -122,17 +122,11 @@ class TestPowerTelemetry(TestCase): > > return result > > > > def preset_compilation(self): > > - if self.dut.skip_setup: > > - return > > - SW = "CONFIG_RTE_LIBRTE_TELEMETRY" > > - if 'meson' == load_global_setting(HOST_BUILD_TYPE_SETTING): > > + if not self.dut.skip_setup: > > + SW = "CONFIG_RTE_LIBRTE_TELEMETRY" > > Telemetry is built by default, plus this config option with _LIBRTE_ > does not exist anymore. > > > > self.dut.set_build_options({SW[7:]: 'y'}) > > - else: > > - cmd = "sed -i -e 's/{0}=n$/{0}=y/' > {1}/config/common_base".format( > > - SW, self.target_dir) > > - self.d_a_con(cmd) > > - # re-compile dpdk source code > > - self.dut.build_install_dpdk(self.target) > > + # re-compile dpdk source code > > + self.dut.build_install_dpdk(self.target) > > > > def prepare_binary(self, name): > > example_dir = "examples/" + name > > diff --git a/tests/TestSuite_unit_tests_cryptodev_func.py > b/tests/TestSuite_unit_tests_cryptodev_func.py > > index d2117255..02d1b092 100644 > > --- a/tests/TestSuite_unit_tests_cryptodev_func.py > > +++ b/tests/TestSuite_unit_tests_cryptodev_func.py > > @@ -51,7 +51,7 @@ class UnitTestsCryptodev(TestCase): > > self.dut.kill_all() > > > > def tear_down_all(self): > > - cc.clear_dpdk_config(self) > > + pass > > > > def _get_crypto_device(self, num): > > device = {} > > diff --git a/tests/TestSuite_unit_tests_kni.py > b/tests/TestSuite_unit_tests_kni.py > > index 5ad19d15..91283b8a 100644 > > --- a/tests/TestSuite_unit_tests_kni.py > > +++ b/tests/TestSuite_unit_tests_kni.py > > @@ -73,8 +73,6 @@ class TestUnitTestsKni(TestCase): > > > > KNI Prerequisites > > """ > > - self.dut.send_expect("sed -i -e > 's/KNI_KMOD_ETHTOOL=n$/KNI_KMOD_ETHTOOL=y/' config/common_base", "# ", 30) > > - self.dut.send_expect("sed -i -e > 's/CONFIG_RTE_KNI_KMOD=n$/CONFIG_RTE_KNI_KMOD=y/' config/common_base", "# > ", 30) > > self.dut.set_build_options({'KNI_KMOD_ETHTOOL': 'y'}) > > ethtool support was dropped ages ago (19.08?). > > > self.dut.set_build_options({'RTE_KNI_KMOD': 'y'}) > > Kernel modules are built via meson option enable_kmods. > > > > self.dut.build_install_dpdk(self.target) > > diff --git a/tests/TestSuite_vhost_1024_ethports.py > b/tests/TestSuite_vhost_1024_ethports.py > > index 3b20f3e0..d2a643c2 100644 > > --- a/tests/TestSuite_vhost_1024_ethports.py > > +++ b/tests/TestSuite_vhost_1024_ethports.py > > @@ -65,18 +65,10 @@ class TestVhost1024Ethports(TestCase): > > self.vhost_user = self.dut.new_session(suite='vhost-user') > > > > def build_user_dpdk(self): > > - if self.dut.build_type == "meson": > > - self.dut.build_install_dpdk(self.target, > extra_options="-Dmax_ethports=1024") > > - else: > > - self.dut.send_expect("sed -i > 's/CONFIG_RTE_MAX_ETHPORTS=32$/CONFIG_RTE_MAX_ETHPORTS=1024/' > config/common_base", '#', 30) > > - self.dut.build_install_dpdk(self.target) > > + self.dut.build_install_dpdk(self.target, > extra_options="-Dmax_ethports=1024") > > > > def restore_dpdk(self): > > - if self.dut.build_type == "meson": > > - self.dut.build_install_dpdk(self.target, > extra_options="-Dmax_ethports=32") > > - else: > > - self.dut.send_expect("sed -i > 's/CONFIG_RTE_MAX_ETHPORTS=1024$/CONFIG_RTE_MAX_ETHPORTS=32/' > config/common_base", '#', 30) > > - self.dut.build_install_dpdk(self.target) > > + self.dut.build_install_dpdk(self.target, > extra_options="-Dmax_ethports=32") > > > > @property > > def check_2M_env(self): > > diff --git a/tests/TestSuite_virtio_ipsec_cryptodev_func.py > b/tests/TestSuite_virtio_ipsec_cryptodev_func.py > > index c4f62b86..d5374209 100644 > > --- a/tests/TestSuite_virtio_ipsec_cryptodev_func.py > > +++ b/tests/TestSuite_virtio_ipsec_cryptodev_func.py > > @@ -96,10 +96,6 @@ class VirtioCryptodevIpsecTest(TestCase): > > return self.dut.send_expect(cmdline, ex, timout) > > > > def build_user_dpdk(self, user_dut): > > - user_dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' > config/common_base", '#', 30) > > - user_dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_EAL_IGB_UIO=n/CONFIG_RTE_EAL_IGB_UIO=y/g' > config/common_base", '#', 30) > > user_dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) > > Same comment as above, this config option does not exist anymore, it > has no effect. > > > > user_dut.build_install_dpdk(self.target) > > user_dut.build_dpdk_apps("./examples/ipsec-secgw") > > @@ -371,5 +367,3 @@ class VirtioCryptodevIpsecTest(TestCase): > > self.dut.send_expect("killall -s INT %s" % self.app_name, "#") > > self.dut_execut_cmd("killall -s INT qemu-system-x86_64") > > self.dut_execut_cmd("rm -r /tmp/*") > > - > > - cc.clear_dpdk_config(self) > > diff --git a/tests/TestSuite_virtio_perf_cryptodev_func.py > b/tests/TestSuite_virtio_perf_cryptodev_func.py > > index 92765675..f8b288c8 100644 > > --- a/tests/TestSuite_virtio_perf_cryptodev_func.py > > +++ b/tests/TestSuite_virtio_perf_cryptodev_func.py > > @@ -117,10 +117,6 @@ class VirtioCryptodevPerfTest(TestCase): > > return self.dut.send_expect(cmdline, ex, timout) > > > > def build_user_dpdk(self, user_dut): > > - user_dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' > config/common_base", '#', 30) > > - user_dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_EAL_IGB_UIO=n/CONFIG_RTE_EAL_IGB_UIO=y/g' > config/common_base", '#', 30) > > user_dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) > > user_dut.build_install_dpdk(self.target) > > > > @@ -257,4 +253,3 @@ class VirtioCryptodevPerfTest(TestCase): > > self.dut.send_expect("killall -s INT %s" % self.app_name, "#") > > self.dut_execut_cmd("killall -s INT qemu-system-x86_64") > > self.dut_execut_cmd("rm -r /tmp/*") > > - cc.clear_dpdk_config(self) > > diff --git a/tests/TestSuite_virtio_unit_cryptodev_func.py > b/tests/TestSuite_virtio_unit_cryptodev_func.py > > index 6ccfef7f..fd5b30fe 100644 > > --- a/tests/TestSuite_virtio_unit_cryptodev_func.py > > +++ b/tests/TestSuite_virtio_unit_cryptodev_func.py > > @@ -202,5 +202,3 @@ class VirtioCryptodevUnitTest(TestCase): > > self.dut.send_expect("killall -s INT %s" % self.app_name, "#") > > self.dut_execut_cmd("killall -s INT qemu-system-x86_64") > > self.dut_execut_cmd("rm -r /tmp/*") > > - > > - cc.clear_dpdk_config(self) > > diff --git a/tests/TestSuite_vmdq_dcb.py b/tests/TestSuite_vmdq_dcb.py > > index b5714469..c7f60141 100644 > > --- a/tests/TestSuite_vmdq_dcb.py > > +++ b/tests/TestSuite_vmdq_dcb.py > > @@ -93,8 +93,6 @@ class TestVmdqDcb(TestCase): > > """ > > Rebuild dpdk > > """ > > - self.dut.send_expect("sed -i -e > 's/CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM=.*$/CONFIG_RTE_LIBRTE_I40E_" > > - "QUEUE_NUM_PER_VM=%s/' > ./config/common_base" % nb_queue_per_vm, "#", 20) > > self.dut.set_build_options({'RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM': > nb_queue_per_vm}) > > self.dut.build_install_dpdk(self.target) > > > > diff --git a/tests/cryptodev_common.py b/tests/cryptodev_common.py > > index e3c58cdc..2856e322 100644 > > --- a/tests/cryptodev_common.py > > +++ b/tests/cryptodev_common.py > > @@ -74,43 +74,20 @@ def build_dpdk_with_cryptodev(test_case): > > test_case.dut.send_expect( > > "export LD_LIBRARY_PATH={}".format(fip_library_path), "#") > > > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_MB': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_QAT_SYM': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=n$/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_QAT_ASYM': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n$/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_AESNI_GCM': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_OPENSSL=n$/CONFIG_RTE_LIBRTE_PMD_OPENSSL=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_OPENSSL': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_SNOW3G=n$/CONFIG_RTE_LIBRTE_PMD_SNOW3G=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_SNOW3G': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_KASUMI=n$/CONFIG_RTE_LIBRTE_PMD_KASUMI=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_KASUMI': 'y'}) > > - > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_ZUC=n$/CONFIG_RTE_LIBRTE_PMD_ZUC=y/' > config/common_base", "# ") > > test_case.dut.set_build_options({'RTE_LIBRTE_PMD_ZUC': 'y'}) > > Setting all those options above probably has no effect. > > > > > > test_case.dut.skip_setup = False > > test_case.dut.build_install_dpdk(test_case.dut.target) > > > > > > -def bind_qat_device(test_case, driver = "igb_uio"): > > +def bind_qat_device(test_case, driver="igb_uio"): > > if driver == 'vfio-pci': > > test_case.dut.send_expect('modprobe vfio', '#', 10) > > test_case.dut.send_expect('modprobe vfio-pci', '#', 10) > > @@ -168,25 +145,6 @@ def get_qat_devices(test_case, cpm_num=None, num=1): > > return dev_list > > > > > > -def clear_dpdk_config(test_case): > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y$/CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=y$/CONFIG_RTE_LIBRTE_PMD_QAT_ASYM=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=y$/CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_OPENSSL=y$/CONFIG_RTE_LIBRTE_PMD_OPENSSL=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_SNOW3G=y$/CONFIG_RTE_LIBRTE_PMD_SNOW3G=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_KASUMI=y$/CONFIG_RTE_LIBRTE_PMD_KASUMI=n/' > config/common_base", "# ") > > - test_case.dut.send_expect( > > - "sed -i > 's/CONFIG_RTE_LIBRTE_PMD_ZUC=y$/CONFIG_RTE_LIBRTE_PMD_ZUC=n/' > config/common_base", "# ") > > - > > - > > default_eal_opts = { > > "c": None, > > "l": None, > > -- > > 2.33.1.windows.1 > > > > > -- > David Marchand > > [-- Attachment #2: Type: text/html, Size: 47919 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2022-01-12 15:37 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-11-17 8:54 [dts] [PATCH V1 1/4] executions/execution*: removed makefile from configure file DongJunX 2021-11-17 8:54 ` [dts] [PATCH V1 2/4] doc/dts_gsg: removed makefile from user guide document DongJunX 2022-01-12 15:16 ` Owen Hilyard 2021-11-17 8:54 ` [dts] [PATCH V1 3/4] framework/*: removed makefile from framework DongJunX 2022-01-12 15:28 ` Owen Hilyard 2021-11-17 8:54 ` [dts] [PATCH V1 4/4] tests/*: removed makefile from test suite DongJunX 2021-11-18 8:23 ` David Marchand 2022-01-12 15:36 ` Owen Hilyard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).