Release 2.9.23
[nbd.git] / simple_test
index 44191eb..a25eafd 100755 (executable)
@@ -5,6 +5,7 @@ tmpdir=`mktemp -d`
 conffile=${tmpdir}/nbd.conf
 pidfile=${tmpdir}/nbd.pid
 tmpnam=${tmpdir}/nbd.dd
+mydir=$(dirname "`readlink -f $0`")
 
 ulimit -c unlimited
 
@@ -139,13 +140,31 @@ EOF
        flush = true
        fua = true
        rotational = true
+       filesize = 52428800
+       temporary = true
 EOF
-               # we need a bigger disk
-               dd if=/dev/zero of=$tmpnam bs=1M count=50 >/dev/null 2>&1
                ./nbd-server -C ${conffile} -p ${pidfile} &
                PID=$!
                sleep 1
-               ./nbd-tester-client localhost -N export1 -i
+               ./nbd-tester-client localhost -N export1 -i -t ${mydir}/integrity-test.tr
+               retval=$?
+       ;;
+       */integrityhuge)
+               # Integrity test
+               cat >${conffile} <<EOF
+[generic]
+[export1]
+       exportname = $tmpnam
+       flush = true
+       fua = true
+       rotational = true
+       filesize = 52428800
+       temporary = true
+EOF
+               ./nbd-server -C ${conffile} -p ${pidfile} &
+               PID=$!
+               sleep 1
+               ./nbd-tester-client localhost -N export1 -i -t ${mydir}/integrityhuge-test.tr
                retval=$?
        ;;
        *)