]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/regression/bin/sh/builtins/cd5.0
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / regression / bin / sh / builtins / cd5.0
1 # $FreeBSD$
2
3 set -e
4 T=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXX")
5 trap 'rm -rf "$T"' 0
6
7 cd -P "$T"
8 D=$(pwd)
9
10 mkdir a a/1 b b/1 b/2
11
12 CDPATH=$D/a:
13 # Basic test.
14 cd 1 >/dev/null
15 [ "$(pwd)" = "$D/a/1" ]
16 # Test that the current directory is not checked before CDPATH.
17 cd "$D/b"
18 cd 1 >/dev/null
19 [ "$(pwd)" = "$D/a/1" ]
20 # Test not using a CDPATH entry.
21 cd "$D/b"
22 cd 2
23 [ "$(pwd)" = "$D/b/2" ]