#!/bin/sh
# lsb_interpreter-tc.sh : test case for ld-lsb* program interpreter
# 2009/08/26 Stew Benedict <stewb@linux-foundation.org>

tet_startup="startup"			# startup function
tet_cleanup="cleanup"			# cleanup function
iclist="ic1"
ic1="tp1"

tp1() 
{
	case `uname -m` in
		ppc64)
		INTERPRETER=/lib64/ld-lsb-ppc64.so.$LDSO_VERSION
		;;

		ppc)
		INTERPRETER=/lib/ld-lsb-ppc32.so.$LDSO_VERSION
		;;

		s390x)
		INTERPRETER=/lib64/ld-lsb-s390x.so.$LDSO_VERSION
		;;

		s390)
		INTERPRETER=/lib/ld-lsb-s390.so.$LDSO_VERSION
		;;

		x86_64)
		INTERPRETER=/lib64/ld-lsb-x86-64.so.$LDSO_VERSION
		;;

		ia64)
		INTERPRETER=/lib/ld-lsb-ia64.so.$LDSO_VERSION
		;;

		*)
		INTERPRETER=/lib/ld-lsb.so.$LDSO_VERSION
		;;
			
	esac

	tpstart "Reference 11.1."
 	tet_infoline "The Program Interpreter shall be $INTERPRETER"
	FAIL=Y

	if test -e $INTERPRETER
	then
		FAIL=N
	fi
	tpresult			# set result code
}

startup() # startup function
{
     rm -f out.stdout out.stderr out.experr >/dev/null 2>&1
}


cleanup() # clean-up function
{
     rm -f out.stdout out.stderr out.experr >/dev/null 2>&1
}

# source common shell functions

. $TET_EXECUTE/LIB/shfuncs.sh
. $TET_EXECUTE/LIB/lsbfuncs.sh

# execute shell test case manager - must be last line
. $TET_ROOT/lib/xpg3sh/tcm.sh
