'lvm_basic',
'mdadm_basic',
'mdadm_lvm',
- 'megasas2_basic',
'multipath_basic_failover',
'nvme_basic',
'nvme_subsystem',
'simultaneous_events',
+ 'virtio_scsi_basic',
'virtio_scsi_identically_named_partitions',
]
integration_tests += [
print("nvme device driver is not available, skipping test...", file=sys.stderr)
exit(77)
-for i in range(4):
- config["QemuArgs"] += ["-device", f"megasas-gen2,id=scsi{i}"]
-
def add_drive(i: int, serial: str) -> None:
global config
id = f"nvme{i}"
return 0
}
-testcase_megasas2_basic() {
- if ! "${QEMU_BIN:?}" -device help | grep 'name "megasas-gen2"'; then
- echo "megasas-gen2 device driver is not available, skipping test..."
+testcase_virtio_scsi_basic() {
+ if ! "${QEMU_BIN:?}" -device help | grep 'name "virtio-scsi-pci"'; then
+ echo "virtio-scsi-pci device driver is not available, skipping test..."
return 77
fi
local i
local qemu_opts=(
- "-device megasas-gen2,id=scsi0"
- "-device megasas-gen2,id=scsi1"
- "-device megasas-gen2,id=scsi2"
- "-device megasas-gen2,id=scsi3"
+ "-device virtio-scsi-pci,id=scsi0"
+ "-device virtio-scsi-pci,id=scsi1"
+ "-device virtio-scsi-pci,id=scsi2"
+ "-device virtio-scsi-pci,id=scsi3"
)
for i in {0..127}; do
# SPDX-License-Identifier: LGPL-2.1-or-later
import json
-import os
-import subprocess
import sys
config = json.load(sys.stdin)
-qemu = f"qemu-system-{os.environ["QEMU_ARCHITECTURE"]}"
-result = subprocess.run([qemu, '-device', 'help'], check=True, text=True, stdout=subprocess.PIPE)
-if 'name "megasas-gen2"' not in result.stdout:
- print("megasas-gen2 device driver is not available, skipping test...", file=sys.stderr)
- exit(77)
-
for i in range(4):
- config["QemuArgs"] += ['-device', f"megasas-gen2,id=scsi{i}"]
+ config["QemuArgs"] += ['-device', f"virtio-scsi-pci,id=scsi{i}"]
for i in range(128):
id = f"drive{i}"
check_device_units 1 "$@"
)}
-testcase_megasas2_basic() {
+testcase_virtio_scsi_basic() {
lsblk -S
[[ "$(lsblk --scsi --noheadings | wc -l)" -ge 128 ]]
}