123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #! /bin/sh
- . test-init.sh
- . tap-setup.sh
- cat > stub.tap <<END
- 1
- 2
- 3
- 4 aa
- 5 bb
- 6 cc
- 7 - x
- 8 - y
- 9 - z
- 10
- 11$tab
- 12 $tab$tab
- 13 asd
- 14 sad$tab
- 15 das$tab$tab
- END
- cat > stub.exp <<END
- 1
- 2
- 3
- 4 aa
- 5 bb
- 6 cc
- 7 - x
- 8 - y
- 9 - z
- 10
- 11
- 12
- 13 asd
- 14 sad
- 15 das
- END
- plan=1..15
- my_make_check ()
- {
- xpass=0 xfail=0 skip=0
- case $1 in
- xpass|xfail|skip) eval $1=15;;
- *) fatal_ "bad argument '$1' for my_make_check";;
- esac
- cat all.test
-
- run_make -O -e IGNORE check
- count_test_results total=15 pass=0 fail=0 error=0 \
- xpass=$xpass xfail=$xfail skip=$skip
-
-
- LC_ALL=C grep '^[A-Z][A-Z]*:' stdout \
- | sed -e 's/# TODO *:/# TODO:/' -e 's/# SKIP *:/# SKIP:/' > got
- cat exp
- cat got
- diff exp got
- }
- (echo $plan && sed -e 's/^/ok /' stub.tap) > all.test
- sed -e 's/^/XPASS: all.test /' stub.exp > exp
- my_make_check xpass
- (echo $plan && sed -e 's/^/not ok /' stub.tap) > all.test
- sed -e 's/^/XFAIL: all.test /' stub.exp > exp
- my_make_check xfail
- (echo $plan && sed -e 's/^/ok /' -e 's/TODO/SKIP/' stub.tap) > all.test
- sed -e 's/TODO/SKIP/' -e 's/^/SKIP: all.test /' stub.exp > exp
- my_make_check skip
- :
|