1201344Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/builtins/type2.0 201344 2009-12-31 17:44:24Z jilles $
2201344Sjilles
3201344Sjillesfailures=0
4201344Sjilles
5201344Sjillescheck() {
6201344Sjilles	if ! eval "$*"; then
7201344Sjilles		echo "Failed: $*"
8201344Sjilles		: $((failures += 1))
9201344Sjilles	fi
10201344Sjilles}
11201344Sjilles
12201344Sjillescheck 'PATH=/libexec type ld-elf.so.1 >/dev/null'
13201344Sjillescheck '! PATH=/libexec type ls 2>/dev/null'
14201344Sjilles
15201344SjillesPATH=/libexec:$PATH
16201344Sjilles
17201344Sjillescheck 'type ld-elf.so.1 >/dev/null'
18201344Sjilles
19201344SjillesPATH=/libexec
20201344Sjilles
21201344Sjillescheck 'type ld-elf.so.1 >/dev/null'
22201344Sjillescheck '! type ls 2>/dev/null'
23201344Sjillescheck 'PATH=/bin type ls >/dev/null'
24201344Sjillescheck '! PATH=/bin type ld-elf.so.1 2>/dev/null'
25201344Sjilles
26201344Sjillesexit $((failures > 0))
27