summaryrefslogtreecommitdiffstats
path: root/tools/regression/pjdfstest/tests/link/10.t
diff options
context:
space:
mode:
Diffstat (limited to 'tools/regression/pjdfstest/tests/link/10.t')
-rw-r--r--tools/regression/pjdfstest/tests/link/10.t26
1 files changed, 10 insertions, 16 deletions
diff --git a/tools/regression/pjdfstest/tests/link/10.t b/tools/regression/pjdfstest/tests/link/10.t
index beb141c..725a020 100644
--- a/tools/regression/pjdfstest/tests/link/10.t
+++ b/tools/regression/pjdfstest/tests/link/10.t
@@ -6,27 +6,21 @@ desc="link returns EEXIST if the destination file does exist"
dir=`dirname $0`
. ${dir}/../misc.sh
-echo "1..14"
+echo "1..23"
n0=`namegen`
n1=`namegen`
expect 0 create ${n0} 0644
-expect 0 create ${n1} 0644
-expect EEXIST link ${n0} ${n1}
-expect 0 unlink ${n1}
-
-expect 0 mkdir ${n1} 0755
-expect EEXIST link ${n0} ${n1}
-expect 0 rmdir ${n1}
-
-expect 0 symlink test ${n1}
-expect EEXIST link ${n0} ${n1}
-expect 0 unlink ${n1}
-
-expect 0 mkfifo ${n1} 0644
-expect EEXIST link ${n0} ${n1}
-expect 0 unlink ${n1}
+for type in regular dir fifo block char socket symlink; do
+ create_file ${type} ${n1}
+ expect EEXIST link ${n0} ${n1}
+ if [ "${type}" = "dir" ]; then
+ expect 0 rmdir ${n1}
+ else
+ expect 0 unlink ${n1}
+ fi
+done
expect 0 unlink ${n0}
OpenPOWER on IntegriCloud