xref: /freebsd/bin/sh/tests/builtins/command7.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinofailures=0
3*13de33a5SJulio Merino
4*13de33a5SJulio Merinocheck() {
5*13de33a5SJulio Merino	if ! eval "[ $* ]"; then
6*13de33a5SJulio Merino		echo "Failed: $*"
7*13de33a5SJulio Merino		: $((failures += 1))
8*13de33a5SJulio Merino	fi
9*13de33a5SJulio Merino}
10*13de33a5SJulio Merino
11*13de33a5SJulio Merinocheck '"$(PATH=/libexec command -V ld-elf.so.1)" = "ld-elf.so.1 is /libexec/ld-elf.so.1"'
12*13de33a5SJulio Merinocheck '"$(PATH=/libexec command -V ld-elf.so.1; :)" = "ld-elf.so.1 is /libexec/ld-elf.so.1"'
13*13de33a5SJulio Merinocheck '"$(PATH=/libexec command -pv ld-elf.so.1)" = ""'
14*13de33a5SJulio Merinocheck '"$(PATH=/libexec command -pv ld-elf.so.1; :)" = ""'
15*13de33a5SJulio Merino
16*13de33a5SJulio MerinoPATH=/libexec:$PATH
17*13de33a5SJulio Merino
18*13de33a5SJulio Merinocheck '"$(command -V ld-elf.so.1)" = "ld-elf.so.1 is /libexec/ld-elf.so.1"'
19*13de33a5SJulio Merinocheck '"$(command -V ld-elf.so.1; :)" = "ld-elf.so.1 is /libexec/ld-elf.so.1"'
20*13de33a5SJulio Merinocheck '"$(command -pv ld-elf.so.1)" = ""'
21*13de33a5SJulio Merinocheck '"$(command -pv ld-elf.so.1; :)" = ""'
22*13de33a5SJulio Merino
23*13de33a5SJulio MerinoPATH=/libexec
24*13de33a5SJulio Merino
25*13de33a5SJulio Merinocheck '"$(command -v ls)" = ""'
26*13de33a5SJulio Merinocase $(command -pv ls) in
27*13de33a5SJulio Merino/*/ls) ;;
28*13de33a5SJulio Merino*)
29*13de33a5SJulio Merino	echo "Failed: \$(command -pv ls) match /*/ls"
30*13de33a5SJulio Merino	: $((failures += 1)) ;;
31*13de33a5SJulio Merinoesac
32*13de33a5SJulio Merino
33*13de33a5SJulio Merinoexit $((failures > 0))
34