On 8/12/20 5:00 AM, Sagi Grimberg wrote:
We have a collection of nvme tests, but all run with nvme-loop. This is the easiest to run on a standalone machine. However its very much possible to run nvme-tcp and nvme-rdma using a loopback network. Add capability to run tests with a new environment variable to set the transport type $nvme_trtype. $ nvme_trtype=[loop|tcp|rdma] ./check test/nvme
The executing cmd should be: $ nvme_trtype=[loop|tcp|rdma] ./check nvme Also described in [PATCH v3 5/7] nvme: support nvme-tcp when runinng tests
This buys us some nice coverage on some more transport types. We also add some transport type specific helpers to mark tests that are relevant only for a single transport. Changes from v2: - changed patch 6 to move unload_module to common/rc - changed helper to be named _require_nvme_trtype_is_fabrics Changes from v1: - added patch to remove use of module_unload - move trtype agnostic logig helpers in patch #3 Sagi Grimberg (7): nvme: consolidate nvme requirements based on transport type nvme: consolidate some nvme-cli utility functions nvme: make tests transport type agnostic tests/nvme: restrict tests to specific transports nvme: support nvme-tcp when runinng tests common: move module_unload to common nvme: support rdma transport type common/rc | 13 +++++ tests/nvme/002 | 8 +-- tests/nvme/003 | 10 ++-- tests/nvme/004 | 12 +++-- tests/nvme/005 | 15 +++--- tests/nvme/006 | 7 +-- tests/nvme/007 | 5 +- tests/nvme/008 | 13 ++--- tests/nvme/009 | 11 ++-- tests/nvme/010 | 13 ++--- tests/nvme/011 | 13 ++--- tests/nvme/012 | 14 +++--- tests/nvme/013 | 13 ++--- tests/nvme/014 | 13 ++--- tests/nvme/015 | 12 +++-- tests/nvme/016 | 7 +-- tests/nvme/017 | 7 +-- tests/nvme/018 | 13 ++--- tests/nvme/019 | 13 ++--- tests/nvme/020 | 11 ++-- tests/nvme/021 | 13 ++--- tests/nvme/022 | 13 ++--- tests/nvme/023 | 13 ++--- tests/nvme/024 | 13 ++--- tests/nvme/025 | 13 ++--- tests/nvme/026 | 13 ++--- tests/nvme/027 | 13 ++--- tests/nvme/028 | 15 +++--- tests/nvme/029 | 13 ++--- tests/nvme/030 | 8 +-- tests/nvme/031 | 12 ++--- tests/nvme/032 | 4 ++ tests/nvme/rc | 122 ++++++++++++++++++++++++++++++++++++++++++--- tests/nvmeof-mp/rc | 13 ----- 34 files changed, 322 insertions(+), 179 deletions(-)