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