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