Re: [PATCH blktests 2/3] tests/sg: add SCSI generic test grouop
From: Omar Sandoval <osandov@osandov.com>
Date: 2017-05-18 21:38:10
Also in:
linux-scsi
On Thu, May 18, 2017 at 02:06:20PM -0700, Omar Sandoval wrote:
On Thu, May 18, 2017 at 02:13:07PM +0200, Johannes Thumshirn wrote:quoted
Add a test group for tests of the SCSI generic driver and and functions common to the SCSI generic driver and it's test cases. Signed-off-by: Johannes Thumshirn <redacted> --- common/sg | 22 ++++++++++++++++++++++ tests/sg/group | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 common/sg create mode 100644 tests/sg/groupdiff --git a/common/sg b/common/sg new file mode 100644 index 000000000000..30b5089c68f7 --- /dev/null +++ b/common/sg +# TODO: if this test group has extra requirements for what devices it can be +# run on, it should define a group_device_requires() function. If tests in this +# group can be run on the test device, it should return zero. Otherwise, it +# should return non-zero and set the $SKIP_REASON variable. $TEST_DEV is the +# full path of the block device (e.g., /dev/nvme0n1 or /dev/sda1), and +# $TEST_DEV_SYSFS is the sysfs path of the disk (not the partition, e.g., +# /sys/block/nvme0n1 or /sys/block/sda). +# +# Usually, group_device_requires() just needs to check that the test device is +# the right type of hardware or supports any necessary features using the +# _test_dev_foo helpers. If group_device_requires() returns non-zero, all tests +# in this group will be skipped on that device. +# group_device_requires() { +# _test_dev_is_foo && _test_dev_supports_bar +# }Leftover TODO, I'll remove it when applying. If we add an sg test that runs on an actual device, we can define group_device_requires().
On second though, since I had some comments for patch 3, just fix this up when you resend.