]> cloudbase.mooo.com Git - irmp.git/blobdiff - IR-Data/test-suite.sh
Version 2.6.4: changed timing tolerance of KASEIKYO
[irmp.git] / IR-Data / test-suite.sh
index 93e23f654b0f27b0ce5fe8b3d31474e47dca4c85..b4ed0efa2178da42da9a8c29c4ef80b0e21fc009 100644 (file)
@@ -14,7 +14,7 @@
 set -e                              # exit on error
 cd `dirname $0`
 mkdir -p tmpsrc
-cp ../irmp.[ch] ../irmpconfig.h ../irsnd.[ch] ../irsndconfig.h ../makefile.lnx tmpsrc
+cp ../irmp.[ch] ../irmpconfig.h ../irsnd.[ch] ../irsndconfig.h ../irmpsystem.h ../irmpprotocols.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
@@ -23,6 +23,7 @@ make -f makefile.lnx all
 cd ..
 
 for j in                            \
+    3xNEC3xAPPLE.log.txt            \
     Dbox.txt                        \
     DK_Digital.txt                  \
     Grundig_TP715.txt               \
@@ -50,6 +51,7 @@ for j in                            \
     elta_radio.txt                  \
     fdc.txt                         \
     jvc.txt                         \
+    jvc-rm-rk250-10kHz.txt         \
     nec-repetition.txt              \
     nec-skymaster-dt500.txt         \
     nec.txt                         \
@@ -63,53 +65,91 @@ for j in                            \
     rc5x.txt                        \
     rc6-hold.txt                    \
     rc6.txt                         \
-    sharp-denon.txt                 \
-    sharp-denon2.txt                \
+    sharp_kurz_10khz.txt            \
+    sharp_lang_10khz.txt            \
     xbox360-10kHz.txt
 do
-    echo "testing $j ..."
-    if tmpsrc/irmp -v < $j | grep -q error
+    echo -n "testing $j ... "
+    if tmpsrc/irmp-10kHz -v < $j | grep -q error
     then
-        tmpsrc/irmp -v < $j | grep error
-        echo "test failed"
-        exit 1
+       tmpsrc/irmp-10kHz -v < $j | grep error
+       echo "test failed"
+       exit 1
+    else
+       if tmpsrc/irmp-10kHz -v < $j | grep -q checked
+       then
+           echo "checked!"
+       else
+           echo "successful"
+       fi
     fi
 done
 
+# t-home-mediareceiver-15kHz.txt (RUWIDO) conflicts with Denon
+
 for j in                                \
-    Siemens-Gigaset-M740AV-15kHz.txt    \
+    a1tvbox-15kHz.txt                   \
     bo_beolink1000-15kHz.txt            \
+    bose_wave_system_15khz.txt          \
     denon-15kHz.txt                     \
+    denon-rc-176-15kHz.txt              \
+    denon-rc-176-repeat-15kHz.txt       \
     irc-15kHz.txt                       \
     kathrein-15kHz.txt                  \
+    lg-air-15kHz.txt                    \
     recs80-15kHz.txt                    \
-    t-home-mediareceiver-15kHz.txt      \
+    saa3004-15kHz.txt                   \
+    samsung32-15kHz.txt                 \
+    samsung48-15kHz.txt                 \
+    sharp_15khz.txt                     \
+    Siemens-Gigaset-M740AV-15kHz.txt    \
+    thomson-mb100-15kHz.txt             \
+    tp400vt-15kHz.txt                   \
+    universal-15kHz.txt                 \
     xbox360-15kHz.txt
 do
-    echo "testing $j ..."
+    echo -n "testing $j ... "
     if tmpsrc/irmp-15kHz -v < $j | grep -q error
     then
-        tmpsrc/irmp-15kHz -v < $j | grep error
-        echo "test failed"
-        exit 1
+       tmpsrc/irmp-15kHz -v < $j | grep error
+       echo "test failed"
+       exit 1
+    else
+       if tmpsrc/irmp-15kHz -v < $j | grep -q checked
+       then
+           echo "checked!"
+       else
+           echo "successful"
+       fi
     fi
 done
 
 for j in                                \
+    a1tvbox-20kHz.txt                   \
     rc-car-20kHz.txt                    \
     fdc-20kHz.txt                       \
-    fdc2-20kHz.txt
+    fdc2-20kHz.txt                      \
+    rcmm-20kHz.txt                      \
+    saa3004-20kHz.txt                   \
+    telefunken-1560-20kHz.txt
 do
-    echo "testing $j ..."
+    echo -n "testing $j ... "
     if tmpsrc/irmp-20kHz -v < $j | grep -q error
     then
-        tmpsrc/irmp-20kHz -v < $j | grep error
-        echo "test failed"
-        exit 1
+       tmpsrc/irmp-20kHz -v < $j | grep error
+       echo "test failed"
+       exit 1
+    else
+       if tmpsrc/irmp-20kHz -v < $j | grep -q checked
+       then
+           echo "checked!"
+       else
+           echo "successful"
+       fi
     fi
 done
 
-rm -rf tmpsrc
+rm -rf tmpsrc
 
 echo "all tests successful"
 exit 0