Hi!
> +tst_acquire_device()
> +{

We should check that tst_tmpdir() has been called here, i.e. that
TST_TMPDIR is non-empty string.

> +     if [ -n "${LTP_DEV}" ]; then
> +             tst_resm TINFO "Using test device LTP_DEV='${LTP_DEV}'"
> +             stat ${LTP_DEV} | grep -q "block special file"

                [ -b "$LTP_DEV" ] ?

> +             if [ $? -ne 0 ]; then
> +                     tst_brkm TBROK "${LTP_DEV} is not a block device"
> +             fi
> +             TST_DEVICE=${LTP_DEV}
> +             return
> +     fi
> +
> +     ROD_SILENT dd if=/dev/zero of=test_dev.img bs=1024 count=20480
> +
> +     TST_DEVICE=$(losetup -f)
> +     if [ $? -ne 0 ]; then
> +             tst_brkm TBROK "Couldn't find free loop device"
> +     fi
> +
> +     tst_resm TINFO "Found free device '${TST_DEVICE}'"
> +
> +     ROD_SILENT losetup ${TST_DEVICE} test_dev.img
> +}
> +
> +tst_release_device()
> +{
> +     losetup -a | grep -q ${TST_DEVICE}
> +     if [ $? -eq 0 ]; then
> +             losetup -d ${TST_DEVICE}
> +             if [ $? -ne 0 ];then
> +                     tst_resm TWARN "'losetup -d ${TST_DEVICE}' failed"
> +             fi
> +     fi
> +
> +     if [ -f "test_dev.img" ]; then
> +             rm test_dev.img
> +     fi

We don't have to delete the file here, the tst_rmdir() will do that for
us.

> +}
> +
>  # Check that test name is set
>  if [ -z "$TCID" ]; then
>       tst_brkm TBROK "TCID is not defined"

Otherwise it looks fine.

-- 
Cyril Hrubis
chru...@suse.cz

------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to