FreeCalypso > hg > ffs-editor
comparison src/cs/riviera/tests/rv/rv_test_cfg.h @ 0:92470e5d0b9e
src: partial import from FC Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 15 May 2020 01:28:16 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:92470e5d0b9e |
---|---|
1 /** | |
2 * @file rv_test_cfg.h | |
3 * | |
4 * This file allows to set parameters used to perform tests. | |
5 * | |
6 * Parameters to set are: | |
7 * - TEST_INIT (to set parameters statically or dynamically) | |
8 * - TEST_TYPE | |
9 * - TEST_LEVEL | |
10 * - TEST_NUMBER | |
11 * - TEST_CFG (non regression) | |
12 * - TEST_TABLE (non regression) | |
13 * - NB_OF_TEST_TO_PASS (non regression) | |
14 * - TEST_OCC (non regression) | |
15 * | |
16 * It is also possible to set bd_addr used for the tests by | |
17 * setting BD_ADDR_LOC and BD_ADDR_REM values at the end of this file. | |
18 * | |
19 * IMPORTANT: Copy contents of rv_test_cfg_template.h | |
20 * file into this file before building. | |
21 * | |
22 * @author Cedric Baudelet | |
23 * @author Vincent Oberle | |
24 */ | |
25 | |
26 #ifndef _RV_TEST_CFG_H_ | |
27 #define _RV_TEST_CFG_H_ | |
28 | |
29 #include "rv_test_regr.h" | |
30 | |
31 | |
32 /** | |
33 * | |
34 * Define TEST_INIT parameter. | |
35 * | |
36 * TEST_INIT parameter's available values are: | |
37 * | |
38 * -> COMP: Set testing parameters statically during compilation using | |
39 * rv_test_cfg file. | |
40 * -> EXEC: Set testing parameters dynamically during execution using LCD | |
41 * and keypad. | |
42 * | |
43 */ | |
44 #define TEST_INIT (EXEC) | |
45 | |
46 | |
47 | |
48 /* | |
49 * Only with TEST_INIT = COMP | |
50 * -------------------------- | |
51 */ | |
52 | |
53 /** | |
54 * | |
55 * Define TEST_TYPE parameter. | |
56 * | |
57 * TEST_TYPE parameter's available values are: | |
58 * | |
59 * -> REGR: Execute NON REGRESSION tests. | |
60 * -> CERTIF: Execute CERTIFICATION tests. | |
61 * -> DEMO: Execute DEMONSTRATION events. | |
62 * -> MISC: Execute MISCELLANEOUS tests. | |
63 * -> UPF4: Execute UPF4 tests. | |
64 * | |
65 */ | |
66 #define TEST_TYPE (MISC) | |
67 | |
68 | |
69 | |
70 /** | |
71 * | |
72 * Define TEST_LEVEL parameter. | |
73 * | |
74 * TEST_LEVEL parameter is TEST_XXX_SWE, where XXX can take one of the | |
75 * following values: | |
76 * | |
77 * REGR: | |
78 * | L2CAP RFCOMM SPP SDP SDAP ATP | |
79 * | HS OBX OPP EXPL FFS SYN | |
80 * | DAR PWR TUT | |
81 * |______________________________________________________________ | |
82 * | |
83 * CERTIF: | |
84 * | L2CAP SDP SPP | |
85 * |______________________________________________________________ | |
86 * | |
87 * DEMO: | |
88 * | HS EXPL RNET TUT R2D | |
89 * |______________________________________________________________ | |
90 * | |
91 * MISC: | |
92 * | BTE SDP HCI SPP BTCTRL DUN_GW | |
93 * | ATP TCS FFS BMI SCM | |
94 * | RTC AUDIO R2D KPD TUT MKS | |
95 * | RGUI RNET UVM MSME | |
96 * |______________________________________________________________ | |
97 * | |
98 * UPF4: | |
99 * | L2CAP RFCOMM SDP SPP BTCTRL DUN_GW | |
100 * | OPP FAX_GW | |
101 * |______________________________________________________________ | |
102 * | |
103 */ | |
104 #define TEST_LEVEL (TEST_MSME_SWE) | |
105 | |
106 | |
107 /** | |
108 * | |
109 * Define TEST_NUMBER parameter. | |
110 * | |
111 * This parameter should not be used with REGR TEST_TYPE (except if | |
112 * TEST_TABLE[] = {TEST_NUMBER, CONFIG_X, EOL}. | |
113 * | |
114 */ | |
115 #define TEST_NUMBER (5) | |
116 | |
117 | |
118 | |
119 /* | |
120 * Only with TEST_MISC = REGR | |
121 * -------------------------- | |
122 */ | |
123 | |
124 /** | |
125 * | |
126 * Define TEST_CFG parameter. | |
127 * | |
128 * TEST_CFG parameter's available values are: | |
129 * | |
130 * -> TEST_LIST: Execute all scenarios from TEST_TABLE[] sequentially. | |
131 * -> TEST_LIST_RAND: Execute NB_OF_TEST_TO_PASS scenarios from TEST_TABLE[] randomly. | |
132 * -> TEST_ALL: Execute all the scenarios sequentially using the two | |
133 * regression configurations (CONFIG_A and CONFIG_B). | |
134 * -> TEST_ALL_RAND: Execute NB_OF_TEST_TO_PASS scenarios randomly using the | |
135 * two regression configurations (CONFIG_A and CONFIG_B). | |
136 * | |
137 * Note: | |
138 * If TEST_INIT = EXEC, test_cfg parameter (defined in rv_test.c file) is | |
139 * automatically set to TEST_ALL_RAND value. | |
140 * | |
141 */ | |
142 #define TEST_CFG (TEST_ALL_RAND) | |
143 | |
144 | |
145 /** | |
146 * | |
147 * Define TEST_TABLE parameter. | |
148 * | |
149 * T_RV_REGR_TEST_LIST type is: | |
150 * -> T_RV_REGR_TEST_LIST_NBR: Scenario number. | |
151 * -> T_RV_REGR_TEST_LIST_CFG: Test configuration (CONFIG_A or CONFIG_B) | |
152 * | |
153 * Note: | |
154 * TEST_TABLE MUST contain EOL flag as its last element. | |
155 * | |
156 */ | |
157 static const T_RV_REGR_TEST_LIST TEST_TABLE[] = {TEST_NUMBER, CONFIG_A, TEST_NUMBER, CONFIG_B, | |
158 EOL}; | |
159 | |
160 /** | |
161 * | |
162 * Define NB_OF_TEST_TO_PASS parameter. | |
163 * | |
164 * This parameter is only used with REGR TEST_TYPE when TEST_CFG parameter is | |
165 * set to TEST_LIST_RAND or TEST_ALL RAND. Else not used. | |
166 * | |
167 */ | |
168 #define NB_OF_TEST_TO_PASS (1) | |
169 | |
170 | |
171 /** | |
172 * | |
173 * Define TEST_OCC parameter. | |
174 * | |
175 * This parameter defines the number of occurence for each test. | |
176 * | |
177 * Note: | |
178 * This parameter can't be set dynamically. | |
179 * | |
180 */ | |
181 #define TEST_OCC (1) | |
182 | |
183 | |
184 /* | |
185 * Only with TEST LEVEL = AUDIO | |
186 * ---------------------------- | |
187 */ | |
188 | |
189 /** | |
190 * | |
191 * Define TEST_AUDIO parameter. | |
192 * | |
193 * TEST_AUDIO parameter's available values are: | |
194 * -> LIST: to test all the Keybeep or Tones or Melody or Voice memo Tests | |
195 * -> ONESHOT: to test just one audio test | |
196 */ | |
197 #define TEST_AUDIO (ONESHOT) | |
198 | |
199 | |
200 | |
201 /* | |
202 * Only with BT devices | |
203 * -------------------- | |
204 */ | |
205 | |
206 /** | |
207 * | |
208 * bd_addr of BT devices used to execute tests. | |
209 * | |
210 * Note that in case where two separated devices are used, BD_ADDR_LOC and | |
211 * BD_ADDR_REM values shouldn't depend on DEVICE_A or DEVICE_B. | |
212 * | |
213 */ | |
214 | |
215 #ifdef DEVICE_A | |
216 #define BD_ADDR_LOC {0x00, 0xD0, 0xB7, 0x03, 0x17, 0x26} | |
217 #define BD_ADDR_REM {0x00, 0xD0, 0xB7, 0x03, 0x17, 0x48} | |
218 #endif | |
219 #ifdef DEVICE_B | |
220 #define BD_ADDR_LOC {0x00, 0xD0, 0xB7, 0x03, 0x17, 0x48} | |
221 #define BD_ADDR_REM {0x00, 0xD0, 0xB7, 0x03, 0x17, 0x26} | |
222 #endif | |
223 | |
224 | |
225 #endif /* _RV_TEST_CFG_H_ */ |