blob: 8ce239a0e1771d8d8bf7f46238b0cb4bd8d638a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
#! /bin/sh
#----------------------------------------------------------------------------
# test suite for IRMP
#
# usage:
#
# ./test-suite.sh
#
# Copyright (c) 2010 Frank Meyer - frank(at)fli4l.de
#
# $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 ../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
make -f makefile.lnx clean
make -f makefile.lnx all
cd ..
for j in \
Dbox.txt \
DK_Digital.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 \
RC5-Taste.txt \
Samsung_DVD_Rec_00062C.txt \
Samsung_TV.txt \
Sony-RM-S-310.txt \
sony-rm-s311.txt \
Sony-RM-U305C.txt \
Sony-RMT-D142P-DVD.txt \
Sony-RMT-V406.txt \
Sony_RM-S315_lange.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 \
xbox360-10kHz.txt
do
echo "testing $j ..."
if tmpsrc/irmp -v < $j | grep -q error
then
tmpsrc/irmp -v < $j | grep error
echo "test failed"
exit 1
fi
done
# t-home-mediareceiver-15kHz.txt (RUWIDO) conflicts with Denon
for j in \
bo_beolink1000-15kHz.txt \
denon-15kHz.txt \
denon-rc-176-15kHz.txt \
irc-15kHz.txt \
kathrein-15kHz.txt \
recs80-15kHz.txt \
samsung32-15kHz.txt \
Siemens-Gigaset-M740AV-15kHz.txt \
tp400vt-15kHz.txt \
universal-15kHz.txt \
xbox360-15kHz.txt
do
echo "testing $j ..."
if tmpsrc/irmp-15kHz -v < $j | grep -q error
then
tmpsrc/irmp-15kHz -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
|