On Wed, Oct 24, 2018 at 10:26:45AM +0800, Chao Yu wrote: > _require_btime() should check inode creation feature on SCRATCH_MNT > mountpoint intead of TEST_DIR mountpoint, otherwise generic/508 will > fail due to incorrect check of this function. > > Signed-off-by: Chao Yu <yuchao0@xxxxxxxxxx> > --- > common/rc | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/common/rc b/common/rc > index b4987a9cd7f7..5154241a5cee 100644 > --- a/common/rc > +++ b/common/rc > @@ -3845,10 +3845,10 @@ _dmsetup_create() > > _require_btime() > { > - $XFS_IO_PROG -f $TEST_DIR/test_creation_time -c "statx -v" \ > + $XFS_IO_PROG -f $SCRATCH_MNT/test_creation_time -c "statx -v" \ > | grep btime >>$seqres.full 2>&1 || \ > _notrun "inode creation time not supported by this filesystem" > - rm -f $TEST_DIR/test_creation_time > + rm -f $SCRATCH_MNT/test_creation_time > } This doesn't work. the scratch device is not mounted at the time generic/508 calls it. If you are going to check the scratch device, the function needs to be called _require_scratch_btime and be called after scratch_mkfs/scratch_mount has been run by the test. Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx