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