2 #----------------------------------------------------------------------------
9 # Copyright (c) 2010 Frank Meyer - frank(at)fli4l.de
11 # $Id: test-suite.sh,v 1.10 2010/06/09 12:04:04 fm Exp $
12 #----------------------------------------------------------------------------
14 set -e # exit on error
17 cp ..
/irmp.
[ch
] ..
/irmpconfig.h ..
/irsnd.
[ch
] ..
/irsndconfig.h ..
/irmpsystem.h ..
/irmpprotocols.h ..
/makefile.lnx tmpsrc
19 sed 's/#define \(IRMP_SUPPORT_[A-Z_0-9]* *\)[01]/#define \1 1/g' <irmpconfig.h
>irmpconfig.new
20 mv irmpconfig.new irmpconfig.h
21 make -f makefile.lnx clean
22 make -f makefile.lnx all
26 3xNEC3xAPPLE.log.txt \
30 Grundig_TP715_SatTV.txt \
31 Grundig_TP715_Video.txt \
32 Kathrein-UFS-912-Remote.txt \
35 Panasonic-Blue-Ray.txt \
37 Samsung_DVD_Rec_00062C.txt \
42 Sony-RMT-D142P-DVD.txt \
44 Sony_RM-S315_lange.txt \
45 Sony_Bravia_RM-ED0009_new.txt \
48 apple-unibody-remote.txt \
49 bo_beolink1000-10kHz.txt \
54 jvc-rm-rk250-10kHz.txt \
56 nec-skymaster-dt500.txt \
59 nubert-subwoofer.txt \
60 orion_vcr_07660BM070.txt \
68 sharp_kurz_10khz.txt \
69 sharp_lang_10khz.txt \
72 echo -n "testing $j ... "
73 if tmpsrc
/irmp-10kHz
-v < $j |
grep -q error
75 tmpsrc
/irmp-10kHz
-v < $j |
grep error
79 if tmpsrc
/irmp-10kHz
-v < $j |
grep -q checked
88 # t-home-mediareceiver-15kHz.txt (RUWIDO) conflicts with Denon
89 # a1tvbox-15kHz.txt (A1TVBOX) conflicts with MERLIN
90 # Siemens-Gigaset-M740AV-15kHz.txt (SIEMENS) conflicts with MERLIN
93 bo_beolink1000-15kHz.txt \
94 bose_wave_system_15khz.txt \
96 denon-rc-176-15kHz.txt \
97 denon-rc-176-repeat-15kHz.txt \
102 panasonic-vcr-15kHz.txt \
104 rc5-philipps-15kHz.txt \
105 rc6a-siemens-15kHz.txt \
108 samsung-br-15kHz.txt \
109 samsung32-tv-15kHz.txt \
110 samsung32-15kHz.txt \
111 samsung48-15kHz.txt \
114 thomson-mb100-15kHz.txt \
116 universal-15kHz.txt \
118 vincent-flash-15kHz.txt \
121 echo -n "testing $j ... "
122 if tmpsrc
/irmp-15kHz
-v < $j |
grep -q error
124 tmpsrc
/irmp-15kHz
-v < $j |
grep error
128 if tmpsrc
/irmp-15kHz
-v < $j |
grep -q checked
137 # a1tvbox-15kHz.txt (A1TVBOX) conflicts with MERLIN
145 telefunken-1560-20kHz.txt
147 echo -n "testing $j ... "
148 if tmpsrc
/irmp-20kHz
-v < $j |
grep -q error
150 tmpsrc
/irmp-20kHz
-v < $j |
grep error
154 if tmpsrc
/irmp-20kHz
-v < $j |
grep -q checked
165 echo "all tests successful"