* common/null_blk: wait device ready in _configure_null_blk
* loop/010, common/rc: drain udev events after test
* md/002: add atomic write tests for md/stacked devices
* common/null_blk: check FULL file availability before write
* block: add block/040 for test updating nr_hw_queues vs switching elevator
* nvme/049: add fio md_per_io_size option
* nvme/{034,035}: skip when the test target namespace has metadata
* nvme/064: fix failure when the sysfs metadata_bytes doesn't exist
* tests/throtl: add a new test 007
* nvme: add nvme metadata passthrough test
* nvme/rc: introduce helper functions to check namespace metadata
* loop/011: use lazy umount for tmpfs
* check: allow strict error-checking by "set -e" in test cases
* common/rc: Optimize _module_file_exists()
* common/null_blk: Make configuration failures easier to debug
* common/null_blk: Log null_blk configuration parameters
* common/null_blk: Rename a local variable
* common/fio: Optimize _fio_perf_report()
* common/fio: Log the fio arguments
* common/nvme: fix nvme json support check in _have_nvme_cli_with_json_support
* common/scsi_debug: Use _unload_module in _exit_scsi_debug
* nvme/rc, md/001: check that nvme-cli supports json output format
* common/nvme: introduce _have_nvme_cli_with_json_support()
* zbd/006: reset only the test target zone
* README, CONTRIBUTING: refer to the new repository addresses
* nvme/063: fixup tls_key encryption check
* nvme/054: update to support all fabrics
* nvme/rc: fix the skip reasons in _require_nvme_cli_tls
* block: add test for race between set_blocksize and read paths
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=31
- Update to version 0+20240213.ac3d8d0:
* nvme/rc: revert nvme-cli context tracking
* nvme/rc: do not issue errors when disconnecting when using fc transport
* nvme/rc: do not issue warnings on cleanup when using fc transport
* nvme/rc: filter out errors from cat when reading files
* nvme/029: fix local variable declarations
* nvme/046: change nvme io-passthru command option from -o to --opcode
* nvme: add nvme pci timeout testcase
* block/031: allow to run with built-in null_blk driver
* common/null_blk: introduce _have_null_blk_feature
* nvme/rc: don't print the nvme connect msg
* block/007: skip hybrid polling tests when kernel does not support it
* block/011: set default timeout to 20 minutes
* block/011: recover test target devices to online or live status
* loop/009: require --option of udevadm control command
* nvme/{041,042,043,044,045}: check dhchap_ctrl_secret support by nvme-fabrics
* nvme: do not print subsystem NQN to stdout
* nvme: do not print UUID to log files
* common/ublk: allow to run ublk test without building miniublk
* ublk/rc: prefer to rublk over miniublk
* Fix common misspellings from codespell project
* tests/srp: remove the unused file 015.out
* src/miniublk: fix logical block size setting
* block/002: fix TMPDIR path
* nvme/{rc,017,031}: replace def_file_path with _nvme_def_file_path()
* nvme/rc: fix rdma driver check
- Small spec file modernisation
OBS-URL: https://build.opensuse.org/request/show/1147045
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=27
- Replace disabled mode in service file by manual mode
- Update to version 0+20231006.1aeff01:
* nbd/004: avoid left connection
* Change the default RDMA driver from rdma_rxe to siw
* srp/015: Remove this test
* tests/srp/rc: Reduce the number of channels
* tests/srp/rc: Rework use_blk_mq()
* tests/nvme/031: fix connecting faiure
* block/002,scsi/007,zbd/003: remove options for shellcheck SC2119
* nvme: introduce nvmet_target_{setup/cleanup} common code
* nvme/{033,034,035,036,37}: drop port handle between passthru target setup and cleanup
* nvme/{033,034,035,036}: use default subsysnqn variable directly
* Revert "Do not suppress any shellcheck warnings"
* nvme: remove "udevadm settle" after _nvme_connect_subsys
* nvme/rc: fix nvme device readiness check after _nvme_connect_subsys
* nvme: Add explicitly host to allow_host list
* nvme/rc: Add helper for adding/removing to allow list
* nvme: Use def_subsys_uuid variable
* nvme/rc: Add common def_subsys_uuid define
* nvme: Use def_file_path variable instead local variable
* nvme/rc: Add common file_path name define
* nvme/{041,042,043,044,045,048}: Remove local variable hostnqn and hostid
* nvme: Use def_subsysnqn variable instead local variable
* nvme/rc: Add common subsystem nqn define
* nvme/043: Use hostnqn to generate DHCAP key
* nvme: Reorganize test preamble code section
* nvme/{003,004,005,013,046,049}: Group all variables declarations
* block/004: reset zones of TEST_DEV before fio operation
* README: clarify motivations to add new test cases
* CONTRIBUTING, README: recommend patch post for contributions
OBS-URL: https://build.opensuse.org/request/show/1117014
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=25
- Update to version 0+20230615.154e652:
* block/034: Test memory is released by null-blk driver with memory_backed=1
* nvme/040: Free loop back resources
* block/011: recover test target NVME device capacity
* block/011: skip when mounted block devices are affected
* common/rc: introduce _get_pci_from_dev_sysfs
* nvmeof-mp: Remove nvmeof-mp tests
* nvme/rc: remove _filter_discovery
* nvme/{016,017}: use _check_genctr instead of _filter_discovery
* nvme/rc: Cleanup fc resource before module unloading
* nvme/rc: Cleanup fc ports in reverse order
* tests: Add ublk tests
* src/miniublk: add user recovery
* srp/rc: Replace _have_module() with _have_driver()
* nvme/{016,017}: Make the number iterations configurable
* nvme/{002,030}: Move discovery generation counter code to rc
* nvme/{045,047}: Calculate IO size for random fio jobs
* nvme: Add minimal test image size requirement
* nvme: Make test image size configurable
* Documentation: Add info on nvme_trtype
* nvme/{032,040}: Use runtime fio background jobs
* common/xfs: Limit fio size job to fit into xfs fs
* common/xfs: Make size argument optional for _xfs_run_fio_verify_io
* nvme/{014/015}: Do not hard code device size for dd test
* nvme/rc: Auto convert test device size info
* block/{001,002,027}: allow to run with built-in scsi_debug and sd_mod
* scsi/{004,005}: allow to run with built-in scsi_debug
* common/scsi_debug: introduce _configure_scsi_debug
* common/scsi_debug: factor out _setup_scsi_debug_vars
* common/scsi_debug, tests/*: re-define _have_scsi_debug
OBS-URL: https://build.opensuse.org/request/show/1095570
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=23
Fixes build in factory!
NOTE: I've not tested this at all, and just did a "blind" checkout of current HEAD.
- Update to version 0+20230302.676d42c:
* src/Makefile: fix number sign handling in macro
* block/033: add test to cover gendisk leak
* src: add mini ublk source code
* nvme/046: add test for unprivileged passthrough
* check, common/rc: support normal user privilege
* block/032: add test to cover umount one deleted disk
* Update tests for discovery log page changes
* tests/block/007: Rework I/O polling
- Use explicit commit id. Also exclude .gitignore files.
OBS-URL: https://build.opensuse.org/request/show/1076756
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=21
- Update to version 0+20201022.e10add0:
* nvme/038: Test removal of un-enabled subsystem and ports
* nvme/037: Add test which loops passthru connect and disconnect
* nvme/036: Add test for testing reset command on nvme-passthru
* nvme/035: Add test to verify passthru controller with a filesystem
* nvme/034: Add test for passthru data verification
* nvme/033: Simple test to create and connect to a passthru target
* nvme: Add common helpers for passthru tests
* nvme: Search for specific subsysnqn in _find_nvme_loop_dev
* common/xfs: Create common helper to verify block device with xfs
* common/xfs: Create common helper to check for XFS support
* common/fio: Remove state file in common helper
* zbd/003: Reset zones when the test device has max_active_zones limit
* block/004: Provide max_active_zones to fio command
* common/rc: Add _test_dev_max_active_zones() helper function
* nvme: support rdma transport type
* common: move module_unload to common
* nvme: support nvme-tcp when runinng tests
* tests/nvme: restrict tests to specific transports
* nvme: make tests transport type agnostic
* nvme: consolidate some nvme-cli utility functions
* nvme: consolidate nvme requirements based on transport type
* nvme/005: add the missing _have_program nvme
* common/multipath-over-rdma: make block scheduler directory optional
* zbd/002: Check write pointers only when zones have valid conditions
* zbd/005: Enable zonemode=zbd when zone capacity is less than zone size
* zbd/004: Check zone boundary writes using zones without zone capacity gap
* zbd/002: Check validity of zone capacity
* zbd/rc: Support zone capacity report by blkzone
* Remove partition rereading tests for reverted fixes
OBS-URL: https://build.opensuse.org/request/show/852623
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=19
- Update to version 0+20200430.bff70b0:
* Add $DESCRIPTION to the TEST_RUN
* Fix unintentional skipping of tests
* Add a test that triggers the blk_mq_realloc_hw_ctxs() error path
* Introduce the function _configure_null_blk()
* Use _{init,exit}_null_blk instead of open-coding these functions
* Make _exit_null_blk remove all null_blk device instances
* common/fio: do not use norandommap with verify
OBS-URL: https://build.opensuse.org/request/show/799429
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=17
- Update to version 20200307.cd11d00:
* Support skipping tests from test{,_device}()
* Show last run for skipped tests
* Skip tests based on SKIP_REASON, not return value
* nbd/003: fix compiling error with gcc version 4.8.5
* nbd/003:add mount and clear_sock test for nbd
* nvme/018: Reword misleading error message
* nvme/018: Ignore message generated by nvme read
* tests/srp/015: Add a test that uses the SoftiWARP (siw) driver
* common/multipath-over-rdma, tests/srp: Make it easy to use siw instead of rdma_rxe
* common/multipath-over-rdma: Rename two functions
- Apply spec-cleaner
- Change version format in service file
- Add GPL-3.0 to license list
- Add README.md to doc section
OBS-URL: https://build.opensuse.org/request/show/788216
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=10