From: Eryu Guan Date: Thu, 11 Dec 2014 23:53:55 +0000 (+1100) Subject: common: enable tests that require scratch device on CIFS X-Git-Tag: v2022.05.01~3006 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=3de9ad01e2d6309468bf275cdf95a6adc2e9d2b4;p=xfstests-dev.git common: enable tests that require scratch device on CIFS Just like commit 76c5f3c common: re-enable tests that require scratch dev on NFS Enable tests that require scratch device on CIFS too to get a better test coverage. Signed-off-by: Eryu Guan Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- diff --git a/common/rc b/common/rc index d5e3aff0..435f74f4 100644 --- a/common/rc +++ b/common/rc @@ -571,7 +571,9 @@ _scratch_mkfs() _scratch_cleanup_files ;; cifs) - # do nothing for cifs + # unable to re-create CIFS, just remove all files in $SCRATCH_MNT to + # avoid EEXIST caused by the leftover files created in previous runs + _scratch_cleanup_files ;; udf) $MKFS_UDF_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null @@ -1053,7 +1055,13 @@ _require_scratch_nocheck() fi ;; cifs) - _notrun "requires a scratch device" + echo $SCRATCH_DEV | grep -q "//" > /dev/null 2>&1 + if [ -z "$SCRATCH_DEV" -o "$?" != "0" ]; then + _notrun "this test requires a valid \$SCRATCH_DEV" + fi + if [ ! -d "$SCRATCH_MNT" ]; then + _notrun "this test requires a valid \$SCRATCH_MNT" + fi ;; tmpfs) if [ -z "$SCRATCH_DEV" -o ! -d "$SCRATCH_MNT" ];