]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - bin/sh/tests/builtins/cd5.0
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / bin / sh / tests / 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" ]