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