]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/pjdfstest/tests/open/16.t
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / pjdfstest / tests / open / 16.t
1 #!/bin/sh
2 # $FreeBSD: head/tools/regression/pjdfstest/tests/open/16.t 219621 2011-03-13 19:35:13Z pjd $
3
4 dir=`dirname $0`
5 . ${dir}/../misc.sh
6
7 case "${os}" in
8 Darwin|Linux)
9         error=ELOOP
10         ;;
11 *)
12         error=EMLINK
13         ;;
14 esac
15 desc="open returns $error when O_NOFOLLOW was specified and the target is a symbolic link"
16
17 echo "1..6"
18
19 n0=`namegen`
20 n1=`namegen`
21
22 expect 0 symlink ${n0} ${n1}
23 expect $error open ${n1} O_RDONLY,O_CREAT,O_NOFOLLOW 0644
24 expect $error open ${n1} O_RDONLY,O_NOFOLLOW
25 expect $error open ${n1} O_WRONLY,O_NOFOLLOW
26 expect $error open ${n1} O_RDWR,O_NOFOLLOW
27 expect 0 unlink ${n1}