| #! /bin/bash |
| # SPDX-License-Identifier: GPL-2.0 |
| # Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. |
| # |
| # FS QA Test No. 007 |
| # |
| # drive the src/nametest program |
| # which does a heap of open(create)/unlink/stat |
| # and checks that error codes make sense with its |
| # memory of the files created. |
| # |
| . ./common/preamble |
| _begin_fstest dir udf auto quick |
| |
| status=0 # success is the default! |
| |
| # Override the default cleanup function. |
| _cleanup() |
| { |
| cd / |
| rm -f $tmp.* |
| rm -rf $TEST_DIR/$seq |
| } |
| |
| # Import common functions. |
| . ./common/filter |
| |
| # real QA test starts here |
| _supported_fs generic |
| _require_test |
| |
| sourcefile=$tmp.nametest |
| seed=1 |
| iterations=100000 |
| num_filenames=100 |
| |
| # need to create an input file with a list of |
| # filenames on each line |
| i=1 |
| while [ $i -le $num_filenames ]; do |
| echo "nametest.$i" >>$sourcefile |
| let i=$i+1 |
| done |
| |
| rm -rf $TEST_DIR/$seq |
| mkdir $TEST_DIR/$seq |
| cd $TEST_DIR/$seq |
| $here/src/nametest -l $sourcefile -s $seed -i $iterations -z |
| |
| # success, all done |
| status=0 |
| exit |