xref: /dflybsd-src/tools/regression/bin/sh/builtins/command7.0 (revision b6f94a640e0bcabc96f61c86255b20cf09ce68b5)
13e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/command7.0 218356 2011-02-05 23:00:24Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosfailures=0
43df4d8b0SPeter Avalos
53df4d8b0SPeter Avaloscheck() {
63df4d8b0SPeter Avalos	if ! eval "[ $* ]"; then
73df4d8b0SPeter Avalos		echo "Failed: $*"
83df4d8b0SPeter Avalos		: $((failures += 1))
93df4d8b0SPeter Avalos	fi
103df4d8b0SPeter Avalos}
113df4d8b0SPeter Avalos
12*b6f94a64SSascha Wildnercheck '"$(PATH=/libexec command -V ld-elf.so.2)" = "ld-elf.so.2 is /libexec/ld-elf.so.2"'
13*b6f94a64SSascha Wildnercheck '"$(PATH=/libexec command -V ld-elf.so.2; :)" = "ld-elf.so.2 is /libexec/ld-elf.so.2"'
14*b6f94a64SSascha Wildnercheck '"$(PATH=/libexec command -pv ld-elf.so.2)" = ""'
15*b6f94a64SSascha Wildnercheck '"$(PATH=/libexec command -pv ld-elf.so.2; :)" = ""'
163df4d8b0SPeter Avalos
173df4d8b0SPeter AvalosPATH=/libexec:$PATH
183df4d8b0SPeter Avalos
19*b6f94a64SSascha Wildnercheck '"$(command -V ld-elf.so.2)" = "ld-elf.so.2 is /libexec/ld-elf.so.2"'
20*b6f94a64SSascha Wildnercheck '"$(command -V ld-elf.so.2; :)" = "ld-elf.so.2 is /libexec/ld-elf.so.2"'
21*b6f94a64SSascha Wildnercheck '"$(command -pv ld-elf.so.2)" = ""'
22*b6f94a64SSascha Wildnercheck '"$(command -pv ld-elf.so.2; :)" = ""'
233df4d8b0SPeter Avalos
243df4d8b0SPeter AvalosPATH=/libexec
253df4d8b0SPeter Avalos
263df4d8b0SPeter Avaloscheck '"$(command -v ls)" = ""'
273df4d8b0SPeter Avaloscase $(command -pv ls) in
283df4d8b0SPeter Avalos/*/ls) ;;
293df4d8b0SPeter Avalos*)
303df4d8b0SPeter Avalos	echo "Failed: \$(command -pv ls) match /*/ls"
313df4d8b0SPeter Avalos	: $((failures += 1)) ;;
323df4d8b0SPeter Avalosesac
333df4d8b0SPeter Avalos
343df4d8b0SPeter Avalosexit $((failures > 0))
35