#! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2014 Hannes Frederic Sowa. All Rights Reserved. # # FS QA Test No. 339 # # Test that directory hash entries are place in the correct order. # commit f5ea110 ("xfs: add CRCs to dir2/da node blocks") left the # directory with incorrect hash ordering. # . ./common/preamble _begin_fstest auto dir # Import common functions. . ./common/filter # real QA test starts here _supported_fs generic _require_scratch _require_test_program "dirhash_collide" _scratch_mkfs >>$seqres.full 2>&1 _scratch_mount echo "Silence is golden" testdir=$SCRATCH_MNT/$seq.$$ mkdir -p $testdir $here/src/dirhash_collide -d -n 10000 $testdir >>$seqres.full 2>&1 # check the scratch device _scratch_unmount _check_scratch_fs # remove all test dirs and let test harness check scratch fs again _scratch_mount rm -rf $testdir # success, all done status=0 exit