10f3ebf2dSMing Lei#!/bin/bash 20f3ebf2dSMing Lei# SPDX-License-Identifier: GPL-2.0 30f3ebf2dSMing Lei 40f3ebf2dSMing Lei. "$(cd "$(dirname "$0")" && pwd)"/test_common.sh 50f3ebf2dSMing Lei 60f3ebf2dSMing LeiTID="stripe_01" 70f3ebf2dSMing LeiERR_CODE=0 80f3ebf2dSMing Lei 98c778614SMing Leiif ! _have_program fio; then 108c778614SMing Lei exit "$UBLK_SKIP_CODE" 118c778614SMing Leifi 128c778614SMing Lei 130f3ebf2dSMing Lei_prep_test "stripe" "write and verify test" 140f3ebf2dSMing Lei 15*8d31a7e5SMing Lei_create_backfile 0 256M 16*8d31a7e5SMing Lei_create_backfile 1 256M 170f3ebf2dSMing Lei 18*8d31a7e5SMing Leidev_id=$(_add_ublk_dev -t stripe "${UBLK_BACKFILES[0]}" "${UBLK_BACKFILES[1]}") 19*8d31a7e5SMing Lei_check_add_dev $TID $? 200f3ebf2dSMing Lei 210f3ebf2dSMing Lei# run fio over the ublk disk 228c778614SMing Lei_run_fio_verify_io --filename=/dev/ublkb"${dev_id}" --size=512M 230f3ebf2dSMing LeiERR_CODE=$? 240f3ebf2dSMing Lei 250f3ebf2dSMing Lei_cleanup_test "stripe" 260f3ebf2dSMing Lei_show_result $TID $ERR_CODE 27