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