xref: /dragonfly/tools/regression/bin/sh/builtins/cd3.0 (revision d4ef6694)
1# $FreeBSD: head/tools/regression/bin/sh/builtins/cd3.0 222154 2011-05-20 22:55:18Z jilles $
2
3# If fully successful, cd -Pe must be like cd -P.
4
5set -e
6
7cd "${TMPDIR:-/tmp}"
8cd -Pe /
9[ "$PWD" = / ]
10[ "$(pwd)" = / ]
11cd "${TMPDIR:-/tmp}"
12cd -eP /
13[ "$PWD" = / ]
14[ "$(pwd)" = / ]
15
16set +e
17
18# If cd -Pe cannot chdir, the exit status must be greater than 1.
19
20v=$( (cd -Pe /var/empty/nonexistent) 2>&1 >/dev/null)
21[ $? -gt 1 ] && [ -n "$v" ]
22