[dpdk-dev] [PATCH v2 0/4] reduce autotests constraints

Thomas Monjalon thomas.monjalon at 6wind.com
Wed May 11 16:26:06 CEST 2016


In order to make autotests easy to run often,
the time and memory constraints are reduced.

These patches depend on the LPM autotest split.

The current status in a small VM is below:

  > make fast_test
  /root/dpdk/build/app/test -c f -n 4

  Test name                      Test result          Test     Total
  ====================================================================
  Start group_1:                 Success           [00m 01s]
  Cycles autotest:               Success           [00m 01s]
  Timer autotest:                Success           [00m 03s]
  Debug autotest:                Success           [00m 00s]
  Errno autotest:                Success           [00m 00s]
  Meter autotest:                Success           [00m 00s]
  Common autotest:               Success           [00m 00s]
  Dump log history:              Success           [00m 00s]
  Dump rings:                    Success           [00m 00s]
  Dump mempools:                 Success           [00m 00s] [00m 07s]
  Start group_2:                 Success           [00m 00s]
  Memory autotest:               Success           [00m 00s]
  Read/write lock autotest:      Success           [00m 00s]
  Logs autotest:                 Success           [00m 00s]
  CPU flags autotest:            Success           [00m 00s]
  Version autotest:              Success           [00m 00s]
  EAL filesystem autotest:       Success           [00m 00s]
  EAL flags autotest:            Success           [00m 05s]
  Hash autotest:                 Success           [00m 00s] [00m 14s]
  Start group_3:                 Success           [00m 00s]
  LPM autotest:                  Success           [00m 01s]
  LPM6 autotest:                 Success           [00m 04s]
  IVSHMEM autotest:              Fail [Not found]  [00m 00s]
  Memcpy autotest:               Success           [00m 08s]
  Memzone autotest:              Success           [00m 00s]
  String autotest:               Success           [00m 00s]
  Alarm autotest:                Success           [00m 00s] [00m 29s]
  Start group_4:                 Success           [00m 00s]
  PCI autotest:                  Success           [00m 00s]
  Malloc autotest:               Success           [00m 00s]
  Multi-process autotest:        Success           [00m 00s]
  Mbuf autotest:                 Success           [00m 01s]
  Per-lcore autotest:            Success           [00m 00s]
  Ring autotest:                 Success           [00m 00s] [00m 32s]
  Start group_5:                 Success           [00m 00s]
  Spinlock autotest:             Success           [00m 00s]
  Byte order autotest:           Success           [00m 00s]
  TAILQ autotest:                Success           [00m 00s]
  Command-line autotest:         Success           [00m 00s]
  Interrupts autotest:           Success           [00m 00s] [00m 34s]
  Start group_6:                 Success           [00m 00s]
  Function reentrancy autotest:  Fail              [00m 00s]
  Mempool autotest:              Success           [00m 00s]
  Atomics autotest:              Success           [00m 00s]
  Prefetch autotest:             Success           [00m 00s]
  Red autotest:                  Success           [01m 36s] [02m 13s]
  Start group_7:                 Success           [00m 00s]
  PMD ring autotest:             Success           [00m 00s]
  Access list control autotest:  Success           [00m 01s]
  Sched autotest:                Success           [00m 00s] [02m 15s]
  Start kni:                     Fail [No prompt]  [00m 00s]
  KNI autotest:                  Fail [No prompt]  [00m 00s] [02m 15s]
  Start power:                   Success           [00m 00s]
  Power autotest:                Success           [00m 00s] [02m 16s]
  Start power_acpi_cpufreq:      Success           [00m 00s]
  Power ACPI cpufreq autotest:   Fail              [00m 00s] [02m 16s]
  Start power_kvm_vm:            Success           [00m 00s]
  Power KVM VM  autotest:        Fail              [00m 00s] [02m 17s]
  ====================================================================
  Total run time: 02m 17s
  Number of failed tests: 5

The RED autotest needs some work.


Thomas Monjalon (4):
  app/test: shorten execution time
  app/test: reduce memory needs
  app/test: remove unused constants
  app/test: move cycles autotest to first group

 app/test/autotest_data.py       | 26 +++++++++++-----------
 app/test/autotest_test_funcs.py | 14 ++++++------
 app/test/test_alarm.c           | 48 ++++++++++++++++++++---------------------
 app/test/test_hash.c            |  8 +++----
 app/test/test_interrupts.c      |  4 ++--
 app/test/test_lpm6.c            | 37 +++++++++++++------------------
 app/test/test_mbuf.c            |  2 +-
 app/test/test_memcpy.c          | 15 -------------
 app/test/test_mempool.c         |  8 +++----
 app/test/test_per_lcore.c       |  4 ++--
 app/test/test_ring.c            |  8 +++----
 app/test/test_spinlock.c        |  6 +++---
 app/test/test_timer.c           | 20 ++++++++---------
 13 files changed, 87 insertions(+), 113 deletions(-)

-- 
2.7.0



More information about the dev mailing list