[dts] [PATCH 0/9] optimize overall execution process

Liu, Yong yong.liu at intel.com
Thu Aug 4 08:07:27 CEST 2016


This patch set is so huge, merged into next branch. Wait for regression 
team's report.

On 08/04/2016 01:38 PM, Marvin Liu wrote:
> This patch set will try to decouple of each module in DTS. Most of cases
> execution logic will be handled in test_case module. Add support for global
> settings.
>
> Marvin Liu (9):
>    framework dts: optimize execution process
>    framework config: add concept for dut board
>    framework dut: remove dependency on dts module
>    framework rst: add class to handle RST report
>    framework settings: support global setting load and save
>    framework test_result: add class to handle result
>    framework test_case: add test case handle logic
>    framework utils: move shared function from dts module
>    tests: remove dependencies of dts module
>
>   framework/config.py                                |   4 +-
>   framework/crb.py                                   |   1 -
>   framework/debugger.py                              |  16 +-
>   framework/dts.py                                   | 599 +++++----------------
>   framework/dut.py                                   |  40 +-
>   framework/etgen.py                                 |  20 +-
>   framework/plotting.py                              |   9 +-
>   framework/pmd_output.py                            |   4 +-
>   framework/project_dpdk.py                          |  48 +-
>   framework/qemu_libvirt.py                          |   8 +-
>   framework/rst.py                                   | 200 +++----
>   framework/settings.py                              |  92 +++-
>   framework/test_case.py                             | 258 ++++++++-
>   framework/test_result.py                           |  63 ++-
>   framework/tester.py                                |   4 +-
>   framework/utils.py                                 |  30 ++
>   framework/virt_base.py                             |  16 +-
>   framework/virt_dut.py                              |   8 +-
>   framework/virt_scene.py                            |  29 +-
>   tests/TestSuite_blacklist.py                       |   6 +-
>   tests/TestSuite_checksum_offload.py                |  12 +-
>   tests/TestSuite_cloud_filter.py                    |   1 -
>   tests/TestSuite_cmdline.py                         |   5 +-
>   tests/TestSuite_coremask.py                        |   8 +-
>   tests/TestSuite_dual_vlan.py                       |   6 +-
>   tests/TestSuite_dynamic_config.py                  |  40 +-
>   tests/TestSuite_fdir.py                            |  52 +-
>   tests/TestSuite_fm10k_perf.py                      |  38 +-
>   .../TestSuite_fortville_rss_granularity_config.py  | 116 ++--
>   tests/TestSuite_generic_filter.py                  |  12 +-
>   tests/TestSuite_hello_world.py                     |   6 +-
>   tests/TestSuite_ieee1588.py                        |   4 +-
>   tests/TestSuite_ip_pipeline.py                     |   8 +-
>   tests/TestSuite_ipfrag.py                          |  22 +-
>   tests/TestSuite_ipv4_reassembly.py                 |   6 +-
>   tests/TestSuite_jumboframes.py                     |   8 +-
>   tests/TestSuite_kni.py                             |  50 +-
>   tests/TestSuite_l2fwd.py                           |  25 +-
>   tests/TestSuite_l3fwd.py                           |  61 ++-
>   tests/TestSuite_l3fwd_em.py                        |  16 +-
>   tests/TestSuite_link_flowctrl.py                   |   4 +-
>   tests/TestSuite_link_status_interrupt.py           |  22 +-
>   tests/TestSuite_mac_filter.py                      |  18 +-
>   tests/TestSuite_multiprocess.py                    |  26 +-
>   tests/TestSuite_netmap_compat.py                   |   4 +-
>   tests/TestSuite_nvgre.py                           |  26 +-
>   tests/TestSuite_pmd.py                             |  38 +-
>   tests/TestSuite_pmd_bonded.py                      |  10 +-
>   tests/TestSuite_pmdpcap.py                         |   6 +-
>   tests/TestSuite_pmdrss_hash.py                     |  14 +-
>   tests/TestSuite_pmdrssreta.py                      |  12 +-
>   tests/TestSuite_queue_start_stop.py                |   1 -
>   tests/TestSuite_quota_watermark.py                 |  22 +-
>   tests/TestSuite_rxtx_callbacks.py                  |   4 +-
>   tests/TestSuite_scatter.py                         |   1 -
>   tests/TestSuite_short_live.py                      |   1 -
>   tests/TestSuite_shutdown_api.py                    |  37 +-
>   tests/TestSuite_skeleton.py                        |   4 +-
>   tests/TestSuite_sriov_kvm.py                       |   1 -
>   tests/TestSuite_sriov_live_migration.py            |   6 +-
>   tests/TestSuite_timer.py                           |   6 +-
>   tests/TestSuite_tso.py                             |  24 +-
>   tests/TestSuite_uni_pkt.py                         |   8 +-
>   tests/TestSuite_unit_tests_eal.py                  |   4 +-
>   tests/TestSuite_unit_tests_pmd_perf.py             |   8 +-
>   tests/TestSuite_userspace_ethtool.py               |   8 +-
>   tests/TestSuite_vf_jumboframe.py                   |   4 +-
>   tests/TestSuite_vf_macfilter.py                    |   1 -
>   tests/TestSuite_vf_offload.py                      |   6 +-
>   tests/TestSuite_vf_packet_rxtx.py                  |   1 -
>   tests/TestSuite_vf_port_start_stop.py              |   1 -
>   tests/TestSuite_vf_rss.py                          |   7 +-
>   tests/TestSuite_vf_to_vf_nic_bridge.py             |  10 +-
>   tests/TestSuite_vf_vlan.py                         |   1 -
>   tests/TestSuite_vhost_cuse_one_copy_one_vm.py      |  14 +-
>   tests/TestSuite_vhost_user_live_migration.py       |   1 -
>   tests/TestSuite_vhost_user_one_copy_one_vm.py      |  14 +-
>   tests/TestSuite_virtio_iperf.py                    |  24 +-
>   tests/TestSuite_vlan.py                            |   8 +-
>   tests/TestSuite_vm_power_manager.py                |  26 +-
>   tests/TestSuite_vmdq.py                            |  24 +-
>   tests/TestSuite_vxlan.py                           |  28 +-
>   tests/TestSuite_vxlan_sample.py                    |  42 +-
>   83 files changed, 1261 insertions(+), 1217 deletions(-)
>



More information about the dts mailing list