Xcos: add a function type for debugging
[scilab.git] / scilab / modules / xcos / tests / nonreg_tests / bug_8480.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2010 - DIGITEO - ClĂ©ment DAVID
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- ENGLISH IMPOSED -->
9 //
10 // <-- TEST WITH XCOS -->
11 //
12 // <-- Non-regression test for bug 8480 -->
13 //
14 // <-- Bugzilla URL -->
15 // http://bugzilla.scilab.org/show_bug.cgi?id=8480
16 //
17 // <-- Short Description -->
18 // The debug block did not have a valid function type.
19 //
20 // start a clean scilab
21 Result_ref=[1,4,0;
22 1,4,0;
23 2,4,0;
24 2,4,0;
25 3,4,0;
26 3,4,0;
27 8,4,0;
28 8,4,0;
29 9,4,0;
30 9,4,0;
31 1,6,0;
32 1,6,0;
33 2,6,0;
34 2,6,0;
35 3,6,0;
36 3,6,0;
37 8,6,0;
38 8,6,0;
39 9,6,0;
40 9,6,0;
41 1,6,0;
42 1,6,0;
43 2,6,0;
44 2,6,0;
45 3,6,0;
46 3,6,0;
47 8,6,0;
48 8,6,0;
49 9,6,0;
50 9,6,0;
51 1,6,0;
52 1,6,0;
53 2,6,0;
54 2,6,0;
55 3,6,0;
56 3,6,0;
57 8,6,0;
58 8,6,0;
59 9,6,0;
60 9,6,0;
61 1,1,0;
62 1,1,0;
63 3,1,0;
64 3,1,0;
65 8,1,0;
66 8,1,0;
67 9,1,0;
68 9,1,0;
69 2,1,0;
70 2,1,0;
71 3,2,0;
72 3,2,0;
73 8,3,0;
74 8,3,0;
75 8,2,0;
76 8,2,0;
77 9,2,0;
78 9,2,0;
79 1,1,0.5;
80 1,1,0.5;
81 3,1,0.5;
82 3,1,0.5;
83 8,1,0.5;
84 8,1,0.5;
85 9,1,0.5;
86 9,1,0.5;
87 2,1,0.5;
88 2,1,0.5;
89 3,2,0.5;
90 3,2,0.5;
91 8,3,0.5;
92 8,3,0.5;
93 8,2,0.5;
94 8,2,0.5;
95 9,2,0.5;
96 9,2,0.5;
97 1,5,1;
98 1,5,1;
99 2,5,1;
100 2,5,1;
101 3,5,1;
102 3,5,1;
103 8,5,1;
104 8,5,1;
105 9,5,1;
106 9,5,1];
107 importXcosDiagram('SCI/modules/xcos/tests/nonreg_tests/bug_8480.xcos');
108 global Result;Result=[];
109 Info=scicos_simulate(scs_m,list());
110 block 1 is called with flag 4 at time 0.000000 
111 Entering the block 
112 Leaving block 1 
113 block 2 is called with flag 4 at time 0.000000 
114 Entering the block 
115 Leaving block 2 
116 block 3 is called with flag 4 at time 0.000000 
117 Entering the block 
118 Leaving block 3 
119 block 5 is called with flag 4 at time 0.000000 
120 Entering the block 
121 Leaving block 5 
122 block 6 is called with flag 4 at time 0.000000 
123 Entering the block 
124 Leaving block 6 
125 block 1 is called with flag 6 at time 0.000000 
126 Entering the block 
127 Leaving block 1 
128 block 2 is called with flag 6 at time 0.000000 
129 Entering the block 
130 Leaving block 2 
131 block 3 is called with flag 6 at time 0.000000 
132 Entering the block 
133 Leaving block 3 
134 block 5 is called with flag 6 at time 0.000000 
135 Entering the block 
136 Leaving block 5 
137 block 6 is called with flag 6 at time 0.000000 
138 Entering the block 
139 Leaving block 6 
140 block 1 is called with flag 6 at time 0.000000 
141 Entering the block 
142 Leaving block 1 
143 block 2 is called with flag 6 at time 0.000000 
144 Entering the block 
145 Leaving block 2 
146 block 3 is called with flag 6 at time 0.000000 
147 Entering the block 
148 Leaving block 3 
149 block 5 is called with flag 6 at time 0.000000 
150 Entering the block 
151 Leaving block 5 
152 block 6 is called with flag 6 at time 0.000000 
153 Entering the block 
154 Leaving block 6 
155 block 1 is called with flag 6 at time 0.000000 
156 Entering the block 
157 Leaving block 1 
158 block 2 is called with flag 6 at time 0.000000 
159 Entering the block 
160 Leaving block 2 
161 block 3 is called with flag 6 at time 0.000000 
162 Entering the block 
163 Leaving block 3 
164 block 5 is called with flag 6 at time 0.000000 
165 Entering the block 
166 Leaving block 5 
167 block 6 is called with flag 6 at time 0.000000 
168 Entering the block 
169 Leaving block 6 
170 Event: 1 activated at t=0.000000
171 **mod**
172 block 1 is called with flag 1 at time 0.000000 
173 Entering the block 
174 Leaving block 1 
175 block 3 is called with flag 1 at time 0.000000 
176 Entering the block 
177 Leaving block 3 
178 block 5 is called with flag 1 at time 0.000000 
179 Entering the block 
180 Leaving block 5 
181 block 6 is called with flag 1 at time 0.000000 
182 Entering the block 
183 Leaving block 6 
184 block 2 is called with flag 1 at time 0.000000 
185 Entering the block 
186 Leaving block 2 
187 block 3 is called with flag 2 at time 0.000000 
188 Entering the block 
189 Leaving block 3 
190 block 5 is called with flag 3 at time 0.000000 
191 Entering the block 
192 Leaving block 5 
193 block 5 is called with flag 2 at time 0.000000 
194 Entering the block 
195 Leaving block 5 
196 block 6 is called with flag 2 at time 0.000000 
197 Entering the block 
198 Leaving block 6 
199 End of activation
200 Event: 1 activated at t=0.500000
201 **mod**
202 block 1 is called with flag 1 at time 0.500000 
203 Entering the block 
204 Leaving block 1 
205 block 3 is called with flag 1 at time 0.500000 
206 Entering the block 
207 Leaving block 3 
208 block 5 is called with flag 1 at time 0.500000 
209 Entering the block 
210 Leaving block 5 
211 block 6 is called with flag 1 at time 0.500000 
212 Entering the block 
213 Leaving block 6 
214 block 2 is called with flag 1 at time 0.500000 
215 Entering the block 
216 Leaving block 2 
217 block 3 is called with flag 2 at time 0.500000 
218 Entering the block 
219 Leaving block 3 
220 block 5 is called with flag 3 at time 0.500000 
221 Entering the block 
222 Leaving block 5 
223 block 5 is called with flag 2 at time 0.500000 
224 Entering the block 
225 Leaving block 5 
226 block 6 is called with flag 2 at time 0.500000 
227 Entering the block 
228 Leaving block 6 
229 End of activation
230 block 1 is called with flag 5 at time 1.000000 
231 Entering the block 
232 Leaving block 1 
233 block 2 is called with flag 5 at time 1.000000 
234 Entering the block 
235 Leaving block 2 
236 block 3 is called with flag 5 at time 1.000000 
237 Entering the block 
238 Leaving block 3 
239 block 5 is called with flag 5 at time 1.000000 
240 Entering the block 
241 Leaving block 5 
242 block 6 is called with flag 5 at time 1.000000 
243 Entering the block 
244 Leaving block 6 
245 if ~and(Result==Result_ref) then bugmes();quit;end
246 //k=find(Result(:,1)<>Result_ref(:,1));
247 clearglobal Result