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