---- 在 星期二, 2020-04-14 11:22:26 Amir Goldstein <amir73il@xxxxxxxxx> 撰写 ---- > On Tue, Apr 14, 2020 at 5:31 AM Chengguang Xu <cgxu519@xxxxxxxxxxxx> wrote: > > > > This is a test for whiteout inode sharing feature. > > > > Signed-off-by: Chengguang Xu <cgxu519@xxxxxxxxxxxx> > > --- > > v1->v2: > > - Address Amir's comments in v1. > > Looks good. Some nits. > With those fixed you may add: > Reviewed-by: Amir Goldstein <amir73il@xxxxxxxxx> > > > > > > common/module | 9 +++ > > tests/overlay/072 | 148 ++++++++++++++++++++++++++++++++++++++++++ > > tests/overlay/072.out | 2 + > > tests/overlay/group | 1 + > > 4 files changed, 160 insertions(+) > > create mode 100755 tests/overlay/072 > > create mode 100644 tests/overlay/072.out > > > > diff --git a/common/module b/common/module > > index 39e4e793..148e8c8f 100644 > > --- a/common/module > > +++ b/common/module > > @@ -81,3 +81,12 @@ _get_fs_module_param() > > { > > cat /sys/module/${FSTYP}/parameters/${1} 2>/dev/null > > } > > + # Set the value of a filesystem module parameter > > + # at /sys/module/$FSTYP/parameters/$PARAM > > + # > > + # Usage example: > > + # _set_fs_module_param param value > > + _set_fs_module_param() > > +{ > > + echo ${2} > /sys/module/${FSTYP}/parameters/${1} 2>/dev/null > > +} > > diff --git a/tests/overlay/072 b/tests/overlay/072 > > new file mode 100755 > > index 00000000..e1244394 > > --- /dev/null > > +++ b/tests/overlay/072 > > @@ -0,0 +1,148 @@ > > +#! /bin/bash > > +# SPDX-License-Identifier: GPL-2.0 > > +# Copyright (c) 2020 Chengguang Xu <cgxu519@xxxxxxxxxxxx>. > > +# All Rights Reserved. > > +# > > +# FS QA Test 072 > > +# > > +# This is a test for whiteout inode sharing feature. > > +# > > +seq=`basename $0` > > +seqres=$RESULT_DIR/$seq > > +echo "QA output created by $seq" > > + > > +here=`pwd` > > +tmp=/tmp/$ > > +status=1 # failure is the default! > > +trap "_cleanup; exit \$status" 0 1 2 3 15 > > + > > +_cleanup() > > +{ > > + cd / > > + rm -f $tmp.* > > + _set_fs_module_param $param_name $orig_param_value > > verify orig_param_value is not empty > I think if orig_param_value is empty, then test will be "not run" therefore _cleanup() will not be called. Thanks, cgxu