# $Id: test-suite.sh,v 1.10 2010/06/09 12:04:04 fm Exp $
#----------------------------------------------------------------------------
+set -e # exit on error
cd `dirname $0`
+mkdir -p tmpsrc
+cp ../irmp.[ch] ../irmpconfig.h ../irsnd.[ch] ../irsndconfig.h ../makefile.lnx tmpsrc
+cd tmpsrc
+sed 's/#define \(IRMP_SUPPORT_[A-Z_0-9]* *\)[01]/#define \1 1/g' <irmpconfig.h >irmpconfig.new
+mv irmpconfig.new irmpconfig.h
+make -f makefile.lnx clean
+make -f makefile.lnx all
+cd ..
for j in \
Dbox.txt \
Grundig_TP715.txt \
Grundig_TP715_SatTV.txt \
Grundig_TP715_Video.txt \
+ Kathrein-UFS-912-Remote.txt \
Matsushita.txt \
Nokia.txt \
Panasonic-Blue-Ray.txt \
Sony_Bravia_RM-ED0009_new.txt \
Yamaha-RAV388.txt \
apple.txt \
+ apple-unibody-remote.txt \
bo_beolink1000-10kHz.txt \
denon.txt \
elta_radio.txt \
+ fdc.txt \
+ jvc.txt \
nec-repetition.txt \
nec-skymaster-dt500.txt \
nec.txt \
+ nikon.txt \
nubert-subwoofer.txt \
orion_vcr_07660BM070.txt \
panasonic-scan.txt \
+ rc-car.txt \
rc5.txt \
rc5x-79.txt \
rc5x.txt \
rc6-hold.txt \
rc6.txt \
sharp-denon.txt \
- sharp-denon2.txt
+ sharp-denon2.txt \
+ xbox360-10kHz.txt
do
echo "testing $j ..."
- if ../irmp -v < $j | grep -q error
+ if tmpsrc/irmp -v < $j | grep -q error
then
- ../irmp -v < $j | grep error
- echo "test failed"
- exit 1
+ tmpsrc/irmp -v < $j | grep error
+ echo "test failed"
+ exit 1
fi
done
for j in \
Siemens-Gigaset-M740AV-15kHz.txt \
bo_beolink1000-15kHz.txt \
- denon-15kHz.txt
+ denon-15kHz.txt \
+ irc-15kHz.txt \
+ kathrein-15kHz.txt \
+ recs80-15kHz.txt \
+ t-home-mediareceiver-15kHz.txt \
+ universal-15kHz.txt \
+ xbox360-15kHz.txt
do
echo "testing $j ..."
- if ../irmp-15kHz -v < $j | grep -q error
+ if tmpsrc/irmp-15kHz -v < $j | grep -q error
then
- ../irmp-15kHz -v < $j | grep error
- echo "test failed"
- exit 1
+ tmpsrc/irmp-15kHz -v < $j | grep error
+ echo "test failed"
+ exit 1
fi
done
-# for j in \
-# fdc-20kHz.txt
-# do
-# echo "testing $j ..."
-# if ../irmp-20kHz -v < $j | grep -q error
-# then
-# ../irmp-20kHz -v < $j | grep error
-# echo "test failed"
-# exit 1
-# fi
-# done
+for j in \
+ rc-car-20kHz.txt \
+ fdc-20kHz.txt \
+ fdc2-20kHz.txt
+do
+ echo "testing $j ..."
+ if tmpsrc/irmp-20kHz -v < $j | grep -q error
+ then
+ tmpsrc/irmp-20kHz -v < $j | grep error
+ echo "test failed"
+ exit 1
+ fi
+done
+# rm -rf tmpsrc
echo "all tests successful"
exit 0