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