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