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