Hi! On Wed, 2015-05-27 at 16:40 +0200, Cyril Hrubis wrote: > Hi! > > +tst_acquire_device() > > +{ > > We should check that tst_tmpdir() has been called here, i.e. that > TST_TMPDIR is non-empty string. >
OK. I see. > > + 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" ] ? Hmm, right, I will use '-b' instead. > > > + 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. OK, I see. Thank you very much. Best regards, Zeng > > > +} > > + > > # Check that test name is set > > if [ -z "$TCID" ]; then > > tst_brkm TBROK "TCID is not defined" > > Otherwise it looks fine. > ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list