source: sources/test_regression/Makefile

Last change on this file was 59, checked in by meunier, 10 years ago
  • Fixed memory leaks
  • Fixed indentation in some files
File size: 3.7 KB
RevLine 
[1]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.
[35]34# check a virtual method as a sc_method
[1]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
[18]41# 15042009 : check sc_uint operators (==, =, <<=, +=)
[35]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.
[1]44
[16]45## Uncomment the following variable if you want to compile and run the
46## SOCVIEW regression test
47##
48
[13]49#SOCVIEW_TEST=19122005 \
[3]50 17022006 \
51#
[1]52
[56]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
[1]62DIR = \
[55]63 02052006 \
64 04052005 \
65 05092005 \
66 07052005 \
67 07122006a \
68 07122006b \
69 08092005 \
70 09092005a \
71 09092005b \
72 09092005c \
[59]73 11062007 \
[55]74 14092005 \
75 15042009a \
76 15042009b \
77 15042009c \
[59]78 15062006 \
[55]79 15092005a \
80 15092005b \
81 15092005c \
82 15092005d \
[59]83 17022006 \
[55]84 17032005 \
85 20122006 \
86 21062005 \
[59]87 24082009 \
[55]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) \
[1]103
104
[55]105all: compile
[1]106
[55]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;
[1]116
117clean :
[55]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.