zbd: Fix test scripts
[fio.git] / t / zbd / run-tests-against-zoned-nullb
CommitLineData
191d1d1a
BVA
1#!/bin/bash
2#
3# Copyright (C) 2018 Western Digital Corporation or its affiliates.
4#
5# This file is released under the GPL.
6
a3026baf
DLM
7scriptdir="$(cd "$(dirname "$0")" && pwd)"
8
191d1d1a
BVA
9for d in /sys/kernel/config/nullb/*; do [ -d "$d" ] && rmdir "$d"; done
10modprobe -r null_blk
11modprobe null_blk nr_devices=0 || return $?
12for d in /sys/kernel/config/nullb/*; do
13 [ -d "$d" ] && rmdir "$d"
14done
15modprobe -r null_blk
16[ -e /sys/module/null_blk ] && exit $?
17modprobe null_blk nr_devices=0 &&
18 cd /sys/kernel/config/nullb &&
19 mkdir nullb0 &&
20 cd nullb0 &&
21 echo 1 > zoned &&
22 echo 1 > zone_size &&
23 echo 0 > completion_nsec &&
24 echo 4096 > blocksize &&
25 echo 1024 > size &&
26 echo 1 > memory_backed &&
27 echo 1 > power
28
a3026baf 29"${scriptdir}"/test-zbd-support "$@" /dev/nullb0