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

Marvin Liu yong.liu at intel.com
Thu Aug 4 07:38:13 CEST 2016


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(-)

-- 
1.9.3



More information about the dts mailing list