From 486d5176749922bf0eb1ffc7d99a4b1b62740be3 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 24 Mar 2008 07:17:05 +0000 Subject: setup a bit of a test framework --- sh/Makefile | 3 +++ sh/runtests.sh | 25 +++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 sh/runtests.sh (limited to 'sh') diff --git a/sh/Makefile b/sh/Makefile index bd55cbda..2f10ef53 100644 --- a/sh/Makefile +++ b/sh/Makefile @@ -18,3 +18,6 @@ _installafter: @# Put functions.sh into the init.d dir so 3rd party apps don't have to @# be multilib aware ln -snf ${PREFIX}/${RC_LIB}/sh/functions.sh ${DESTDIR}/${PREFIX}/${INITDIR} || exit $$? + +check test:: + ./runtests.sh diff --git a/sh/runtests.sh b/sh/runtests.sh new file mode 100755 index 00000000..d0d6a17d --- /dev/null +++ b/sh/runtests.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +top_srcdir=${top_srcdir:-..} +. ${top_srcdir}/test/setup_env.sh + +ret=0 + +tret=0 +ebegin "Testing yesno()" +for f in yes YES Yes true TRUE True 1 ; do + if ! yesno ${f} ; then + ((tret+=1)) + echo "!${f}!" + fi +done +for f in no NO No false FALSE False 0 ; do + if yesno ${f} ; then + ((tret+=1)) + echo "!${f}!" + fi +done +eend ${tret} +((ret+=tret)) + +exit ${ret} -- cgit v1.2.3