1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/pathname4.0 211646 2010-08-22 21:18:21Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures=0 43df4d8b0SPeter Avalos 53df4d8b0SPeter Avaloscheck() { 63df4d8b0SPeter Avalos testcase=$1 73df4d8b0SPeter Avalos expect=$2 83df4d8b0SPeter Avalos eval "set -- $testcase" 93df4d8b0SPeter Avalos actual="$*" 103df4d8b0SPeter Avalos if [ "$actual" != "$expect" ]; then 113df4d8b0SPeter Avalos failures=$((failures+1)) 123df4d8b0SPeter Avalos printf '%s\n' "For $testcase, expected $expect actual $actual" 133df4d8b0SPeter Avalos fi 143df4d8b0SPeter Avalos} 153df4d8b0SPeter Avalos 163df4d8b0SPeter Avalosset -e 173df4d8b0SPeter AvalosT=$(mktemp -d ${TMPDIR:-/tmp}/sh-test.XXXXXX) 183df4d8b0SPeter Avalostrap 'rm -rf $T' 0 193df4d8b0SPeter Avaloscd -P $T 203df4d8b0SPeter Avalos 213df4d8b0SPeter Avalosmkdir !!a 223df4d8b0SPeter Avalostouch !!a/fff 233df4d8b0SPeter Avalos 243df4d8b0SPeter Avaloschmod u-r . 253df4d8b0SPeter Avaloscheck '!!a/ff*' '!!a/fff' 263df4d8b0SPeter Avaloschmod u+r . 273df4d8b0SPeter Avalos 283df4d8b0SPeter Avalosexit $((failures != 0)) 29