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