Re: [PATCH blktests v3 03/13] block/004: Adjust fio conditions for zoned block devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 1/26/19 6:09 AM, Omar Sandoval wrote:
> On Fri, Jan 18, 2019 at 06:44:43PM +0900, Shin'ichiro Kawasaki wrote:
>> @@ -16,10 +17,25 @@ requires() {
>>   test_device() {
>>   	echo "Running ${TEST_NAME}"
>>   
>> +	local directio=""
>> +	local zbdmode=""
>> +
>> +	if _test_dev_is_zoned; then
>> +		if ! _have_fio_zbd_zonemode; then
>> +			echo "${SKIP_REASON}"
>> +			return 1
>> +		fi
> 
> This will be marked as a failure instead of skipped. This check can be
> in device_requires instead:
> 
> device_requires() {
> 	! _test_dev_is_zoned || _have_fio_zbd_zonemode
> }

Thanks. Will change as suggested.

>> +		_test_dev_queue_set scheduler deadline
>> +
>> +		directio="--direct=1"
>> +		zbdmode="--zonemode=zbd"
>> +	fi
>> +
>>   	FIO_PERF_FIELDS=("write iops")
>>   	_fio_perf --bs=4k --rw=randwrite --norandommap --fsync=1 \
>>   		--number_ios=256 --numjobs=64 --name=flushes \
>> -		--filename="$TEST_DEV"
>> +		${directio} ${zbdmode} --filename="$TEST_DEV"
> 
> I'm surprised that shellcheck is smart enough to see that directio and
> zbdmode are always one word so this doesn't need quotes :)

Yes, and if I quote ${directio} and ${zbdmode}, fio fails with error message 
"unable to open '' job file". I leave them without quotes.

-- 
Best Regards,
Shin'ichiro Kawasaki




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux