comparison chipsetsw/services/Audio/tests/audio_test_misc.c @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:509db1a7b7b8
1 /********************************************************************************/
2 /* */
3 /* File Name: audio_test_misc.c */
4 /* */
5 /* Purpose: This file gathers misc tests for AUDIO. */
6 /* */
7 /* Note: None. */
8 /* */
9 /* Version 0.1 */
10 /* */
11 /* Date Modification */
12 /* ----------------------------------------------------------------------------*/
13 /* 11 July 2001 Create */
14 /* */
15 /* Author Francois Mazard - Stephanie Gerthoux */
16 /* */
17 /* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved */
18 /********************************************************************************/
19
20 /********************************************************************************/
21 /* */
22 /* Include files used for Audio riviera testing. */
23 /* */
24 /********************************************************************************/
25
26 #include "rvf/rvf_api.h"
27 #include "tests/rv/rv_test_filter.h"
28
29 #if (AUDIO_MISC == SW_COMPILED)
30 #ifndef _WINDOWS
31 #include "config/swconfig.cfg"
32 #include "config/sys.cfg"
33 #include "config/chipset.cfg"
34 #endif
35
36 #include "l1_confg.h"
37 #include "rv/rv_general.h"
38 #include "rvm/rvm_gen.h"
39 #include "audio/tests/audio_test_regr.h"
40 #include "audio/tests/audio_test_misc.h"
41 #include "audio/audio_ffs_i.h"
42 #include "audio/audio_api.h"
43 #include "audio/audio_structs_i.h"
44 #include "audio/audio_var_i.h"
45 #include "audio/audio_messages_i.h"
46 #include "rvf/rvf_target.h"
47 #include "audio/audio_const_i.h"
48 #include "audio/audio_error_hdlr_i.h"
49 #ifdef _WINDOWS
50 /* include the usefull L1 header */
51 #define BOOL_FLAG
52 #include "l1_types.h"
53 #include "l1audio_const.h"
54 #include "l1audio_cust.h"
55 #include "l1audio_defty.h"
56 #include "l1audio_msgty.h"
57 #include "l1audio_signa.h"
58 #include "l1_const.h"
59 #include "l1_defty.h"
60 #include "l1_msgty.h"
61 #include "l1_signa.h"
62 #include "l1_varex.h"
63 #endif
64 #include "audio/tests/audio_test.h"
65
66
67
68
69 /********************************************************************************/
70 /* */
71 /* Function Name: audio_test_misc */
72 /* */
73 /* Purpose: This function executes the AUDIO misc tests. */
74 /* */
75 /* Input Parameters: */
76 /* test number. */
77 /* */
78 /* Output Parameters: */
79 /* None. */
80 /* */
81 /* Note: */
82 /* None. */
83 /* */
84 /* Revision History: */
85 /* 11 July 2001 Stephanie Gerthoux: Creation. */
86 /* */
87 /********************************************************************************/
88
89 T_RV_MISC_RET audio_test_misc (T_RV_MISC_TEST_NBR test_number)
90 {
91
92 T_RV_MISC_ERR_TYPE error_type = NO_ERR;
93 T_RV_MISC_RET test_verdict = TEST_PASSED;
94
95
96 /************************* Start audio_test_misc function *************************/
97
98 RV_TEST_TRACE_HIGH ("**************** START AUDIO MISC ****************");
99
100 /************************************************************************/
101 /* */
102 /* Memory dump -> check memory used before testing. */
103 /* Task dump -> check task stack used before testing. */
104 /* */
105 /************************************************************************/
106 rvf_dump_mem ();
107 rvf_dump_tasks();
108
109 switch(test_number)
110 {
111 #if (KEYBEEP)
112 case 1:
113 {
114 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 1: KB+auto stop");
115 test_verdict = audio_regr_test_1 (&error_type);
116 break;
117 }
118 case 2:
119 {
120 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 2: KB+requested stop");
121 test_verdict = audio_regr_test_2 (&error_type);
122 break;
123 }
124 case 3:
125 {
126 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 3: KB+requested stop before KB start");
127 test_verdict = audio_regr_test_3 (&error_type);
128 break;
129 }
130 case 4:
131 {
132 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 4: KB+2 start");
133 test_verdict = audio_regr_test_4 (&error_type);
134 break;
135 }
136 case 5:
137 {
138 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 5: KB+2 stop");
139 test_verdict = audio_regr_test_5 (&error_type);
140 break;
141 }
142 case 6:
143 {
144 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 6: KB+check error in parameters");
145 test_verdict = audio_regr_test_6 (&error_type);
146 break;
147 }
148 case 7:
149 {
150 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 7: KB+stop after a L1 stop");
151 test_verdict = audio_regr_test_7 (&error_type);
152 break;
153 }
154 case 8:
155 {
156 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 8: KB+callback func");
157 test_verdict = audio_regr_test_8 (&error_type);
158 break;
159 }
160 #endif
161 #if (TONE)
162 case 10:
163 {
164 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 10: TONE+auto stop");
165 test_verdict = audio_regr_test_10 (&error_type);
166 break;
167 }
168 case 11:
169 {
170 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 11: TONE+resquested stop");
171 test_verdict = audio_regr_test_11 (&error_type);
172 break;
173 }
174 case 12:
175 {
176 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 12: TONE+resquested stop before TONE start");
177 test_verdict = audio_regr_test_12 (&error_type);
178 break;
179 }
180 case 13:
181 {
182 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 13: TONE+2 start");
183 test_verdict = audio_regr_test_13 (&error_type);
184 break;
185 }
186 case 14:
187 {
188 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 14: TONE+2 stop");
189 test_verdict = audio_regr_test_14 (&error_type);
190 break;
191 }
192 case 15:
193 {
194 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 15: TONE+Check parameters");
195 test_verdict = audio_regr_test_15 (&error_type);
196 break;
197 }
198 case 16:
199 {
200 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 16: TONE+requested stop after L1 stop");
201 test_verdict = audio_regr_test_16 (&error_type);
202 break;
203 }
204 case 17:
205 {
206 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 17: TONE+callback func");
207 test_verdict = audio_regr_test_17 (&error_type);
208 break;
209 }
210 #endif
211 #if (MELODY_E1)
212 case 18:
213 {
214 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 18: MELODY E1+Check parameters");
215 test_verdict = audio_regr_test_18 (&error_type);
216 break;
217 }
218
219 case 20:
220 {
221 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 20:MELODY_E1+auto stop");
222 test_verdict = audio_regr_test_20 (&error_type);
223 break;
224 }
225 case 21:
226 {
227 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 21: MELODY_E1+resquested stop");
228 test_verdict = audio_regr_test_21 (&error_type);
229 break;
230 }
231 case 22:
232 {
233 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 22: MELODY_E1+resquested stop before L1 start");
234 test_verdict = audio_regr_test_22 (&error_type);
235 break;
236 }
237 case 23:
238 {
239 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 23: MELODY_E1+resquested stop before FFS initialization");
240 test_verdict = audio_regr_test_23 (&error_type);
241 break;
242 }
243 case 24:
244 {
245 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 24: MELODY_E1+2 start");
246 test_verdict = audio_regr_test_24 (&error_type);
247 break;
248 }
249 case 25:
250 {
251 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 25: MELODY_E1+2 stop");
252 test_verdict = audio_regr_test_25 (&error_type);
253 break;
254 }
255 case 26:
256 {
257 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 26: MELODY_E1+stop after a L1 stop");
258 test_verdict = audio_regr_test_26 (&error_type);
259 break;
260 }
261 case 27:
262 {
263 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 27: MELODY_E1+callback func");
264 test_verdict = audio_regr_test_27 (&error_type);
265 break;
266 }
267 case 28:
268 {
269 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 28: MELODY_E1+3 start and 1 unexpected stop");
270 test_verdict = audio_regr_test_28 (&error_type);
271 break;
272 }
273 case 29:
274 {
275 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 29: MELODY_E1+2 start in normal mode");
276 test_verdict = audio_regr_test_29 (&error_type);
277 break;
278 }
279 case 39:
280 {
281 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 39: MELODY_E1+ start and stop in loopback mode");
282 test_verdict = audio_regr_test_39 (&error_type);
283 break;
284 }
285 #endif
286 #if (VOICE_MEMO)
287 case 30:
288 {
289 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 30: VOICE_MEMO_PLAY + auto stop");
290 test_verdict = audio_regr_test_30 (&error_type);
291 break;
292 }
293 case 31:
294 {
295 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 31: VOICE_MEMO_PLAY + resquested stop");
296 test_verdict = audio_regr_test_31 (&error_type);
297 break;
298 }
299 case 32:
300 {
301 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 32: VOICE_MEMO_PLAY+resquested stop before L1 start");
302 test_verdict = audio_regr_test_32 (&error_type);
303 break;
304 }
305 case 33:
306 {
307 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 33: VOICE_MEMO_PLAY+resquested stop before FFS initialization");
308 test_verdict = audio_regr_test_33 (&error_type);
309 break;
310 }
311 case 34:
312 {
313 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 34: VOICE_MEMO_PLAY+2 start");
314 test_verdict = audio_regr_test_34 (&error_type);
315 break;
316 }
317 case 35:
318 {
319 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 35: VOICE_MEMO_PLAY+2 stop");
320 test_verdict = audio_regr_test_35 (&error_type);
321 break;
322 }
323 case 36:
324 {
325 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 36: VOICE_MEMO_PLAY+stop after a L1 stop");
326 test_verdict = audio_regr_test_36 (&error_type);
327 break;
328 }
329 case 37:
330 {
331 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 37: VOICE_MEMO_PLAY+callback func");
332 test_verdict = audio_regr_test_37 (&error_type);
333 break;
334 }
335 case 38:
336 {
337 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 38: VOICE_MEMO_PLAY +Check parameters");
338 test_verdict = audio_regr_test_38 (&error_type);
339 break;
340 }
341 case 59:
342 {
343 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 59: VOICE_MEMO_PLAY long duration 150s+ audio stop");
344 test_verdict = audio_regr_test_59 (&error_type);
345 break;
346 }
347 case 40:
348 {
349 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 40: VOICE_MEMO_RECORD + auto stop");
350 test_verdict = audio_regr_test_40 (&error_type);
351 break;
352 }
353 case 41:
354 {
355 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 41: VOICE_MEMO_RECORD + resquested stop");
356 test_verdict = audio_regr_test_41 (&error_type);
357 break;
358 }
359 case 42:
360 {
361 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 42: VOICE_MEMO_RECORD+resquested stop before L1 start");
362 test_verdict = audio_regr_test_42 (&error_type);
363 break;
364 }
365 case 43:
366 {
367 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 43: VOICE_MEMO_RECORD +resquested stop before FFS initialization");
368 test_verdict = audio_regr_test_43 (&error_type);
369 break;
370 }
371 case 44:
372 {
373 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 44: VOICE_MEMO_RECORD+2 start");
374 test_verdict = audio_regr_test_44 (&error_type);
375 break;
376 }
377 case 45:
378 {
379 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 45: VOICE_MEMO_RECORD+2 stop");
380 test_verdict = audio_regr_test_45 (&error_type);
381 break;
382 }
383 case 46:
384 {
385 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 46: VOICE_MEMO_RECORD+stop after a L1 stop");
386 test_verdict = audio_regr_test_46 (&error_type);
387 break;
388 }
389 case 47:
390 {
391 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 47: VOICE_MEMO_RECORD+callback func");
392 test_verdict = audio_regr_test_47 (&error_type);
393 break;
394 }
395 case 48:
396 {
397 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 48: VOICE_MEMO_RECORD+Check parameters");
398 test_verdict = audio_regr_test_48 (&error_type);
399 break;
400 }
401 case 69:
402 {
403 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 69: VOICE_MEMO_RECORD long duration 150s+ audio stop");
404 test_verdict = audio_regr_test_69 (&error_type);
405 break;
406 }
407 #endif
408 case 50:
409 {
410 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 50: Audio mode full access write and read");
411 test_verdict = audio_regr_test_50 (&error_type);
412 break;
413 }
414 case 51:
415 {
416 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 51: Audio mode save");
417 test_verdict = audio_regr_test_51 (&error_type);
418 break;
419 }
420 case 52:
421 {
422 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 52: Audio mode load");
423 test_verdict = audio_regr_test_52 (&error_type);
424 break;
425 }
426 case 53:
427 {
428 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 53: Audio mode speaker volume");
429 test_verdict = audio_regr_test_53 (&error_type);
430 break;
431 }
432 case 54:
433 {
434 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 54: Audio mode path test");
435 test_verdict = audio_regr_test_54 (&error_type);
436 break;
437 }
438 #if (TONE) && (MELODY_E1)
439 case 60:
440 {
441 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 60: Audio compatibilities: Tone + Melody E1");
442 test_verdict = audio_regr_test_60 (&error_type);
443 break;
444 }
445 #endif
446 #if (SPEECH_RECO) && (KEYBEEP)
447 case 61:
448 {
449 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 61: Audio compatibilities: Speech reco + Keybeep");
450 test_verdict = audio_regr_test_61 (&error_type);
451 break;
452 }
453 #endif
454 #if (SPEECH_RECO)
455 case 70:
456 {
457 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 70: SR_ENROLL without stop");
458 test_verdict = audio_regr_test_70 (&error_type);
459 break;
460 }
461 case 71:
462 {
463 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 71: SR_ENROLL + stop");
464 test_verdict = audio_regr_test_71 (&error_type);
465 break;
466 }
467 case 72:
468 {
469 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 72: SR_ENROLL+requested stop before start");
470 test_verdict = audio_regr_test_72 (&error_type);
471 break;
472 }
473 case 73:
474 {
475 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 73: SR_ENROLL+ 2 start");
476 test_verdict = audio_regr_test_73 (&error_type);
477 break;
478 }
479 case 74:
480 {
481 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 74: SR_ENROLL+ 2 stop");
482 test_verdict = audio_regr_test_74 (&error_type);
483 break;
484 }
485 case 75:
486 {
487 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 75: SR_ENROLL+check parameters");
488 test_verdict = audio_regr_test_75 (&error_type);
489 break;
490 }
491 case 76:
492 {
493 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 76: SR_ENROLL+ stop after the end");
494 test_verdict = audio_regr_test_76 (&error_type);
495 break;
496 }
497 case 77:
498 {
499 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 77: SR_ENROLL+ callback");
500 test_verdict = audio_regr_test_77 (&error_type);
501 break;
502 }
503 case 78:
504 {
505 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 78: SR_ENROLL+ 6 enroll");
506 test_verdict = audio_regr_test_78 (&error_type);
507 break;
508 }
509 case 80:
510 {
511 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 80: SR_UPDATE without stop");
512 test_verdict = audio_regr_test_80 (&error_type);
513 break;
514 }
515 case 81:
516 {
517 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 81: SR_UPDATE + stop");
518 test_verdict = audio_regr_test_81 (&error_type);
519 break;
520 }
521 case 82:
522 {
523 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 82: SR_UPDATE+requested stop before start");
524 test_verdict = audio_regr_test_82 (&error_type);
525 break;
526 }
527 case 83:
528 {
529 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 83: SR_UPDATE+ 2 start");
530 test_verdict = audio_regr_test_83 (&error_type);
531 break;
532 }
533 case 84:
534 {
535 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 84: SR_UPDATE+ 2 stop");
536 test_verdict = audio_regr_test_84 (&error_type);
537 break;
538 }
539 case 85:
540 {
541 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 85: SR_UPDATE+check parameters");
542 test_verdict = audio_regr_test_85 (&error_type);
543 break;
544 }
545 case 86:
546 {
547 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 86: SR_UPDATE+ stop after the end");
548 test_verdict = audio_regr_test_86 (&error_type);
549 break;
550 }
551 case 87:
552 {
553 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 87: SR_UPDATE+ callback");
554 test_verdict = audio_regr_test_87 (&error_type);
555 break;
556 }
557 case 88:
558 {
559 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 88: SR_UPDATE+ 6 update");
560 test_verdict = audio_regr_test_88 (&error_type);
561 break;
562 }
563 case 90:
564 {
565 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 90: SR_UPDATE_CHECK without stop");
566 test_verdict = audio_regr_test_90 (&error_type);
567 break;
568 }
569 case 91:
570 {
571 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 91: SR_UPDATE_CHECK + stop");
572 test_verdict = audio_regr_test_91 (&error_type);
573 break;
574 }
575 case 92:
576 {
577 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 92: SR_UPDATE_CHECK+requested stop before start");
578 test_verdict = audio_regr_test_92 (&error_type);
579 break;
580 }
581 case 93:
582 {
583 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 93: SR_UPDATE_CHECK+ 2 start");
584 test_verdict = audio_regr_test_93 (&error_type);
585 break;
586 }
587 case 94:
588 {
589 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 94: SR_UPDATE_CHECK+ 2 stop");
590 test_verdict = audio_regr_test_94 (&error_type);
591 break;
592 }
593 case 95:
594 {
595 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 95: SR_UPDATE_CHECK+check parameters");
596 test_verdict = audio_regr_test_95 (&error_type);
597 break;
598 }
599 case 96:
600 {
601 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 96: SR_UPDATE_CHECK+ stop after the end");
602 test_verdict = audio_regr_test_96 (&error_type);
603 break;
604 }
605 case 97:
606 {
607 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 97: SR_UPDATE_CHECK+ callback");
608 test_verdict = audio_regr_test_97 (&error_type);
609 break;
610 }
611 case 98:
612 {
613 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 98: SR_UPDATE_CHECK+ 6 update");
614 test_verdict = audio_regr_test_98 (&error_type);
615 break;
616 }
617 case 100:
618 {
619 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 100: SR_RECO without stop");
620 test_verdict = audio_regr_test_100 (&error_type);
621 break;
622 }
623 case 101:
624 {
625 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 101: SR_RECO + stop");
626 test_verdict = audio_regr_test_101 (&error_type);
627 break;
628 }
629 case 102:
630 {
631 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 102: SR_RECO+requested stop before start");
632 test_verdict = audio_regr_test_102 (&error_type);
633 break;
634 }
635 case 103:
636 {
637 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 103: SR_RECO+ 2 start");
638 test_verdict = audio_regr_test_103 (&error_type);
639 break;
640 }
641 case 104:
642 {
643 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 104: SR_RECO+ 2 stop");
644 test_verdict = audio_regr_test_104 (&error_type);
645 break;
646 }
647 case 105:
648 {
649 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 105: SR_RECO+check parameters");
650 test_verdict = audio_regr_test_105 (&error_type);
651 break;
652 }
653 case 106:
654 {
655 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 106: SR_RECO+ stop after the end");
656 test_verdict = audio_regr_test_106 (&error_type);
657 break;
658 }
659 case 107:
660 {
661 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 107: SR_RECO+ callback");
662 test_verdict = audio_regr_test_107 (&error_type);
663 break;
664 }
665 #endif
666 #if (MELODY_E2)
667 case 110:
668 {
669 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 110:MELODY_E2+auto stop");
670 test_verdict = audio_regr_test_110 (&error_type);
671 break;
672 }
673 case 111:
674 {
675 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 111: MELODY_E2+resquested stop");
676 test_verdict = audio_regr_test_111 (&error_type);
677 break;
678 }
679 case 112:
680 {
681 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 112: MELODY_E2+resquested stop before L1 start");
682 test_verdict = audio_regr_test_112 (&error_type);
683 break;
684 }
685 case 113:
686 {
687 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 113: MELODY_E2+resquested stop before FFS initialization");
688 test_verdict = audio_regr_test_113 (&error_type);
689 break;
690 }
691 case 114:
692 {
693 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 114: MELODY_E2+2 start");
694 test_verdict = audio_regr_test_114 (&error_type);
695 break;
696 }
697 case 115:
698 {
699 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 115: MELODY_E2+2 stop");
700 test_verdict = audio_regr_test_115 (&error_type);
701 break;
702 }
703 case 116:
704 {
705 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 116: MELODY_E2+stop after a L1 stop");
706 test_verdict = audio_regr_test_116 (&error_type);
707 break;
708 }
709 case 117:
710 {
711 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 117: MELODY_E2+callback func");
712 test_verdict = audio_regr_test_117 (&error_type);
713 break;
714 }
715 case 118:
716 {
717 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 118: MELODY_E2+3 start and 1 unexpected stop");
718 test_verdict = audio_regr_test_118 (&error_type);
719 break;
720 }
721 case 119:
722 {
723 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 119: MELODY_E2+2 start in normal mode");
724 test_verdict = audio_regr_test_119 (&error_type);
725 break;
726 }
727 case 120:
728 {
729 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 120: MELODY_E2+ start and stop in loopback mode");
730 test_verdict = audio_regr_test_120 (&error_type);
731 break;
732 }
733 case 121:
734 {
735 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 121: MELODY E2+Check parameters");
736 test_verdict = audio_regr_test_121 (&error_type);
737 break;
738 }
739 case 122:
740 {
741 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 122: MELODY E2 without loading the instruments file ");
742 test_verdict = audio_regr_test_122 (&error_type);
743 break;
744 }
745 #endif
746 #if (L1_GTT == 1)
747 case 130:
748 {
749 RV_TEST_TRACE_HIGH ("**AUDIO TEST REGR 130: TTY + requested stop");
750 test_verdict = audio_regr_test_130 (&error_type);
751 }
752 break;
753 case 131:
754 {
755 RV_TEST_TRACE_HIGH ("**AUDIO TEST REGR 131: TTY + requested stop before L1 start");
756 test_verdict = audio_regr_test_131 (&error_type);
757 }
758 break;
759 case 132:
760 {
761 RV_TEST_TRACE_HIGH ("**AUDIO TEST REGR 132: TTY + 2 start + stop");
762 test_verdict = audio_regr_test_132 (&error_type);
763 }
764 break;
765 case 133:
766 {
767 RV_TEST_TRACE_HIGH ("**AUDIO TEST REGR 133: TTY + 2 stop");
768 test_verdict = audio_regr_test_133 (&error_type);
769 }
770 break;
771 case 134:
772 {
773 RV_TEST_TRACE_HIGH ("**AUDIO TEST REGR 134: TTY + check error in parameters");
774 test_verdict = audio_regr_test_134 (&error_type);
775 }
776 break;
777 case 135:
778 {
779 RV_TEST_TRACE_HIGH ("**AUDIO TEST REGR 135: TTY + callback function");
780 test_verdict = audio_regr_test_135 (&error_type);
781 }
782 break;
783 #endif
784 #if (AUDIO_MEM_MANAGER)
785 case 140:
786 {
787 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 140: Flash/RAM Voice Memo AMR, start record + auto stop");
788 test_verdict = audio_regr_test_140 (&error_type);
789 }
790 break;
791 case 141:
792 {
793 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 141: Flash/RAM Voice Memo AMR, start record + requested stop");
794 test_verdict = audio_regr_test_141 (&error_type);
795 }
796 break;
797 case 142:
798 {
799 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 142: Flash/RAM Voice Memo AMR, start record + requested stop just after start");
800 test_verdict = audio_regr_test_142 (&error_type);
801 }
802 break;
803 case 143:
804 {
805 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 143: Flash/RAM Voice Memo AMR, start record + 2 starts");
806 test_verdict = audio_regr_test_143 (&error_type);
807 }
808 break;
809 case 144:
810 {
811 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 144: Flash/RAM Voice Memo AMR, start record + 2 stops");
812 test_verdict = audio_regr_test_144 (&error_type);
813 }
814 break;
815 case 145:
816 {
817 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 145: Flash/RAM Voice Memo AMR, start record check parameters");
818 test_verdict = audio_regr_test_145 (&error_type);
819 }
820 break;
821 case 146:
822 {
823 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 146: Flash/RAM Voice Memo AMR, start record + start error with callback_function");
824 test_verdict = audio_regr_test_146 (&error_type);
825 }
826 break;
827 case 147:
828 {
829 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 147: Flash Voice Memo AMR, start record + auto stop (180s)");
830 test_verdict = audio_regr_test_147 (&error_type);
831 }
832 break;
833
834 case 150:
835 {
836 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 150: Flash/RAM Voice Memo AMR, start play + auto stop");
837 test_verdict = audio_regr_test_150 (&error_type);
838 }
839 break;
840 case 151:
841 {
842 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 151: Flash/RAM Voice Memo AMR, start play + requested stop");
843 test_verdict = audio_regr_test_151 (&error_type);
844 }
845 break;
846 case 152:
847 {
848 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 152: Flash/RAM Voice Memo AMR, start play + requested stop just after start");
849 test_verdict = audio_regr_test_152 (&error_type);
850 }
851 break;
852 case 153:
853 {
854 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 153: Flash/RAM Voice Memo AMR, start play + 2 starts");
855 test_verdict = audio_regr_test_153 (&error_type);
856 }
857 break;
858 case 154:
859 {
860 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 154: Flash/RAM Voice Memo AMR, start play + 2 stops");
861 test_verdict = audio_regr_test_154 (&error_type);
862 }
863 break;
864 case 155:
865 {
866 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 155: Flash/RAM Voice Memo AMR, start play check parameters");
867 test_verdict = audio_regr_test_155 (&error_type);
868 }
869 break;
870 case 156:
871 {
872 RV_TEST_TRACE_HIGH ("**AUDIO TEST MISC 156: Flash/RAM Voice Memo AMR, start play + start with callback_function");
873 test_verdict = audio_regr_test_156 (&error_type);
874 }
875 break;
876 #endif // AUDIO_MEM_MANAGER
877 #if (L1_MIDI==1)
878 case 160:
879 {
880 RV_TEST_TRACE_HIGH("**AUDIO TEST MISC 160: MIDI, start + automatic stop");
881 test_verdict=audio_regr_test_160(&error_type);
882 }
883 break;
884 case 161:
885 {
886 RV_TEST_TRACE_HIGH("**AUDIO TEST MISC 161: MIDI, start + requested stop");
887 test_verdict=audio_regr_test_161(&error_type);
888 }
889 break;
890 case 162:
891 {
892 RV_TEST_TRACE_HIGH("**AUDIO TEST MISC 162: MIDI, start + immediate stop");
893 test_verdict=audio_regr_test_162(&error_type);
894 }
895 break;
896 case 163:
897 {
898 RV_TEST_TRACE_HIGH("**AUDIO TEST MISC 163: MIDI, start with wrong parameters");
899 test_verdict=audio_regr_test_163(&error_type);
900 }
901 break;
902 case 164:
903 {
904 RV_TEST_TRACE_HIGH("**AUDIO TEST MISC 164: MIDI, 2 starts");
905 test_verdict=audio_regr_test_164(&error_type);
906 }
907 break;
908 case 165:
909 {
910 RV_TEST_TRACE_HIGH("**AUDIO TEST MISC 165: MIDI, start + 2 requested stops");
911 test_verdict=audio_regr_test_165(&error_type);
912 }
913 break;
914 #endif // L1_MIDI==1
915 default:
916 {
917 RV_TEST_TRACE_ERROR ("!!! ERROR !!! Invalid AUDIO test_number value for MISC test_type");
918 test_verdict = TEST_IRRECOVERABLY_FAILED;
919 break;
920 }
921 } /* switch */
922
923 trace_audio_test_verdict (test_verdict,
924 0,
925 test_number,
926 &error_type);
927
928 trace_audio_test_verdict (test_verdict,
929 test_number,
930 test_number,
931 &error_type);
932 /************************************************************************/
933 /* */
934 /* Memory dump -> check memory used before testing. */
935 /* Task dump -> check task stack used before testing. */
936 /* */
937 /************************************************************************/
938 rvf_dump_mem ();
939 rvf_dump_tasks();
940
941 return (test_verdict);
942 }
943
944 /************************** Stop audio_test_misc function *************************/
945
946 #endif /* #if (AUDIO_MISC == SW_COMPILED) */