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