comparison nuc-fw/riviera/tests/rv/rv_test_regr.h @ 118:21de8d8e6ea7

checking in Riviera code from the Sotomodem version
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Tue, 29 Oct 2013 07:03:45 +0000
parents
children
comparison
equal deleted inserted replaced
117:e40d8661ecab 118:21de8d8e6ea7
1 /**
2 * @file rv_test_regr.h
3 *
4 * Definitions used for non-regression tests.
5 *
6 * @author Cedric Baudelet
7 * @author Vincent Oberle
8 */
9
10 /*
11 * History:
12 *
13 * Date Author Modification
14 * -------------------------------------------------------------------
15 * 09/29/00 Cedric Baudelet Create.
16 * 03/15/02 Vincent Oberle Passed all remaining macros into function.
17 * Comment and formating cleaning.
18 *
19 * (C) Copyright 2002 by Texas Instruments Incorporated, All Rights Reserved
20 */
21
22 #ifndef _RV_TEST_REGR_H_
23 #define _RV_TEST_REGR_H_
24
25 #include "tests/rv/rv_test.h"
26
27 #ifdef __cplusplus
28 extern "C"
29 {
30 #endif
31
32
33 /*
34 * DO NOT MODIFY THIS FILE!
35 * Add your test in the corresponding .c file only.
36 */
37
38
39 /**
40 * Define the MAX number of tests which it will be possible to execute during
41 * the regression.
42 */
43 #define MAX_NB_OF_TEST_TO_PASS (200)
44
45 /** Non-Regression test error type */
46 typedef T_RV_TEST_ERR_TYPE T_RV_REGR_ERR_TYPE;
47
48 /** Non-Regression test return value type */
49 typedef T_RV_TEST_RET T_RV_REGR_RET;
50
51
52 /** Non-Regression test configuration parameter */
53 typedef enum {
54 TEST_LIST = 0, /* Allows to execute chosen tests */
55 TEST_LIST_RAND = -2, /* Allows to execute rand chosen tests */
56 TEST_ALL = -3, /* Allows to execute all tests available */
57 TEST_ALL_RAND = -4 /* Allows to execute rand all tests available */
58 } T_RV_REGR_TEST_CFG;
59
60
61 /** Non-Regression test list contents */
62 typedef UINT8 T_RV_REGR_TEST_LIST_NBR;
63 typedef UINT8 T_RV_REGR_TEST_LIST_CFG;
64
65 #define CONFIG_A (0) /* DEVICE_A = SOURCE & DEVICE_B = TARGET */
66 #define CONFIG_B (1) /* DEVICE_A = TARGET & DEVICE_B = SOURCE */
67
68 typedef struct {
69 T_RV_REGR_TEST_LIST_NBR list_nbr; /* Number of the executed test */
70 T_RV_REGR_TEST_LIST_CFG list_cfg; /* Configuration of the executed test */
71 } T_RV_REGR_TEST_LIST;
72
73
74 /** Non-Regression test total number of tests */
75 typedef UINT16 T_RV_REGR_TEST_TOT;
76
77 /** Non-Regression test nb of occurence of each test */
78 typedef UINT8 T_RV_REGR_TEST_OCC;
79
80 /** Non-Regression test initialization parameter */
81 #define RV_REGR_RAND_INIT (1)
82
83
84 #ifdef __cplusplus
85 }
86 #endif
87
88 #endif /* _RV_TEST_REGR_ */