This series attempts to improve the xsk selftest framework by: 1. making the default output less verbose 2. adding an optional verbose flag to both the test_xsk.sh script and xdpxceiver app. 3. adding a 'debug' flag to the test_xsk.sh script which enables debug mode in the app. 4. changing how tests are launched - now they are launched from the xdpxceiver app instead of the script. Once the improvements are made, a new set of tests are added which test the xsk statistics. The output of the test script now looks like: ./test_xsk.sh PREREQUISITES: [ PASS ] 1..10 ok 1 PASS: SKB NOPOLL ok 2 PASS: SKB POLL ok 3 PASS: SKB NOPOLL Socket Teardown ok 4 PASS: SKB NOPOLL Bi-directional Sockets ok 5 PASS: SKB NOPOLL Stats ok 6 PASS: DRV NOPOLL ok 7 PASS: DRV POLL ok 8 PASS: DRV NOPOLL Socket Teardown ok 9 PASS: DRV NOPOLL Bi-directional Sockets ok 10 PASS: DRV NOPOLL Stats # Totals: pass:10 fail:0 xfail:0 xpass:0 skip:0 error:0 XSK KSELFTESTS: [ PASS ] This series applies on commit b646acd5eb48ec49ef90404336d7e8ee502ecd05 Ciara Loftus (3): selftests/bpf: expose debug arg to shell script for xsk tests selftests/bpf: restructure xsk selftests selftests/bpf: introduce xsk statistics tests Magnus Karlsson (1): selftest/bpf: make xsk tests less verbose tools/testing/selftests/bpf/test_xsk.sh | 129 ++------ tools/testing/selftests/bpf/xdpxceiver.c | 350 +++++++++++++++------ tools/testing/selftests/bpf/xdpxceiver.h | 53 +++- tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +- 4 files changed, 309 insertions(+), 253 deletions(-) -- 2.17.1