xref: /dflybsd-src/tools/regression/bin/sh/builtins/cd11.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/cd11.0 336320 2018-07-15 21:55:17Z jilles $
2*3e3895bfSKrzysztof Piecuch
3*3e3895bfSKrzysztof Piecuchset -e
4*3e3895bfSKrzysztof PiecuchT=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXX")
5*3e3895bfSKrzysztof Piecuchtrap 'rm -rf "$T"' 0
6*3e3895bfSKrzysztof Piecuch
7*3e3895bfSKrzysztof Piecuchmkdir "$T/%?^&*"
8*3e3895bfSKrzysztof Piecuchcd -P "$T/%?^&*"
9*3e3895bfSKrzysztof PiecuchD=$(pwd)
10*3e3895bfSKrzysztof Piecuch
11*3e3895bfSKrzysztof Piecuchmkdir a a/1 b b/1 b/2
12*3e3895bfSKrzysztof Piecuch
13*3e3895bfSKrzysztof PiecuchCDPATH=$D/a:
14*3e3895bfSKrzysztof Piecuch# Basic test.
15*3e3895bfSKrzysztof Piecuchcd 1 >/dev/null
16*3e3895bfSKrzysztof Piecuch[ "$(pwd)" = "$D/a/1" ]
17*3e3895bfSKrzysztof Piecuch# Test that the current directory is not checked before CDPATH.
18*3e3895bfSKrzysztof Piecuchcd "$D/b"
19*3e3895bfSKrzysztof Piecuchcd 1 >/dev/null
20*3e3895bfSKrzysztof Piecuch[ "$(pwd)" = "$D/a/1" ]
21*3e3895bfSKrzysztof Piecuch# Test not using a CDPATH entry.
22*3e3895bfSKrzysztof Piecuchcd "$D/b"
23*3e3895bfSKrzysztof Piecuchcd 2
24*3e3895bfSKrzysztof Piecuch[ "$(pwd)" = "$D/b/2" ]
25