xref: /dflybsd-src/tools/regression/bin/sh/builtins/cd3.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/cd3.0 222154 2011-05-20 22:55:18Z jilles $
28c603ea4SPeter Avalos
38c603ea4SPeter Avalos# If fully successful, cd -Pe must be like cd -P.
48c603ea4SPeter Avalos
58c603ea4SPeter Avalosset -e
68c603ea4SPeter Avalos
78c603ea4SPeter Avaloscd "${TMPDIR:-/tmp}"
88c603ea4SPeter Avaloscd -Pe /
98c603ea4SPeter Avalos[ "$PWD" = / ]
108c603ea4SPeter Avalos[ "$(pwd)" = / ]
118c603ea4SPeter Avaloscd "${TMPDIR:-/tmp}"
128c603ea4SPeter Avaloscd -eP /
138c603ea4SPeter Avalos[ "$PWD" = / ]
148c603ea4SPeter Avalos[ "$(pwd)" = / ]
158c603ea4SPeter Avalos
168c603ea4SPeter Avalosset +e
178c603ea4SPeter Avalos
188c603ea4SPeter Avalos# If cd -Pe cannot chdir, the exit status must be greater than 1.
198c603ea4SPeter Avalos
208c603ea4SPeter Avalosv=$( (cd -Pe /var/empty/nonexistent) 2>&1 >/dev/null)
218c603ea4SPeter Avalos[ $? -gt 1 ] && [ -n "$v" ]
22