3.2. DTS Release 22.11

3.2.1. Key Takeaway

  • Unit Testing

DPDK provide 2 ways to run unit test, one is dpdk-test app, the other is meson test command. Support for running unit tests through dpdk-test app is removed. tests/TestSuite_meson_tests.py is now used for unit testing.

  • New Features
    • Support Docker Container.
    • Pin cpu cores to VM threads for better performance.
    • Testpmd command changed in port representor action.
    • Add test points to imporve testing coverage.

3.2.2. Added Items

  • Add new test plans.
    • vhost_dsa_test_plan.rst
    • vhost_user_interrupt_cbdma_test_plan.rst
    • vhost_event_idx_interrupt_cbdma_test_plan.rst
    • ice_buffer_split_test_plan.rst
    • ice_header_split_perf_test_plan.rst
    • ice_dcf_disable_acl_filter_test_plan.rst
    • ice_iavf_flow_subscribe_test_plan.rst
  • Add new test suites.
    • TestSuite_vhost_dsa.py
    • TestSuite_vhost_user_interrupt_cbdma.py
    • TestSuite_vhost_event_idx_interrupt_cbdma.py
    • TestSuite_basic_4k_pages_dsa.py
    • TestSuite_loopback_virtio_user_server_mode_dsa.py
    • TestSuite_vm2vm_virtio_net_perf_dsa.py
    • TestSuite_vm2vm_virtio_user_dsa.py
    • TestSuite_vm2vm_virtio_pmd_dsa.py
    • TestSuite_ice_buffer_split.py
    • TestSuite_ice_header_split_perf.py
    • TestSuite_ice_dcf_disable_acl_filter.py
    • TestSuite_ice_iavf_flow_subscribe.py
    • TestSuite_ice_enable_basic_hqos_on_pf.py

3.2.3. Removed Items

  • Remove test plans.
    • vswitch_sample_dsa_test_plan.rst
    • pvp_vhost_dsa_test_plan.rst
    • kni_test_plan.rst
    • ice_1pps_signal_test_plan.rst
    • ice_qinq_test_plan.rst
    • flow_classify_softnic_test_plan.rst
    • metering_and_policing_test_plan.rst
    • unit_tests_*.rst
  • Remove test suites.
    • TestSuite_kni.py
    • TestSuite_ice_1pps_signal.py
    • TestSuite_ice_qinq.py
    • TestSuite_flow_classify_softnic.py
    • TestSuite_metering_and_policing.py
    • TestSuite_unit_test_*.py