xref: /freebsd/bin/sh/tests/builtins/cd5.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinoset -e
3*13de33a5SJulio MerinoT=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXX")
4*13de33a5SJulio Merinotrap 'rm -rf "$T"' 0
5*13de33a5SJulio Merino
6*13de33a5SJulio Merinocd -P "$T"
7*13de33a5SJulio MerinoD=$(pwd)
8*13de33a5SJulio Merino
9*13de33a5SJulio Merinomkdir a a/1 b b/1 b/2
10*13de33a5SJulio Merino
11*13de33a5SJulio MerinoCDPATH=$D/a:
12*13de33a5SJulio Merino# Basic test.
13*13de33a5SJulio Merinocd 1 >/dev/null
14*13de33a5SJulio Merino[ "$(pwd)" = "$D/a/1" ]
15*13de33a5SJulio Merino# Test that the current directory is not checked before CDPATH.
16*13de33a5SJulio Merinocd "$D/b"
17*13de33a5SJulio Merinocd 1 >/dev/null
18*13de33a5SJulio Merino[ "$(pwd)" = "$D/a/1" ]
19*13de33a5SJulio Merino# Test not using a CDPATH entry.
20*13de33a5SJulio Merinocd "$D/b"
21*13de33a5SJulio Merinocd 2
22*13de33a5SJulio Merino[ "$(pwd)" = "$D/b/2" ]
23