32 Commits

Author SHA256 Message Date
c7d8dbd492 Accepting request 1296378 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1296378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=11
2025-07-30 09:45:43 +00:00
Petr Cervinka
43c4e2f665 - Update to version 0+20250718.d24f744:
* 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
2025-07-29 20:10:49 +00:00
a500edcd3a Accepting request 1272211 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1272211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=10
2025-04-24 15:25:33 +00:00
Petr Cervinka
7cbd94338e OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=29 2025-04-23 14:36:47 +00:00
4a3ee9ecb5 Accepting request 1147318 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1147318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=9
2024-02-18 19:24:42 +00:00
Petr Cervinka
df013251ce Accepting request 1147045 from home:pluskalm:branches:benchmark
- 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
2024-02-17 11:52:32 +00:00
154ba831cd Accepting request 1117016 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1117016
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=8
2023-10-11 21:56:58 +00:00
Petr Cervinka
5cf11ddc42 Accepting request 1117014 from home:czerw:branches:benchmark
- 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
2023-10-11 14:18:18 +00:00
13cea4b412 Accepting request 1095571 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1095571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=7
2023-06-27 21:17:49 +00:00
Petr Cervinka
f6697e1107 Accepting request 1095570 from home:czerw:branches:benchmark
- 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
2023-06-27 10:20:48 +00:00
59b1bc16ab Accepting request 1076825 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1076825
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=6
2023-04-03 15:45:49 +00:00
Petr Cervinka
a53b9ac911 Accepting request 1076756 from home:iznogood:branches:benchmark
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
2023-04-03 06:18:55 +00:00
a87d5e7a5b Accepting request 852624 from benchmark
OBS-URL: https://build.opensuse.org/request/show/852624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=5
2020-12-03 17:42:19 +00:00
53697d8be5 Accepting request 852623 from home:czerw:branches:benchmark
- 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
2020-12-02 13:33:34 +00:00
334623ee73 Accepting request 799430 from benchmark
OBS-URL: https://build.opensuse.org/request/show/799430
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=4
2020-05-02 20:16:56 +00:00
Petr Cervinka
66fd809096 Accepting request 799429 from home:czerw:branches:benchmark
- 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
2020-05-01 08:51:01 +00:00
1a0618c7b8 Accepting request 790851 from benchmark
- Add blktrace to recommended as some tests require it

OBS-URL: https://build.opensuse.org/request/show/790851
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=3
2020-04-02 15:44:51 +00:00
Petr Cervinka
855c2162ed OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=15 2020-04-02 10:41:16 +00:00
Petr Cervinka
bb4132eef4 Fix copyright line
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=14
2020-04-02 10:38:14 +00:00
Petr Cervinka
73e9883102 Accepting request 790845 from home:sebchlad:branches:benchmark
- Add blktrace to recommended as some tests require it

OBS-URL: https://build.opensuse.org/request/show/790845
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=13
2020-04-02 10:34:30 +00:00
0cb205930a Accepting request 788233 from benchmark
OBS-URL: https://build.opensuse.org/request/show/788233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=2
2020-03-25 22:47:22 +00:00
Petr Cervinka
4c05cbf24a Accepting request 788231 from home:czerw:branches:benchmark
Fix SLE12-SP5 build

OBS-URL: https://build.opensuse.org/request/show/788231
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=11
2020-03-25 14:44:50 +00:00
Michael Moese
72a55813c2 Accepting request 788216 from home:czerw:branches:benchmark
- 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
2020-03-25 14:01:56 +00:00
Michael Moese
ff42072860 Accepting request 739997 from home:RBrownSUSE:branches:benchmark
Remove obsolete Groups tag (fate#326485)

OBS-URL: https://build.opensuse.org/request/show/739997
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=9
2019-10-18 06:53:53 +00:00
876d72d9f3 Accepting request 653512 from benchmark
Fix the previous request, which was messed up somehow.

Add new package for "blktests", the linux block layer testing framework
from https://github.com/osandov/blktests
-

OBS-URL: https://build.opensuse.org/request/show/653512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/blktests?expand=0&rev=1
2018-12-10 11:28:51 +00:00
Michael Moese
4eea1913ec Accepting request 653511 from benchmark
revert to revision 5

OBS-URL: https://build.opensuse.org/request/show/653511
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=7
2018-12-03 08:13:27 +00:00
Michael Moese
3fa605890b Accepting request 651961 from home:MMoese
Add new package for "blktests", the linux block layer testing framework
from https://github.com/osandov/blktests
-

OBS-URL: https://build.opensuse.org/request/show/651961
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=6
2018-11-26 08:26:24 +00:00
Michael Moese
d0e7b05ff5 Accepting request 651646 from home:jengelh:branches:benchmark
- Move /var/lib/blktests to /usr/lib/blktests, packages don't
  deliver variadic data.

OBS-URL: https://build.opensuse.org/request/show/651646
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=5
2018-11-26 08:15:23 +00:00
Michael Moese
c4b3b52f5c Accepting request 651170 from home:MMoese
- Fix package dependencies: nvmetcli is not needed, some packages
  can be missing (changed to Recommended:)

OBS-URL: https://build.opensuse.org/request/show/651170
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=4
2018-11-22 15:58:11 +00:00
Michael Moese
d88c28b23b Accepting request 651048 from home:MMoese
Don't install to /usr/local but /var/lib

OBS-URL: https://build.opensuse.org/request/show/651048
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=3
2018-11-22 10:00:46 +00:00
431c194c65 .
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=2
2018-11-22 08:44:10 +00:00
f03d0ef1c4 Accepting request 650729 from home:MMoese
Add new package for "blktests", the linux block layer testing framework
from https://github.com/osandov/blktests

OBS-URL: https://build.opensuse.org/request/show/650729
OBS-URL: https://build.opensuse.org/package/show/benchmark/blktests?expand=0&rev=1
2018-11-21 15:06:48 +00:00