xref: /dragonfly/tools/regression/bin/sh/builtins/cd2.0 (revision 3e3895bf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/cd2.0 216019 2010-11-28 22:49:58Z jilles $
23df4d8b0SPeter Avalosset -e
33df4d8b0SPeter Avalos
43df4d8b0SPeter AvalosL=$(getconf PATH_MAX / 2>/dev/null) || L=4096
53df4d8b0SPeter Avalos[ "$L" -lt 100000 ] 2>/dev/null || L=4096
63df4d8b0SPeter AvalosL=$((L+100))
73df4d8b0SPeter AvalosT=$(mktemp -d ${TMPDIR:-/tmp}/sh-test.XXXXXX)
83df4d8b0SPeter Avalostrap 'rm -rf ${T}' 0
93df4d8b0SPeter Avaloscd $T
103df4d8b0SPeter AvalosD=$T
113df4d8b0SPeter Avaloswhile [ ${#D} -lt $L ]; do
123df4d8b0SPeter Avalos	mkdir veryverylongdirectoryname
133df4d8b0SPeter Avalos	cd veryverylongdirectoryname
143df4d8b0SPeter Avalos	D=$D/veryverylongdirectoryname
153df4d8b0SPeter Avalosdone
163df4d8b0SPeter Avalos[ $(pwd | wc -c) -eq $((${#D} + 1)) ] # +\n
17