@@ -13,7 +13,7 @@ MAXFILES=40920 # max files per dir
13
13
MOUNT_TEST=100
14
14
15
15
test_op () {
16
- local op=$1
16
+ local op=$1
17
17
echo
18
18
echo -n " Testing cmd: $op ..."
19
19
sudo sh -c " $op " > /dev/null && echo " Success"
@@ -26,15 +26,15 @@ check_exist() {
26
26
echo
27
27
echo -n " Check if exist: $mode $nlink $name ..."
28
28
sudo ls -lR | grep -e " $mode $nlink " .* $name > /dev/null && echo " Success" || \
29
- echo " Failed"
29
+ echo " Failed"
30
30
}
31
31
32
32
if [ " $EUID " -eq 0 ]
33
33
then echo " Don't run this script as root"
34
34
exit
35
35
fi
36
36
37
- mkdir -p test
37
+ mkdir -p test
38
38
sudo umount test 2> /dev/null
39
39
sleep 1
40
40
sudo rmmod simplefs 2> /dev/null
@@ -123,12 +123,22 @@ test_op 'dd if=/dev/zero of=file bs=1M count=12 status=none'
123
123
filesize=$( sudo ls -lR | grep -e " $F_MOD 2" .* file | awk ' {print $5}' )
124
124
test $filesize -le $MAXFILESIZE || echo " Failed, file size over the limit"
125
125
126
+ # test remove symbolic link
127
+ test_op ' ln -s file symlink_fake'
128
+ test_op ' rm -f symlink_fake'
129
+ test_op ' touch symlink_fake'
130
+ test_op ' ln file symlink_hard_fake'
131
+ test_op ' rm -f symlink_hard_fake'
132
+ test_op ' touch symlink_hard_fake'
133
+
126
134
# test if exist
127
- check_exist $D_MOD 3 dir
135
+ check_exist $D_MOD 3 dir
128
136
check_exist $F_MOD 2 file
129
137
check_exist $F_MOD 2 hdlink
130
138
check_exist $D_MOD 2 dir
131
- check_exist $S_MOD 1 symlink
139
+ check_exist $S_MOD 1 symlink
140
+ check_exist $F_MOD 1 symlink_fake
141
+ check_exist $F_MOD 1 symlink_hard_fake
132
142
133
143
sleep 1
134
144
popd > /dev/null
0 commit comments