Message ID | 20200811210102.194287-1-sagi@grimberg.me (mailing list archive) |
---|---|
Headers | show |
Series | blktests: Add support to run nvme tests with tcp/rdma transports | expand |
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(-) >