app/testbbdev: add test application for bbdev
authorAmr Mokhtar <amr.mokhtar@intel.com>
Thu, 11 Jan 2018 19:23:21 +0000 (19:23 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 19 Jan 2018 00:44:25 +0000 (01:44 +0100)
commitf714a18885a6d25275b776d6131f5fc728bd522a
tree347d28e9424be74ed329dd0e0032ba35e516fb16
parentb8cfe2c9aed2e7c0aef7d426daf96a08fea2c012
app/testbbdev: add test application for bbdev

- full test suite for bbdev
- test App works seamlessly on all PMDs registered with bbdev
 framework
- a python script is provided to make our life easier
- supports execution of tests by parsing Test Vector files
- test Vectors can be added/deleted/modified with no need for
 re-compilation
- various tests can be executed:
 (a) Throughput test
 (b) Offload latency test
 (c) Operation latency test
 (d) Validation test
 (c) Sanity checks

Signed-off-by: Amr Mokhtar <amr.mokhtar@intel.com>
16 files changed:
MAINTAINERS
app/Makefile
app/test-bbdev/Makefile [new file with mode: 0644]
app/test-bbdev/main.c [new file with mode: 0644]
app/test-bbdev/main.h [new file with mode: 0644]
app/test-bbdev/test-bbdev.py [new file with mode: 0755]
app/test-bbdev/test_bbdev.c [new file with mode: 0644]
app/test-bbdev/test_bbdev_perf.c [new file with mode: 0644]
app/test-bbdev/test_bbdev_vector.c [new file with mode: 0644]
app/test-bbdev/test_bbdev_vector.h [new file with mode: 0644]
app/test-bbdev/test_vectors/bbdev_vector_null.data [new file with mode: 0644]
app/test-bbdev/test_vectors/bbdev_vector_td_default.data [new file with mode: 0644]
app/test-bbdev/test_vectors/bbdev_vector_te_default.data [new file with mode: 0644]
config/common_base
doc/guides/tools/index.rst
doc/guides/tools/testbbdev.rst [new file with mode: 0644]