xref: /aosp_15_r20/external/ublksrv/tests/debug/test_dev (revision 94c4a1e103eb1715230460aab379dff275992c20)
1*94c4a1e1SFrank Piva#!/bin/bash
2*94c4a1e1SFrank Piva# SPDX-License-Identifier: GPL-2.0
3*94c4a1e1SFrank Piva#
4*94c4a1e1SFrank Piva#usage:
5*94c4a1e1SFrank Piva#	export UBLK_DBG_DEV=/dev/vdc; make test T=debug/test_dev
6*94c4a1e1SFrank Piva
7*94c4a1e1SFrank Piva
8*94c4a1e1SFrank Piva. common/fio_common
9*94c4a1e1SFrank Piva
10*94c4a1e1SFrank Pivaecho "run io test on specified device"
11*94c4a1e1SFrank Piva
12*94c4a1e1SFrank PivaDEV=${UBLK_DBG_DEV}
13*94c4a1e1SFrank PivaTYPE="debug"
14*94c4a1e1SFrank Piva
15*94c4a1e1SFrank PivaDEV_NAME=`basename $DEV`
16*94c4a1e1SFrank PivaQUEUES=`ls /sys/block/${DEV_NAME}/mq | wc -l`
17*94c4a1e1SFrank PivaIOSCHED=`cat /sys/block/${DEV_NAME}/queue/scheduler | sed -n 's/.*\[\(.*\)\].*/\1/p'`
18*94c4a1e1SFrank PivaJOBS=1
19*94c4a1e1SFrank Piva
20*94c4a1e1SFrank Pivaecho -e "\tfio ($DEV, libaio, dio, io_jobs: $JOBS hw queues:$QUEUES, io_sched: $IOSCHED)..."
21*94c4a1e1SFrank Piva__run_dev_perf_no_create $TYPE $JOBS $DEV
22*94c4a1e1SFrank Piva
23