source: sources/test_regression/Makefile @ 56

Last change on this file since 56 was 56, checked in by meunier, 11 years ago
  • Tried to fix a problem with echo
  • Started to resolve some tests failing (often because of the test itself)
File size: 3.7 KB
Line 
1# Number    : Notes
2# 17032005  : trace & basic arithmetic using sc_uint/sc_int types
3# 25032005  : check signal graph, module order, signal order (--p --t)
4#             simple architecture
5# 29032005  : check signal graph, module order, signal order (--p --t)
6#             advanced architecture
7# 30032005  : check signal graph, module order, signal order (--p --t)
8#             advanced architecture
9#             bit mask
10# 19042005  : check vcd trace
11#             (bool, char, int, sc_uint<4 to 64>, sc_signal, sc_out, sc_in,
12#             sc_in_clk)
13# 04052005  : check range function
14# 07052005  : check range function and concat operator
15# 16062005  : check all the functions to browse model hierarchy.
16# 21062005  : check to_bool, to_string() functions
17# 05092005  : trying to bind a signal to an unknown type
18# 08092005  : unable to select the best method to schedule
19# 09092005  : ~ operator
20# 09092005b : starting clock edge
21# 09092005c : 1 module with 1 sc_out connected to 3 inner IP.
22#             (2 sc_in and 2 sc_out)
23# 14092005  : check vcd trace (sc_in, sc_out, sc_signal, bool, int)
24# 15092005  : check port dependency declaration. 3 different error messages.
25# 28102005  : check sc_time::to_string (), to_seconds (), to_double ().
26# 16112005  : check "sc_out and sc_in not bound" messages.
27# 16122005  : check sc_module_name casts.
28# 19122005  : check simulator state saving for Socview compatibility
29# 17022006  : check rename function for Socview compatibility
30# 02052006  : check sc_uint, sc_int, sc_signal<X> when X is double, char,
31#             signed int, unsigned int and so on. (little/big endianness test)
32# 07122006  : check if we can declare an undefined external function as
33#             a sc_method.
34#             check a virtual method as a sc_method
35#             (Unable to check if sc_method is a virtual one)
36# 20122006  : check Petrot's scheduling (CASS, quasi static)
37#                   Mouchard's scheduling (FastSysC, incomplete static)
38#                   Buchmann's scheduling (SystemCASS, totally static)
39# 16022007  : check --nobanner option
40# 23032007  : check multiple execution on the same computer
41# 15042009  : check sc_uint operators (==, =, <<=, +=)
42#             in some cases, such as a compairison, the developper has to use
43#             sc_signal<T>::read() method to explicitly read a sc_signal.
44
45## Uncomment the following variable if you want to compile and run the
46## SOCVIEW regression test
47##
48
49#SOCVIEW_TEST=19122005 \
50             17022006 \
51#
52
53
54ifndef SYSTEMC
55$(error Please set your SYSTEMC environment variable on the systemc directory root)
56endif
57ifndef SYSTEMCASS
58$(error Please set your SYSTEMCASS environment variable on the SystemCass directory root)
59endif
60
61
62DIR = \
63      02052006  \
64      04052005  \
65      05092005  \
66      07052005  \
67      07122006a \
68      07122006b \
69      08092005  \
70      09092005a \
71      09092005b \
72      09092005c \
73                11062007  \
74      14092005  \
75      15042009a \
76      15042009b \
77      15042009c \
78                15062006  \
79      15092005a \
80      15092005b \
81      15092005c \
82      15092005d \
83                17022006  \
84      17032005  \
85      20122006  \
86      21062005  \
87                24082009  \
88      25032005  \
89      28102005  \
90      29032005  \
91      30032005a \
92      30032005b \
93      30032005c \
94      16022007  \
95      16062005a \
96      16062005b \
97      16112005a \
98      16112005b \
99      16112005c \
100      16122005  \
101      19042005 
102      #$(SOCVIEW_TEST) \
103
104
105all: compile
106
107compile :
108        @for i in $(DIR) ; do \
109   ($(MAKE) --no-print-directory -C $$i) ; \
110   done;
111
112test : $(DIR)
113        @for i in $(DIR) ; do \
114   ($(MAKE) --no-print-directory -C $$i test | grep "Testing") ; \
115   done;
116       
117clean :
118        @for i in $(DIR) ; do \
119   ($(MAKE) --no-print-directory -C $$i clean) ; \
120   done;
121
Note: See TracBrowser for help on using the repository browser.