From: Karel Zak Date: Thu, 6 Dec 2007 21:46:00 +0000 (+0100) Subject: tests: redirect libblkid cache to BLKID_FILE X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7ea07e0c9b96b83087c41dafdd974909a696dd4;p=util-linux tests: redirect libblkid cache to BLKID_FILE Signed-off-by: Karel Zak --- diff --git a/tests/functions.sh b/tests/functions.sh index 660e4adf..58577315 100644 --- a/tests/functions.sh +++ b/tests/functions.sh @@ -83,20 +83,15 @@ function ts_init { TS_EXPECTED="$TS_EXPECTEDDIR/$TS_NAME" TS_INPUT="$TS_INPUTDIR/$TS_NAME" TS_MOUNTPOINT="$(pwd)/$TS_OUTDIR/${TS_NAME}_mnt" - TS_BLKIDCACHE="" TS_HAS_VOLUMEID="no" + BLKID_FILE="$TS_OUTDIR/$TS_NAME.blkidtab" + + export BLKID_FILE ldd $TS_CMD_MOUNT | grep -q 'libvolume_id' &> /dev/null if [ "$?" == "0" ]; then TS_HAS_VOLUMEID="yes" fi - if [ "$TS_HAS_VOLUMEID" != "yes" ]; then - if [ -f "/etc/blkid/blkid.tab" ]; then - TS_BLKIDCACHE="/etc/blkid/blkid.tab" - elif [ -f "/etc/blkid.tab" ]; then - TS_BLKIDCACHE="/etc/blkid.tab" - fi - fi rm -f $TS_OUTPUT touch $TS_OUTPUT @@ -155,28 +150,10 @@ function ts_die { ts_finalize } -function ts_backup_cache { - if [ "$TS_HAS_VOLUMEID" != "yes" ] && [ -f "$TS_BLKIDCACHE" ]; then - cp $TS_BLKIDCACHE $OUTDIR/$TS_NAME.cache - fi -} - -function ts_restore_cache { - if [ "$TS_HAS_VOLUMEID" != "yes" ] && [ -f "$TS_BLKIDCACHE" ] && [ -s "$OUTDIR/$TS_NAME.cache" ]; then - # We have to remove the device from cache otherwise - # libblkid will reuse cached information. The cache - # refresh time is 2 seconds -- that's too long. We - # re-use the same device more quickly. --kzak - mv -f $OUTDIR/$TS_NAME.cache $TS_BLKIDCACHE - fi -} - function ts_device_init { local IMAGE="$TS_OUTDIR/$TS_NAME.img" local DEV="" - ts_backup_cache - dd if=/dev/zero of="$IMAGE" bs=1M count=5 &> /dev/null DEV=$($TS_CMD_LOSETUP -s -f "$IMAGE") @@ -198,7 +175,6 @@ function ts_device_deinit { if [ -b "$DEV" ]; then $TS_CMD_UMOUNT "$DEV" &> /dev/null $TS_CMD_LOSETUP -d "$DEV" &> /dev/null - ts_restore_cache fi } diff --git a/tests/ts-cramfs-mkfs b/tests/ts-cramfs-mkfs index d2289676..c120a25f 100755 --- a/tests/ts-cramfs-mkfs +++ b/tests/ts-cramfs-mkfs @@ -61,7 +61,6 @@ md5sum $IMAGE 2>&1 >> $TS_OUTPUT echo >> $TS_OUTPUT ts_log "create loop device from image" -ts_backup_cache DEVICE=$( $TS_CMD_LOSETUP -s -f $IMAGE) ts_log "check the image" @@ -89,6 +88,5 @@ echo >> $TS_OUTPUT ts_log "umount the image" $TS_CMD_UMOUNT $DEVICE $TS_CMD_LOSETUP -d $DEVICE 2>&1 >> $TS_OUTPUT -ts_restore_cache ts_finalize