xref: /minix3/external/bsd/bind/dist/unit/unittest.sh.in (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek#!/bin/sh
2*00b67f09SDavid van Moolenbroek
3*00b67f09SDavid van MoolenbroekPATH="@ATFBIN@:${PATH}"
4*00b67f09SDavid van Moolenbroekexport PATH
5*00b67f09SDavid van Moolenbroek
6*00b67f09SDavid van Moolenbroekstatus=0
7*00b67f09SDavid van Moolenbroekif [ -n "@ATFBIN@" -a -f Atffile ]
8*00b67f09SDavid van Moolenbroekthen
9*00b67f09SDavid van Moolenbroek	echo "I: unit tests"
10*00b67f09SDavid van Moolenbroek	atf-run > atf.out
11*00b67f09SDavid van Moolenbroek	status=$?
12*00b67f09SDavid van Moolenbroek
13*00b67f09SDavid van Moolenbroek        # | cat is there to force non-fancy output
14*00b67f09SDavid van Moolenbroek	atf-report < atf.out | cat
15*00b67f09SDavid van Moolenbroek
16*00b67f09SDavid van Moolenbroek	if [ $status -eq 0 ]
17*00b67f09SDavid van Moolenbroek	then
18*00b67f09SDavid van Moolenbroek		rm -f atf.out
19*00b67f09SDavid van Moolenbroek		echo R:PASS
20*00b67f09SDavid van Moolenbroek	else
21*00b67f09SDavid van Moolenbroek		echo R:FAIL
22*00b67f09SDavid van Moolenbroek	fi
23*00b67f09SDavid van Moolenbroekfi
24*00b67f09SDavid van Moolenbroekexit $status
25