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