File: libkeymap.at

package info (click to toggle)
kbd 2.7.1-2%2Bexp1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 16,852 kB
  • sloc: ansic: 13,572; javascript: 3,038; sh: 759; pascal: 643; makefile: 578; lex: 525; yacc: 352; perl: 126; python: 96; sed: 6
file content (184 lines) | stat: -rw-r--r-- 5,145 bytes parent folder | download
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
AT_BANNER([libkeymap unit tests])

AT_SETUP([test 01])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test01], [0])
AT_CLEANUP

AT_SETUP([test 02])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test02], [0])
AT_CLEANUP

AT_SETUP([test 03])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test03], [0])
AT_CLEANUP

AT_SETUP([test 04])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test04], [0])
AT_CLEANUP

AT_SETUP([test 05])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test05], [0])
AT_CLEANUP

AT_SETUP([test 06])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test06], [0])
AT_CLEANUP

AT_SETUP([test 07])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test07], [0])
AT_CLEANUP

AT_SETUP([test 08])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test08], [0])
AT_CLEANUP

AT_SETUP([test 09])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test09], [0])
AT_CLEANUP

AT_SETUP([test 10])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test10], [0])
AT_CLEANUP

AT_SETUP([test 11])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test11], [0])
AT_CLEANUP

AT_SETUP([test 12])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test12], [0])
AT_CLEANUP

AT_SETUP([test 13])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test13], [0])
AT_CLEANUP

AT_SETUP([test 14])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test14], [0])
AT_CLEANUP

AT_SETUP([test 15])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test15], [0])
AT_CLEANUP

AT_SETUP([test 16])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test16], [0])
AT_CLEANUP

AT_SETUP([test 17])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test17], [0])
AT_CLEANUP

AT_SETUP([test 18])
AT_KEYWORDS([libkeymap unittest])
AT_CHECK([$abs_builddir/libkeymap/libkeymap-test18], [0])
AT_CLEANUP

AT_SETUP([test 19 (alt-is-meta)])
AT_KEYWORDS([libkeymap unittest])
cp -f -- \
	"$abs_srcdir/data/alt-is-meta/alt-is-meta.output" \
	expout
AT_CHECK([$abs_builddir/helpers/libkeymap-showmaps $abs_srcdir/data/alt-is-meta/alt-is-meta.map],
	[0], [expout])
AT_CLEANUP

AT_SETUP([test 20 (bkeymap)])
AT_KEYWORDS([libkeymap unittest])
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
cp -f -- \
	"$abs_srcdir/data/bkeymap-2.0.4/defkeymap.map.bin" \
	expout
AT_CHECK([$abs_builddir/helpers/libkeymap-bkeymap $abs_srcdir/../data/keymaps/i386/qwerty/defkeymap.map],
	[0], [expout])
AT_CLEANUP

AT_SETUP([test 21 (mktable)])
AT_KEYWORDS([libkeymap unittest])
cp -f -- \
	"$abs_srcdir/data/dumpkeys-mktable/defkeymap.c" \
	expout
AT_CHECK([$abs_builddir/helpers/libkeymap-mktable $abs_srcdir/../data/keymaps/i386/qwerty/defkeymap.map],
	[0], [expout])
AT_CLEANUP

AT_SETUP([test 22 (fulltable numeric=1 ts=FULL_TABLE)])
AT_KEYWORDS([libkeymap unittest])
suffix=
case "$(arch)" in
	ppc|ppc32|ppc32le|ppc64|ppc64le|ppc64*series)
		suffix=".ppc"
		;;
esac
cp -f -- \
	"$abs_srcdir/data/dumpkeys-fulltable/ruwin_cplk-UTF-8.map$suffix" \
	expout
AT_CHECK([$abs_builddir/helpers/libkeymap-dumpkeys $abs_srcdir/data/dumpkeys-fulltable/ruwin_cplk-UTF-8.map FULL_TABLE TRUE],
	[0], [expout])
AT_CLEANUP

AT_SETUP([test 23 (fulltable numeric=0 ts=DEFAULT)])
AT_KEYWORDS([libkeymap unittest])
cp -f -- \
	"$abs_srcdir/data/dumpkeys-fulltable/qwerty-layout.map" \
	expout
AT_CHECK([$abs_builddir/helpers/libkeymap-dumpkeys $abs_srcdir/data/dumpkeys-fulltable/qwerty-layout.map DEFAULT FALSE],
	[0], [expout])
AT_CLEANUP

AT_SETUP([test 24 (fulltable numeric=0 ts=SEPARATE_LINES)])
AT_KEYWORDS([libkeymap unittest])
sed -n \
	-e 's/#\(keymaps[[:space:]]\+\)/\1/p' \
	"$abs_srcdir/data/dumpkeys-fulltable/ua-ws.map" > expout
AT_CHECK([$abs_builddir/helpers/libkeymap-dumpkeys $abs_srcdir/data/dumpkeys-fulltable/ua-ws.map SEPARATE_LINES FALSE |
	grep '^keymaps '
],
	[0], [expout])
AT_CLEANUP

AT_SETUP([binary keymap (us.map)])
AT_KEYWORDS([libkeymap unittest])
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
cp -f -- \
	"$abs_srcdir/data/bkeymap-2.0.4/us.map.bin" \
	expout
AT_CHECK([$abs_top_builddir/src/loadkeys -b "$abs_srcdir/data/keymaps/i386/qwerty/us.map"],
	[0], [expout])
AT_CLEANUP

AT_SETUP([binary keymap (pt-latin9.map)])
AT_KEYWORDS([libkeymap unittest])
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
cp -f -- \
	"$abs_srcdir/data/bkeymap-2.0.4/pt-latin9.map.bin" \
	expout
AT_CHECK([$abs_top_builddir/src/loadkeys -b "$abs_srcdir/data/keymaps/i386/qwerty/pt-latin9.map"],
	[0], [expout])
AT_CLEANUP

AT_SETUP([binary keymap (cz.map)])
AT_KEYWORDS([libkeymap unittest])
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
cp -f -- \
	"$abs_srcdir/data/bkeymap-2.0.4/cz.map.bin" \
	expout
AT_CHECK([$abs_top_builddir/src/loadkeys -b "$abs_srcdir/data/keymaps/i386/qwerty/cz.map"],
	[0], [expout])
AT_CLEANUP