2009-05-15 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / metadata-verifier / Changelog
1 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
2
3         * cli-tables-tests.md: Add tests for the exported type table.
4
5         * assembly-with-module.il: Old file not longer needed.
6
7         * assembly-with-module.cs: File use to generate
8         tests for the exported table.
9
10         * module.il: Same. This file is written in MSIL because
11         gmcs/SRE can't handle the AssemblyAttributesGoHere hack.
12
13         * Makefile: Adjust the build to the new files.
14
15 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
16
17         * cli-tables-tests.md: Add tests for the file table.
18
19 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
20
21         * cli-tables-tests.md: Fix one test for the assembly
22         table.
23
24         * cli-tables-tests.md: Add tests for assemblyref.
25
26 2009-05-13 Rodrigo Kumpera  <rkumpera@novell.com>
27
28         * cli-tables-tests.md: Add tests for assembly.
29         
30 2009-05-13 Rodrigo Kumpera  <rkumpera@novell.com>
31
32         * cli-tables-tests.md: Add tests for fieldrva.
33
34 2009-05-11 Rodrigo Kumpera  <rkumpera@novell.com>
35
36         * assembly-with-methods.cs: Mark the class with the
37         P/Invoke as abstract.
38
39         * cli-tables-tests.md: Add tests for implmap.
40
41 2009-05-07 Rodrigo Kumpera  <rkumpera@novell.com>
42
43         * cli-tables-tests.md: Tests for module table.
44
45         * assembly-with-complex-type.cs: Added more stuff;
46
47 2009-05-07 Rodrigo Kumpera  <rkumpera@novell.com>
48
49         * cli-tables-tests.md: Tests for module table.
50
51         * assembly-with-module.il: New file.
52
53         * Makefile: Add new dependencies.
54
55 2009-05-06 Rodrigo Kumpera  <rkumpera@novell.com>
56
57         * cli-tables-tests.md: Tests for methodimpl table.
58
59         * assembly-with-complex-type.cs: Added more stuff.
60
61 2009-05-06 Rodrigo Kumpera  <rkumpera@novell.com>
62
63         * cli-tables-tests.md: Tests for property table.
64
65         * assembly-with-property.cs: Added more stuff
66
67 2009-05-06 Rodrigo Kumpera  <rkumpera@novell.com>
68
69         * gen-md-tests.c (next_token): Stop taking chars
70         for a token when encountering the first delimiter char.
71
72         This makes the parser less brain-dead when encountering
73         sequences like "foo()".
74
75 2009-05-05 Rodrigo Kumpera  <rkumpera@novell.com>
76
77         * cli-tables-tests.md: Tests for propertymap table.
78
79         * assembly-with-property.cs: New test file for producing tests
80         for property tables.
81
82         * Makefile: Add new dependencies.
83
84 2009-05-05 Rodrigo Kumpera  <rkumpera@novell.com>
85
86         * cli-tables-tests.md: Tests for event table.
87         
88 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
89
90         * cli-tables-tests.md: Tests for event map table.
91
92         * assembly-with-events.cs: New test file for producing tests
93         for cattr table.
94
95         * Makefile: Add new dependency.
96
97 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
98
99         * cli-tables-tests.md: Tests for standalonesig table.
100
101         * assembly-with-complex-type.cs: Added more stuff for
102         field layout tests.
103
104 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
105
106         * cli-tables-tests.md: Tests for field layout table.
107
108         * assembly-with-complex-type.cs: Added more stuff for
109         field layout tests.
110
111 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
112
113         * cli-tables-tests.md: Tests for class layout table.
114
115         * assembly-with-complex-type.cs: Added more stuff for
116         class layout tests.
117
118 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
119
120         * cli-tables-tests.md: Tests for decl security table.
121
122         * assembly-with-cas.cs: New test file for producing tests
123         for cattr table.
124
125         * Makefile: Add new dependencies and do some cleanup.
126
127 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
128
129         * cli-tables-tests.md: Tests for field marshal table.
130
131 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
132
133         * cli-tables-tests.md: Tests for cattr table.
134
135         * assembly-with-cattr.cs: New test file for producing tests
136         for cattr table.
137
138         * Makefile: Add new dependencies and do some cleanup.
139
140 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
141
142         * gen-md-tests.c: Close the image after using it.
143         Force the runtime to initialize with 2.0.
144
145 2009-04-28 Rodrigo Kumpera  <rkumpera@novell.com>
146
147         * gen-md-tests.c: Fix stream header calculation.
148
149         * cli-tables-tests.md: Tests for constant.
150
151         * assembly-with-constants.cs: New test file for producing tests
152         for constant table.
153
154         * Makefile: Add new dependencies and do some cleanup.
155
156 2009-04-28 Rodrigo Kumpera  <rkumpera@novell.com>
157
158         * cli-tables-tests.md: Tests for memberref.
159
160 2009-04-28 Rodrigo Kumpera  <rkumpera@novell.com>
161
162         * assembly-with-complex-type.cs: Add more types and methods to be used generating tests.
163
164         * cli-tables-tests.md: Tests for interfaceimpl.
165
166 2009-04-24 Rodrigo Kumpera  <rkumpera@novell.com>
167
168         * assembly-with-params.cs: New test file with all sort of param kinds.
169
170         * assembly-with-methods.cs: Added more stuff to test paramlist.
171
172         * Makefile: Add new dependencies.
173
174         * cli-tables-tests.md: Tests for methoddef's paramlist.
175         Tests for the param table.
176
177 2009-04-23 Rodrigo Kumpera  <rkumpera@novell.com>
178
179         * assembly-with-methods.cs:
180         * assembly-with-global-method.il: New test files with a global method.
181
182         * assembly-with-complex-type.cs: Add more types and methods to be used generating tests.
183
184         * cli-tables-tests.md: Tests for the methoddef table.
185         
186         * Makefile: Add new dependencies.
187
188 2009-04-23 Rodrigo Kumpera  <rkumpera@novell.com>
189
190         * gen-md-tests.c: Add read.ushort.
191
192 2009-04-22 Rodrigo Kumpera  <rkumpera@novell.com>
193
194         * cli-tables-tests.md: More tests for the field table.
195
196 2009-04-16 Rodrigo Kumpera  <rkumpera@novell.com>
197
198         * assembly-with-complex-type.cs: Add stuff to
199         fill constant, field rva and field marshal tables. 
200
201         * cli-tables-tests.md: Initial tests for the field table.
202
203         * gen-md-tests.c: Add or-byte and or-ushort effects. Fix
204         documentation.
205
206 2009-04-16 Rodrigo Kumpera  <rkumpera@novell.com>
207
208         * cli-tables-tests.md: Tests for the method list of the typedef table.
209
210 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
211
212         * cli-tables-tests.md: Tests for the field list of the typedef table.
213
214         * assembly-with-complex-type.cs: New assembly source. 
215
216         * Makefile: Compile the new assembly source.
217
218 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
219
220         * cli-tables-tests.md: Tests for the extends field of the typedef table.
221
222 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
223
224         * cli-tables-tests.md: More tests for the typedef table.
225
226 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
227
228         * gen-md-tests.c: Add the or-uint effect.
229
230 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
231
232         * data-directory-tests.md:
233         * header-tests.md:
234         * resources-tests.md: Add comments related to faulty verification
235         semantics on MS.
236
237 2009-04-14 Rodrigo Kumpera  <rkumpera@novell.com>
238
239         * cli-tables-tests.md: Initial tests for the typedef table.
240
241 2009-04-14 Rodrigo Kumpera  <rkumpera@novell.com>
242
243         * cli-tables-tests.md: More tests for the typeref table.
244
245 2009-04-13 Rodrigo Kumpera  <rkumpera@novell.com>
246
247         * Makefile: Fix build of gen-md-tests.
248
249         * cli-tables-tests.md: Tests for the typeref table.
250
251 2009-04-03 Rodrigo Kumpera  <rkumpera@novell.com>
252
253         * gen-md-tests.c: Fix table offset calculation.
254
255         * cli-tables-tests.md: Add more tests for the module table.
256
257 2009-03-30 Rodrigo Kumpera  <rkumpera@novell.com>
258
259         * gen-md-tests.c: Parse the source assembly using the runtime
260         metadata routines.
261
262         * gen-md-tests.c: Add table-row function.
263
264         * Makefile: like gen-md-tests with the runtime.
265
266         * cli-tables-tests.md: Add initial tests for the module table.
267
268 2009-03-30 Rodrigo Kumpera  <rkumpera@novell.com>
269
270         assembly-with-resource.cs: Add missing file.
271
272 2009-03-27 Rodrigo Kumpera  <rkumpera@novell.com>
273
274         * cli-tables-tests.md: Tests for total table sizes.
275
276 2009-03-27 Rodrigo Kumpera  <rkumpera@novell.com>
277
278         * cli-tables-tests.md: Tests for heap sizes and minumum #~ size
279         to decode row counts.
280
281 2009-03-26 Rodrigo Kumpera  <rkumpera@novell.com>
282
283         * gen-md-tests.c: Add tables-header and set-bit helpers.
284
285         * cli-tables-tests.md: New tests for the cli tables.
286
287         * Makefile: Add new tests.
288
289 2009-03-24 Rodrigo Kumpera  <rkumpera@novell.com>
290
291         * gen-md-tests.c: Add stream-header and cli-metadata
292         helpers.
293
294         * cli-metadata-tests.md: New tests for the cli metadata header
295         and streams.
296
297         * Makefile: Add new tests.
298
299 2009-03-19 Rodrigo Kumpera  <rkumpera@novell.com>
300
301         * cli-header-tests.md: More tests for the cli header.
302
303 2009-03-19 Rodrigo Kumpera  <rkumpera@novell.com>
304
305         * gen-md-tests.c: Add cli-header variable to make tests
306         more readable.
307
308 2009-03-18 Rodrigo Kumpera  <rkumpera@novell.com>
309
310         * cli-header-tests.md: New file with cli header tests.
311
312         * Makefile: Add new tests.
313         
314 2009-03-16 Rodrigo Kumpera  <rkumpera@novell.com>
315
316         * resources-tests.md: New file with pecoff tests.
317
318         * Makefile: Add new tests.
319
320         * header-tests.md: Update some tests.
321
322 2009-03-13 Rodrigo Kumpera  <rkumpera@novell.com>
323
324         * data-directory-tests.md: New tests for IAT directory entry.
325
326 2009-03-13 Rodrigo Kumpera  <rkumpera@novell.com>
327
328         * data-directory-tests.md: New tests for import table name, ilt and iat.
329
330 2009-03-13 Rodrigo Kumpera  <rkumpera@novell.com>
331
332         * data-directory-tests.md: New tests for import table.
333
334         * gen-md-tests.c: Added translate.rva and translate.rva.ind functions.
335
336 2009-03-12 Rodrigo Kumpera  <rkumpera@novell.com>
337
338         * gen-md-tests.c (parse_test_entry): Fix multi effect rules.
339
340         * Makefile: Add rules for data-directory-tests.md.
341         
342         * data-directory-tests.md: New tests for data directories.
343
344 2009-03-12 Rodrigo Kumpera  <rkumpera@novell.com>
345
346         * section-table-tests.md: Test for flags.
347
348 2009-02-05 Rodrigo Kumpera  <rkumpera@novell.com>
349
350         * section-table-tests.md: New test suite for
351         section headers.
352
353         * Makefile: Add new test suite.
354
355 2009-02-05 Rodrigo Kumpera  <rkumpera@novell.com>
356
357         * gen-md-tests.c: Add section-table var.
358         Add support for function calls. Added read.uint.
359         Added support for complex arithmetic expressions.
360
361 2009-01-15 Rodrigo Kumpera  <rkumpera@novell.com>
362
363         * header-tests.md: Add more tests for pe optional header.
364
365 2009-01-15 Rodrigo Kumpera  <rkumpera@novell.com>
366
367         * gen-md-tests.c: Add pe-optional-heaver var.
368         Improve debugging messages. 
369
370 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
371
372         * gen-md-tests.c: Improve debugging.
373
374         * header-tests.md: Add tests for the optional header.
375
376 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
377
378         * gen-md-tests.c: Revert decision of making base 16 the default.
379         It makes for shorter tests, but it's confusing.
380
381         * header-tests.md: Fix the tests to use an explicit 0x for hexadecimal numbers.
382
383 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
384
385         * header-tests.md: Add tests for characteristics.
386
387 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
388
389         * gen-md-tests.c: Improved debugging and made small cleanup on macro names.
390
391 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
392
393         * header-tests.md: Add tests for symbol table and number of symbols.
394
395 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
396
397         * header-tests.md: Add tests for the machine field.
398
399 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
400
401         * gen-md-tests.c: Add set-uint effect.
402
403 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
404
405         * header-tests.md: Rename pe-header to pe-signature.
406         Add pe-header tests.
407
408 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
409
410         * gen-md-tests.c: Rename pe-header to pe-signature.
411         Add support for decimal literals using a '0' prefix.
412         Add proper pe-header variable.
413
414 2009-01-12 Rodrigo Kumpera  <rkumpera@novell.com>
415
416         * header-tests.md: Add tests for pe header.
417
418 2009-01-12 Rodrigo Kumpera  <rkumpera@novell.com>
419
420         * gen-md-tests.c: Refactor the file-size into a new
421         atom 'variable' which is more extensible and easier
422         to use. Added binary add.
423
424 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
425
426         * header-tests.md: Add tests for lfanew ranges.
427
428 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
429
430         * gen-md-tests.c: Extended grammar for expressions for
431         selectors and effects.
432         Added subtraction and file-size expressions.
433         Added truncate effect.
434         Fixed all warnings under -Wall.
435
436 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
437
438         * Makefile: New clean-stamps target, more deps fine tunning.
439
440 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
441
442         * header-tests.md: Add test for the lfanew field.
443
444 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
445
446         * gen-md-tests.c: Add support for absolute uint patching.
447
448 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
449
450         * Makefile: Fix generate-stamp deps.
451         
452 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
453
454         * Makefile: Add run-test target and fix the generation deps.
455
456 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
457
458         * Makefile: Add check_with_peverify target to make it easier to
459         check against MS peverify.
460
461 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
462
463         * Makefile: gen-md-tests now require glib. Fix the build.
464
465 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
466
467         * Initial commit of the metadata verifier test suite.