SOCKETCLIENT=${SOCKETCLIENT:-socketclient}
IOPENTEST1=${IOPENTEST1:-iopentest1}
IOPENTEST2=${IOPENTEST2:-iopentest2}
+PTLDEBUG=${PTLDEBUG:-0}
if [ $UID -ne 0 ]; then
RUNAS_ID="$UID"
if ! mount | grep -q $DIR; then
$START
fi
- echo -1 >/proc/sys/portals/debug
+ echo $PTLDEBUG >/proc/sys/portals/debug
log "== test $1: $2"
export TESTNAME=test_$1
test_$1 || error "test_$1: exit with rc=$?"
touch $DIR/1b1/file1
touch $DIR/1b1/file2
- echo "3 files left"
+ ls $DIR/1b1/
+ log "3 files left"
rmdir $DIR/1b1 && error
rm -f $DIR/1b1/file0
- echo "2 files left"
+ ls $DIR/1b1/
+ log "2 files left"
rmdir $DIR/1b1 && error
rm -f $DIR/1b1/file1
- echo "1 files left"
+ ls $DIR/1b1/
+ log "1 files left"
rmdir $DIR/1b1 && error
rm -f $DIR/1b1/file2
- echo "0 files left"
+ ls $DIR/1b1/
+ log "0 files left"
rmdir $DIR/1b1 || error
}
run_test 1c " remove splitted cross-node dir ============================="
run_test 3c " dir splitting via lfs stripe ============================="
+test_4a() {
+ let rr=0
+ while let "rr < 33000"; do
+ if let "rr % 2000 == 0"; then
+ echo "$rr"
+ fi
+ mkdir $DIR/4a1 || error
+ rm -rf $DIR/4a1
+ let "rr = rr + 1"
+ done
+}
+
+## this test is very time-consuming, don't run it by default
+#run_test 4a " FIDS/ nlink overflow test ============================="
+
+
TMPDIR=$OLDTMPDIR
TMP=$OLDTMP
HOME=$OLDHOME