2008-06-04 Mark Probst <mark.probst@gmail.com>
[mono.git] / mono / tests / ChangeLog
1 2008-06-04  Mark Probst  <mark.probst@gmail.com>
2
3         * generic-tailcall2.2.il: Test case for tailcalls from non-generic
4         code to generic code requiring vtable/rgctx argument.
5
6         * Makefile.am: Test added.
7
8 2008-06-02  Bill Holmes  <billholmes54@gmail.com>
9         * libtest.c:  Changes to make libtest.c ready to be compiled in 
10           Visual Studio.  The STDCALL statements had to be moved and I added
11           declspec(dllexport) statements to all methods.
12
13         Contributed under MIT/X11 license.
14         
15 2008-05-30  Zoltan Varga  <vargaz@gmail.com>
16
17         * long-shift-regalloc.il: Removed, merged into mini/iltests.il.
18
19 2008-05-23  Zoltan Varga  <vargaz@gmail.com>
20
21         * Makefile.am (test-generic-sharing): Exit if one of the tests fail. Run the
22         tests with MONO_GENERIC_SHARING=all.
23
24 2008-05-22  Mark Probst  <mark.probst@gmail.com>
25
26         * Makefile.am: Do generic sharing tests with domain sharing turned
27         on as well.
28
29 2008-05-22  Mark Probst  <mark.probst@gmail.com>
30
31         * generic-method-patching.2.cs: Test callvirt to sealed generic
32         methods.
33
34         * Makefile.am: Test added.
35
36 2008-05-22  Mark Probst  <mark.probst@gmail.com>
37
38         * generic-refanyval.2.il: Test case for generic refanyval.
39
40         * Makefile.am: Test added.
41
42 2008-05-21  Rodrigo Kumpera  <rkumpera@novell.com>
43
44         * bug-325283.2.cs: Regression test for bug #325283.
45
46 2008-05-20  Raja R Harinath  <harinath@hurrynot.org>
47
48         * Makefile.am (bug-382986): Fix for srcdir != builddir.
49
50 2008-05-20  Mark Probst  <mark.probst@gmail.com>
51
52         * generic-null-call.2.cs: Tests non-virtual callvirt on generic
53         methods with this==null.
54
55         * Makefile.am: Test added.
56
57 2008-05-16  Rodrigo Kumpera  <rkumpera@novell.com>
58
59         * bug-389886.2.il: Regression test for bug #389886.
60
61 2008-05-13  Zoltan Varga  <vargaz@gmail.com>
62
63         * exit-stress.cs: New stress test program for testing Environment.Exit () and
64         threads.
65
66         * stress-runner.cs: Add 'exit-stress', add a few new /proc/pid/status entries.
67
68 2008-05-12  Jb Evain  <jbevain@novell.com>
69
70         * Makefile.am: fix compilation of 2.1 tests.
71
72 2008-05-09  Kornél Pál  <kornelpal@gmail.com>
73
74         * mixed-mode: Added mixed-mode assembly tests.
75
76 2008-05-08  Rodrigo Kumpera  <rkumpera@novell.com>
77
78         * bug-387274.2.il: Regression test for bug #387274.
79
80 2008-05-07  Robert Jordan  <robertj@gmx.net>
81
82         * Makefile.am: don't pull libeglib.a twice. Fixes #387491.
83
84 2008-05-05  Robert Jordan  <robertj@gmx.net>
85
86         * libtest.c, thunks.cs: reworked to match the new struct
87         handling.       
88         
89 2008-05-06  Rodrigo Kumpera  <rkumpera@novell.com>
90
91         * bug-382986.cs. bug-382986-lib.cs: Regression test for
92         bug #382986.
93
94 2008-05-04  Robert Jordan  <robertj@gmx.net>
95
96         * libtest.c: disable struct tests for platforms with incompatible
97         native/managed alignments.
98
99 2008-05-03  Robert Jordan  <robertj@gmx.net>
100
101         * libtest.c, thunks.cs: tests for mono_method_get_unmanaged_thunk ().
102
103         * Makefile.am: add thunk.cs. link libtest with gmodule.
104
105         Code is contributed under MIT/X11 license.
106
107 2008-04-28  Mark Probst  <mark.probst@gmail.com>
108
109         * generic-array-type.2.cs: Test case for type arguments in arrays.
110
111         * Makefile.am: Added test.
112
113 2008-04-25  Mark Probst  <mark.probst@gmail.com>
114
115         * generic-interface-methods.2.cs: Test case for generic interface
116         methods.
117
118         * Makefile.am: Added test.
119
120 2008-04-15  Raja R Harinath  <harinath@hurrynot.org>
121
122         * Makefile.am (generic-box.2.exe, generic-unbox.2.exe): Create in
123         build-dir.
124
125 2008-04-11  Mark Probst  <mark.probst@gmail.com>
126
127         * Makefile.am: Added missing files to EXTRA_DIST.
128
129 2008-04-10  Atsushi Enomoto  <atsushi@ximian.com>
130
131         * Makefile: fix extra dist file name.
132
133 2008-04-10  Mark Probst  <mark.probst@gmail.com>
134
135         * generic-box.2.cs, generic-boxing.2.il, generic-delegate.2.cs,
136         generic-ldobj.2.il, generic-ldtoken.2.il,
137         generic-ldtoken-field.2.il, generic-ldtoken-method.2.il,
138         generic-mkrefany.2.il, generic-sizeof.2.cs, generic-tailcall.2.il,
139         generic-unbox.2.cs, generic-unboxing.2.il, generic-virtual.2.cs,
140         generics-sharing.2.cs: New test cases for generic sharing.
141
142         * Makefile.am: Added tests.
143
144 2008-03-31  Mark Probst  <mark.probst@gmail.com>
145
146         * Makefile.am: Re-enabled CoreCLR security tests.  Fixes #362626.
147
148 2008-03-25  Mark Probst  <mark.probst@gmail.com>
149
150         * generic-box.2.cs: Test case for generic box.
151
152         * Makefile.am: Added the new test.
153
154 2008-03-24  Zoltan Varga  <vargaz@gmail.com>
155
156         * interlocked-2.2.cs: Add tests for Interlocked.Increment/Decrement on longs.
157
158 2008-03-22  Zoltan Varga  <vargaz@gmail.com>
159
160         * assemblyresolve/Makefile.am (MCS): Use gmcs.exe instead of mcs.exe.
161
162 2008-03-21  Zoltan Varga  <vargaz@gmail.com>
163
164         * libtest.c: Fix missing return in mono_marshal_alloc (). Disable or fix all
165         warnings.
166
167         * assemblyresolve/Makefile.am: Use the 2.0 profile for compilation.
168
169 2008-03-20  Mark Probst  <mark.probst@gmail.com>
170
171         * generics-sharing.2.cs: Test cases for ldtoken.
172
173 2008-03-19  Rodrigo Kumpera  <rkumpera@novell.com>
174
175         * bug-340662_bug.cs: Added. Regression test for the bug.
176
177         * Makefile.am: Added the new test.
178
179 2008-03-18  Mark Probst  <mark.probst@gmail.com>
180
181         * generics-sharing-other-exc.2.il: Test case for catching
182         exceptions not derived from System.Exception specified by a type
183         variable.
184
185         * Makefile.am: Added the new test.
186
187 2008-03-18  Mark Probst  <mark.probst@gmail.com>
188
189         * generic-initobj.2.cs: Test case for initobj in generic code.
190
191         * Makefile.am: Added the new test.
192
193 2008-03-17  Mark Probst  <mark.probst@gmail.com>
194
195         * shared-generic-methods.2.cs: Test case for calls from shared
196         code to generic methods.
197
198         * Makefile.am: Added the new test.
199
200 2008-03-14  Mark Probst  <mark.probst@gmail.com>
201
202         * generics-sharing.2.cs: New tests for static methods.
203
204         * generic-inlining.2.cs: Added.  Tests generic method inlining.
205
206         * shared-generic-synchronized.2.cs: Added.  Tests shared
207         synchronized methods.
208
209         * Makefile.am: Added the new tests.  New target for running the
210         generic code sharing with the optimization enabled.
211
212 2008-03-04  Mark Probst  <mark.probst@gmail.com>
213
214         * generics-sharing.2.c: Added test for open catch clauses in
215         shared generic code.
216
217 2008-02-27  Zoltan Varga  <vargaz@gmail.com>
218
219         * Makefile.am: Compile and run all tests using the 2.0 profile.
220
221 2008-02-26  Rodrigo Kumpera  <rkumpera@novell.com>
222
223         * load-exceptions.cs: Fix the test for missing type situations.
224
225 2008-02-26  Zoltan Varga  <vargaz@gmail.com>
226
227         * static-constructor.cs thread5.cs: Fix these so they works on the 2.0 profile too.
228
229 2008-02-25  Rodrigo Kumpera  <rkumpera@novell.com>
230
231         * call_missing_method.il
232         * call_missing_call.il
233         * ldfld_missing_class.il
234         * ldfld_missing_field.il: Test if the proper loader
235         error is raised in case of failure.
236
237         * Makefile.am: Added the previous tests.
238
239 2008-02-23  Zoltan Varga  <vargaz@gmail.com>
240
241         * pinvoke3.cs: Add tests for missing MarshalAs directives when marshalling arrays.
242
243 2008-02-22  Mark Probst  <mark.probst@gmail.com>
244
245         * generics-sharing.2.cs: New tests for the extensible runtime
246         generic context.
247
248         * recursive-generics.2.cs: Tests for recursive generic types.
249
250         * Makefile.am: Added recursive-generics.2.cs.
251
252 2008-02-21  Mark Probst  <mark.probst@gmail.com>
253
254         * generics-sharing.2.cs: Improved tests.
255
256 2008-02-21  Rodrigo Kumpera  <rkumpera@novell.com>
257
258         * resolve_method_bug.2.il
259         * resolve_field_bug.2.il
260         * resolve_type_bug.2.il: Tests for #363450. They verify that
261         a loader error during System.Reflection.Module::Resolve* methods don't
262         leak and causes a spurious TypeLoadException somewhere else.
263
264         * Makefile.am: Added the previous tests.
265
266 2008-02-17  Raja R Harinath  <harinath@hurrynot.org>
267
268         * Makefile.am (SMCS): Add temporary-smcs-hack flag.
269
270 2008-02-04  Massimiliano Mantione  <massi@ximian.com>
271
272         * Makefile.am: Re-enabled bug-77127.exe (was fixed in r95036).
273
274 2008-02-04  Massimiliano Mantione  <massi@ximian.com>
275
276         * iface4.cs: Also added another "level" of inheritance...
277
278 2008-02-04  Massimiliano Mantione  <massi@ximian.com>
279
280         * iface4.cs: Tested also Stop method (just to be on the safe side).
281
282 2008-01-28  Rodrigo Kumpera  <rkumpera@novell.com>
283
284         * Makefile.am: disabled bug-348522.2.cs until after release.
285
286 2008-01-28  Rodrigo Kumpera  <rkumpera@novell.com>
287
288         * bug-348522.2.cs: Added, tests for invoking by reflection
289         using bad arguments.
290
291         * Makefile.am: added bug-348522.2.cs.
292
293 2008-01-26  Zoltan Varga  <vargaz@gmail.com>
294
295         * nonvirt.cs: Removed, moved to mini/exceptions.cs.
296
297 2008-01-24  Jonathan Chambers  <joncham@gmail.com>
298
299         * libtest.c: Allocate memory for out string parameters.
300
301         * pinvoke2.cs: Add tests for marshalling strings as out paramters.
302
303         Code is contributed under MIT/X11 license.
304
305 2008-01-08  Zoltan Varga  <vargaz@gmail.com>
306
307         * Makefile.am (DISABLED_TESTS): Disable bug-77127.exe for now to make the
308         build green.
309
310 2008-01-04  Dick Porter  <dick@ximian.com>
311
312         * Makefile.am: Make it work on automake-1.6
313
314 2007-12-31  Rodrigo Kumpera  <rkumpera@novell.com>
315
316         * invalid-token.il, Makefile.am: Add test for loading
317         invalid tokens.
318
319 2007-12-20  Zoltan Varga  <vargaz@gmail.com>
320
321         * Makefile.am: Enable the async-exc-compilation test on x86/amd64.
322
323 2007-12-17  Mark Probst  <mark.probst@gmail.com>
324
325         * thread-exit.cs, Makefile.am: Test case for #347676.
326
327 2007-12-09  Robert Jordan  <robertj@gmx.net>
328
329         * bug-323114.cs: Add test case for #323114.
330
331 2007-12-07  Zoltan Varga  <vargaz@gmail.com>
332
333         * pinvoke2.cs: Fix the names of two tests.
334
335         * checked.cs: Make exit codes positive.
336
337 2007-12-05  Zoltan Varga  <vargaz@gmail.com>
338
339         * Makefile.am (EXTRA_DIST): Add a missing file.
340
341 2007-12-03  Zoltan Varga  <vargaz@gmail.com>
342
343         * async-exc-compilation.cs: New not yet enabled test for async exceptions
344         received during JIT compilation.
345
346         * custom-modifiers.2.cs custom-modifiers-il.cs: New test for the 2.0
347         GetRequiredCustomModifiers ()/GetOptionalCustomModifiers () methods.
348
349 2007-11-30  Zoltan Varga  <vargaz@gmail.com>
350
351         * stackframes-async.2.cs: Fix this test to work with the new delegate optimization.
352
353 2007-11-23  Zoltan Varga  <vargaz@gmail.com>
354
355         * Makefile.am: Add a target for testing aot on the 2.0 profile.
356
357 2007-11-12  Zoltan Varga  <vargaz@gmail.com>
358
359         * invoke.cs: Add tests for invoking the Array Get/Set methods.
360
361 2007-11-12 Rodrigo Kumpera  <rkumpera@novell.com>
362
363         * bug-322722_patch_bx.2.cs : Added test for bug #322722.
364
365         * bug-322722_dyn_method_throw.2.cs: Same.
366
367         * Makefile.am: Added the two tests for bug #322722.
368
369 2007-11-07  Zoltan Varga  <vargaz@gmail.com>
370
371         * Makefile.am: Removed bug-318677 since the corresponding patch was reverted.
372
373 2007-11-07  Massimiliano Mantione  <massi@ximian.com>
374
375         * bug-318677.il: Added.
376
377         * Makefile.am: Added test for bug #318677.
378
379 2007-11-07  Mark Probst  <mark.probst@gmail.com>
380
381         * bug-324535.cs, bug-324535-il.il: Added.
382
383         * Makefile.am: Added test for bug #324525.
384
385 2007-11-05 Rodrigo Kumpera  <rkumpera@novell.com>
386
387         * soft-float-tests.cs: Tests for soft-float.
388         Bug #323746 is regression tested by test.
389
390         * Makefile.am: Added the new test to the suite.
391
392
393 2007-10-29 Rodrigo Kumpera  <rkumpera@novell.com>
394
395         * bug-335131.2.cs: Regression test for bug #335131.
396         It tests the enconding of methods and constructor from
397         a generic types that are called from the same type
398         that defines then.
399
400         * Makefile.am: Added the new test to the suite.
401         
402
403 2007-10-29 Rodrigo Kumpera  <rkumpera@novell.com>
404
405         * make_imt_test.sh: added, this script generates
406         an interface with 2000 methods, an implementation and
407         test code that calls all methods. This is enough to
408         stress the IMT machinery, as thunks should have more
409         than 100 methods with the current IMT table size.
410  
411         * Makefile.am: added the generated imt test and
412         associated rules to use the script to create it.
413
414 2007-10-20  William Holmes  <billholmes54@gmail.com>
415
416         * pinvoke2.cs, libtest.c Adding test cases for marshaling
417           booleans as I1 and U1.  Tests commit r87725.
418
419         Code is contributed under MIT/X11 license.
420
421 2007-10-18  Zoltan Varga  <vargaz@gmail.com>
422
423         * interlocked.cs: Add a test for CompareExchange and negative values.
424
425 2007-10-17  Mark Probst  <mark.probst@gmail.com>
426
427         * bug-331798-tb.2.cs: added for Rodrigo
428
429         * Makefile.am: added bug-331798-tb.2.cs
430
431 2007-10-17 Gert Driesen  <drieseng@users.sourceforge.net>
432
433         * bug-331958.cs: added.
434         * Makefile.am: added bug-331958.cs.
435
436 2007-10-16  Mark Probst  <mark.probst@gmail.com>
437
438         * bug-333798.2.cs: added
439
440         * Makefile.am: added bug-333798.2.cs
441
442 2007-10-05 Rodrigo Kumpera  <rkumpera@novell.com>
443
444         * generic_type_definition_encoding.2.cs: added, this tests
445          the regression fixed in r86912.
446
447         * Makefile.am: added generic_type_definition.2.cs
448
449 2007-09-27 Rodrigo Kumpera  <rkumpera@novell.com>
450
451         * generic_type_definition.2.cs: added
452
453         * Makefile.am: added generic_type_definition.2.cs
454
455
456 2007-09-22 Rodrigo Kumpera  <rkumpera@novell.com>
457
458         * bug-327438.2.il: added
459
460         * Makefile.am: added bug-327438.2.il
461
462
463 2007-09-21  Robert Jordan  <robertj@gmx.net>
464
465         * assemblyresolve/Makefile.am: remove the superfluous --security
466         flag.
467
468 2007-09-20  Mark Probst  <mark.probst@gmail.com>
469
470         * generics-sharing.2.cs: added
471
472         * Makefile.am: added generics-sharing.2.cs
473
474 2007-09-19  Marek Habersack  <mhabersack@novell.com>
475
476         * assemblyresolve/Makefile.am (prereq): build the assemblies in
477         the 'prereq' target instead of in the 'all' one.
478
479 2007-09-19  Marek Habersack  <mhabersack@novell.com>
480
481         * Makefile.am: assemblyresolve/ assemblies are built only when the
482         make test is ran.
483
484 2007-09-19  Raja R Harinath  <harinath@gmail.com>
485
486         * assemblyresolve/Makefile.am: Fix srcdir != builddir issues.
487         (EXTRA_DIST): Add asm.cs, TestBase.cs, Test.cs.
488
489 2007-09-18  Marek Habersack  <mhabersack@novell.com>
490
491         * assemblyresolve/asm.cs: added
492
493         * assemblyresolve/TestBase.cs: added
494
495         * assemblyresolve/Test.cs: added
496
497         * assemblyresolve/Makefile.am: added
498
499         * assemblyresolve_event3.cs: added new AssemblyResolve event
500         test.
501
502 2007-09-13  Massimiliano Mantione  <massi@ximian.com>
503
504         * Makefile.am: Fixed and re-enabled test for bug #82416 (the
505         config files were not in place).
506
507 2007-09-12  Massimiliano Mantione  <massi@ximian.com>
508
509         * Makefile.am: disabled test for bug #82416 since it fails on the
510         buildbot, will investigate.
511
512 2007-09-12  Massimiliano Mantione  <massi@ximian.com>
513
514         * unhandled-exception-test-runner.2.cs,
515         unhandled-exception-test-case.2.cs,
516         unhandled-exception-base-configuration.config,
517         unhandled-exception-legacy-configuration.config,
518         Makefile.am: added test for bug #82416.
519
520 2007-09-12  Marek Habersack  <mhabersack@novell.com>
521
522         * assemblyresolve_event2.2.cs: added tests for assembly resolution
523         event handler.
524
525         * assemblyresolve_event.cs: added tests for assembly resolution
526         event handler.
527
528 2007-09-11  Mark Probst  <mark.probst@gmail.com>
529
530         * coreclr-security.cs: Added positive and negative tests for
531         calling methods via reflection.
532
533 2007-09-10  William Holmes  <billholmes54@gmail.com>
534
535         * marshal9.cs, libtest.c Adding test case for marshal.c r84161
536           Calling native to managed should not call 
537           ICustomMarshaler.MarshalNativeToManaged for out params.
538
539         Code is contributed under MIT/X11 license.
540
541 2007-09-07  Zoltan Varga  <vargaz@gmail.com>
542
543         * async-exceptions.cs Makefile.am: Add a test for frames with a frame pointer.
544         
545         * async-exceptions.cs Makefile.am: New test case, not working yet.
546
547         * Makefile.am: Allways distribute coreclr-security.cs.
548
549 2007-09-03  Zoltan Varga  <vargaz@gmail.com>
550
551         * thread6.cs: Increase a timeout.
552
553 2007-08-31  Zoltan Varga  <vargaz@gmail.com>
554
555         * libtest.c handleref.cs: Fix handleref.exe test on sparc.
556
557 2007-08-24  Mark Probst  <mark.probst@gmail.com>
558
559         * coreclr-security.cs, Makefile.am: Added test for CoreCLR
560         security.
561
562 2007-08-21  Massimiliano Mantione  <massi@ximian.com>
563
564         * bug-81466.il, bug-81466-lib.il, Makefile.am:
565         Added test for bug #81466.
566
567 2007-08-20  Jb Evain  <jbevain@novell.com>
568
569         * field-access.il, method-access.il, Makefile.am: tests
570         for FieldAccessException and MethodAccessException.
571
572 2007-08-16  Rodrigo Kumpera  <rkumpera@novell.com>
573
574         * ldtoken_with_byref_typespec.2.il: Test for (in pseudo c#) "typeof (int&)" expression
575         * Makefile.am: ldtoken_with_byref_typespec.2.il
576
577 2007-08-08  Massimiliano Mantione  <massi@ximian.com>
578
579         * bug-77127.cs: Test for bug #77127.
580         * Makefile.am: Added bug-77127.cs.
581
582 2007-08-01  William Holmes  <billholmes54@gmail.com>
583
584         * Makefile.am: Added bug-82194.2.cs.
585         * bug-82194.2.cs: Test for bug #82194.
586
587 2007-07-26  Rodrigo Kumpera  <rkumpera@novell.com>
588
589         * Makefile.am: Added enum_types.il.
590         * enum_types.il: Test for all valid primitive types an enum basefield can have.
591
592 2007-07-25  Jonathan Chambers  <joncham@gmail.com>
593
594         * Makefile.am: Added transparentproxy.cs.
595         * transparentproxy.cs: Add tests for transparentproxy
596         interface/casting.
597         
598         Code is contributed under MIT/X11 license.
599
600 2007-07-20  Raja R Harinath  <rharinath@novell.com>
601
602         * Makefile.am (bug-81691.exe): Create it in the builddir.
603
604 2007-07-19  Mark Probst  <mark.probst@gmail.com>
605
606         * Makefile.am (test-bug-81691), bug-81691.cs, bug-81691-a.cs,
607         bug-81691-b.cs: Test for bug #81691.
608
609 2007-07-11  Raja R Harinath  <rharinath@novell.com>
610
611         * Makefile.am (bug-81673.exe): Look for bug-81673.cs in $(srcdir).
612
613 2007-07-10  Rodrigo Kumpera  <rkumpera@novell.com>
614
615         * Makefile.am, bug-82020.il: Test for bug #82020
616
617 2007-07-10  Zoltan Varga  <vargaz@gmail.com>
618
619         * libtest.c (mono_test_marshal_return_unicode_string_delegate): 
620         Add a missing return.
621
622 2007-07-09  Mark Probst  <mark.probst@gmail.com>
623
624         * Makefile.am (test-bug-81673), bug-81673.cs,
625         bug-81673-interface.cs: Test for bug 81673.
626
627 2007-07-05  Zoltan Varga  <vargaz@gmail.com>
628
629         * pinvoke3.cs libtest.c: Add new test for returning unicode strings from a delegate.
630
631 2007-06-12  Zoltan Varga  <vargaz@gmail.com>
632
633         * pinvoke2.cs: Add test for instance delegates.
634
635 2007-05-26  Zoltan Varga  <vargaz@gmail.com>
636
637         * delegate.cs: Add more delegate tests.
638
639 2007-05-24  Zoltan Varga  <vargaz@gmail.com>
640
641         * delegate.cs: Add a multicast delegate test.
642
643 2007-05-23  Zoltan Varga  <vargaz@gmail.com>
644
645         * pinvoke2.cs libtest.c: Fix up asany in/out tests.
646
647 2007-03-28  Raja R Harinath  <rharinath@novell.com>
648
649         * Makefile.am (test-bug-80307): Don't set PATH.
650
651 2007-03-27  Raja R Harinath  <harinath@gmail.com>
652
653         * Makefile.am (JITTEST_PROG_RUN): Set MONO_CFG_DIR too.
654         (test-bug-80307): Use helper 'mcs' and 'gmcs' from build tree.
655
656 2007-03-23  Jonathan Chambers  <joncham@gmail.com>
657
658         * libtest.c: Add tests for PreserveSigAttribute.
659         * cominterop.cs: Add tests for PreserveSigAttribute.
660         
661         Code is contributed under MIT/X11 license.
662
663 2007-02-19  Massimiliano Mantione  <massi@ximian.com>
664         * iface7.cs, Makefile.am: Added test for bug 75903.
665
666 2007-02-08  Jonathan Chambers  <joncham@gmail.com>
667
668         * libtest.c: Add tests for COM Callable Wrapper marshalling.
669         * cominterop.cs: Add tests for COM Callable Wrapper marshalling.
670         
671         Code is contributed under MIT/X11 license.
672         
673 2007-02-06  Massimiliano Mantione  <massi@ximian.com>
674         * bug-59286.cs, Makefile.am: Added test for bug 59286.
675
676 2007-02-03  Zoltan Varga  <vargaz@gmail.com>
677
678         * interlocked-2.2.cs: Fix long tests and add Interlocked.Exchange(long) test.
679
680         * interlocked-2.2.cs: Add Interlocked.Read (long) test.
681
682         * interlocked.cs: Fix return values.
683         
684 2007-01-19  Raja R Harinath  <rharinath@novell.com>
685
686         * Makefile.am (bug-80307.exe): Fix srcdir != builddir.
687
688 2007-01-17  Massimiliano Mantione  <massi@ximian.com>
689         * bug-80307.cs, Makefile.am: Added test for bug 80307.
690
691 2007-01-15  Miguel de Icaza  <miguel@novell.com>
692
693         * load-missing.il: Add test for missing assembly reference in
694         field reference;
695
696         Add test for missing type in newobj call.
697
698         Add test for missing type reference in a parameter.
699
700         Add test for missing assembly in method call.
701
702 2007-01-11  Jonathan Chambers  <joncham@gmail.com>
703
704         * libtest.c, cominterop.cs: Tests for unmanaged->managed
705         VARIANT marshalling.
706
707 2007-01-10  Robert Jordan  <robertj@gmx.net>
708
709         * bug-80392.2.cs: Add more tests.
710
711 2007-01-09  Robert Jordan  <robertj@gmx.net>
712
713         * bug-80392.2.cs: Add test for bug #80392.
714
715 2007-01-09  Robert Jordan  <robertj@gmx.net>
716
717         * cross-domain.cs: Reflect marshal.c changes: after r70643
718         StringBuilders are not ReferenceEquals () anymore, because
719         they are marshaled by value.
720
721 2007-01-01  Miguel de Icaza  <miguel@novell.com>
722
723         * libtest.c, marshal5.cs: Add tests for ByValTStr marshalling when
724         the charset is Unicode (see bugs 79944 and 78722).
725
726 2006-12-31  Miguel de Icaza  <miguel@novell.com>
727
728         * exists.cs: Add new test case for MONO_IOMAP bug. 
729
730 2006-11-02  Wade Berrier  <wberrier@novell.com>
731
732         * Makefile.am: Fix path to mkbundle so test passes
733
734 2006-10-31  Massimiliano Mantione  <massi@ximian.com>
735         * bug-79684.2.cs, Makefile.am: Added test for bug 79684.
736
737 2006-10-20  Jonathan Chambers  <joncham@gmail.com>
738
739         * cominterop.cs: Added more tests for Variant.
740         * libtest.c: Added more tests for Variant.
741         
742 2006-10-02  Zoltan Varga  <vargaz@gmail.com>
743
744         * static-constructor.cs: Add a new test.
745
746 2006-09-30  Jonathan Chambers  <joncham@gmail.com>
747
748         * marshal7.cs: Added tests for size of structs containing
749         objects with MarshalAs.Interface,IUnknown,IDispatch, and Struct.
750
751 2006-09-30  Zoltan Varga  <vargaz@gmail.com>
752
753         * marshal9.cs libtest.c: Add tests for some custom marshalling corner cases.
754
755 2006-09-20  Zoltan Varga  <vargaz@gmail.com>
756
757         * libtest.c (mono_test_marshal_stringbuilder_default): Null terminate string to
758         prevent random errors.
759         (mono_test_marshal_stringbuilder): Ditto.
760
761 2006-09-18  Jonathan Chambers  <joncham@gmail.com>
762
763         * cominterop.cs: Added COM Interop tests for null BSTR checks.
764         * libtest.c: Added COM Interop tests for null BSTR checks.
765
766 2006-09-16  Zoltan Varga  <vargaz@freemail.hu>
767
768         * Makefile.am (test): Disable mkbundle test on win32 since there is no static build there.
769
770 2006-09-14  Zoltan Varga  <vargaz@gmail.com>
771
772         * pinvoke2.cs libtest.c: Add test for marshalling of blittable classes and null.
773
774 2006-09-06  Zoltan Varga  <vargaz@gmail.com>
775
776         * pinvoke3.cs libtest.c: Add test for #79289.
777
778 2006-09-05  Zoltan Varga  <vargaz@gmail.com>
779
780         * interlocked-2.2.cs: Add tests for the generic versions of the interlocked methods.
781
782 2006-09-03  Zoltan Varga  <vargaz@gmail.com>
783
784         * pinvoke2.cs libtest.c: Add test for marshalling of StringBuilders created with
785         the default ctor.
786
787 2006-08-09  Jonathan Chambers  <joncham@gmail.com>
788
789         * cominterop.cs: Added COM Interop tests for accessing IUnknown and IDispatch.
790         * libtest.c: Implemented QueryInterface correctly.
791         
792 2006-08-08  Zoltan Varga  <vargaz@gmail.com>
793
794         * vararg.il: Add a test for #79027.
795
796 2006-07-28  Jonathan Chambers  <joncham@gmail.com>
797
798         * cominterop.cs: Added COM Interop object marshalling tests; 
799         enabled on windows only.
800         * libtest.c: Added COM Interop object marshalling tests; 
801         enabled on windows only.
802         
803 2006-07-27  Zoltan Varga  <vargaz@gmail.com>
804
805         * libtest.c: Add a newline at the EOF.
806
807 2006-07-15  Jonathan Chambers  <joncham@gmail.com>
808
809         * cominterop.cs: Added COM Interop tests; not enabled yet.
810         * libtest.c: Added COM Interop tests; not enabled yet.
811
812 2006-07-12  Zoltan Varga  <vargaz@gmail.com>
813
814         * Makefile.am (libtest_la_CFLAGS): Disable a gcc optimization which breaks pinvoke2.exe on windows.
815
816 2006-06-30  Zoltan Varga  <vargaz@gmail.com>
817
818         * libtest.c (mono_test_ref_vtype): Remove debug printfs.
819
820 2006-06-28  Zoltan Varga  <vargaz@gmail.com>
821
822         * marshal2.cs: Add tests for ByValTStr + Unicode encoding.
823
824 2006-06-15  Zoltan Varga  <vargaz@gmail.com>
825
826         * pinvoke-2.cs: Rename to pinvoke-2.2.cs.
827         
828         * Makefile.am (TEST_CS2_SRC): Add pinvoke-2.2.cs
829
830         * pinvoke-2.2.cs libtest.c: Add Marshal.GetDelegateForFunctionPointer () tests.
831         
832 2006-06-22  Sebastien Pouliot  <sebastien@ximian.com>
833
834         * Makefile.am: Add 'cas' to SUBDIRS
835
836 2006-06-20  Massimiliano Mantione  <massi@ximian.com>
837         * bug-78656.cs. Makefile.am: Added test for bug 78656.
838
839 2006-06-16  Massimiliano Mantione  <massi@ximian.com>
840         * bug-78653.cs. Makefile.am: Added test for bug 78653.
841
842 2006-06-13  Massimiliano Mantione  <massi@ximian.com>
843         * test-inline-call-stack.cs: Test also that the order in which
844         .cctors are run is essentially the same regardless of the status of
845         "beforefieldinit", because too many apps depend on this behavior
846         (which seems to be also the one of the MS CLR).
847
848 2006-06-10  Zoltan Varga  <vargaz@gmail.com>
849
850         * interlocked-2.2.cs: Make the return values positive.
851
852 2006-06-07  Wade Berrier <wberrier@novell.com>
853
854         * Makefile.am: add  test-inline-call-stack-library.cs and test-inline-call-stack.cs
855         to EXTRA_DIST so that tests can be run from a dist tarball
856
857 2006-06-05  Jonathan Chambers  <jonathan.chambers@ansys.com>
858
859         * libtest.c cominterop.cs Makefile.am: Add BSTR and VARIANT marshalling tests
860
861 2006-06-06  Massimiliano Mantione  <massi@ximian.com>
862
863         * Makefile.am, bug-78311.cs, bug-78549.il: Added tests.
864
865 2006-06-05  Zoltan Varga  <vargaz@gmail.com>
866
867         * libtest.c pinvoke17.cs: Rename definitions which conflict with win32 API names.
868
869 2006-05-18  Zoltan Varga  <vargaz@gmail.com>
870
871         * pinvoke2.cs libtest.c: Add tests for UnamangedType.LPStruct and blittable types.
872
873 2006-05-17  Zoltan Varga  <vargaz@gmail.com>
874
875         * pinvoke2.cs libtest.c: Add tests for marshalling UnmanagedType.LPStruct.
876
877         * marshal8.cs: Applied a patch from Jonathan Chambers to add a test case to
878         #77523.
879
880 2006-05-10  Atsushi Enomoto  <atsushi@ximian.com>
881
882         * test-enum-indstoreil.il : removed duplicate label.
883           Fixed test-runtime.
884
885 2006-05-06  Zoltan Varga  <vargaz@gmail.com>
886
887         * Makefile.am (TEST_CS2_SRC): Add interlocked-2.2.cs and fix compiling of net 2.0
888         tests.
889
890         * interlocked-2.2.cs: New tests for the net 2.0 Interlocked methods.
891
892 2006-04-19  Massimiliano Mantione  <massi@ximian.com>
893         * test-inline-call-stack.cs: Added missing check.
894
895 2006-04-19  Massimiliano Mantione  <massi@ximian.com>
896         * Makefile.am: Added tests to see if inline breaks the call stack.
897         * test-inline-call-stack.cs: Likewise.
898         * test-inline-call-stack-library.cs: Likewise.
899         
900 2006-04-12  Zoltan Varga  <vargaz@gmail.com>
901
902         * thread6.cs: Add regression test for #78024.
903
904 2006-04-07  Zoltan Varga  <vargaz@gmail.com>
905
906         * marshal2.cs: Add tests for #77960.
907
908 2006-03-29  Raja R Harinath  <rharinath@novell.com>
909
910         * iface-large.cs: New test based on #75172.
911
912 2006-02-18  Zoltan Varga  <vargaz@gmail.com>
913
914         * libtest.c pinvoke2.cs: Add tests for asany marshalling and directional
915         attributes.
916
917 2006-01-30  Zoltan Varga  <vargaz@gmail.com>
918
919         * Makefile.am (patch-libtool): New utility target for those using a
920         static build.
921
922 2006-01-27  Raja R Harinath  <rharinath@novell.com>
923
924         Add support for net_2_0 test cases.
925         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Don't set MONO_PATH.
926         (with_mono_path2, RUNTIME2, GMCS, ILASM2): New.
927         (TEST_CS2_SRC, TEST_IL2_SRC): New.
928         (EXTRA_DIST): Add them.
929         (testjit-default, testjit-net_2_0): New.  Copies of old testjit,
930         updated to use appropriate runtimes.
931         (testjit): Depend on them.
932         * find-method.2.il: New test.
933
934 2006-01-26  Zoltan Varga  <vargaz@gmail.com>
935
936         * thread-dump.cs: New file.
937
938 2005-12-22  Zoltan Varga  <vargaz@gmail.com>
939
940         * interlocked.cs: Add "test" for Thread.MemoryBarrier ().
941
942         * custom-attr.cs: Add test for #77045.
943
944 2005-12-15  Zoltan Varga  <vargaz@gmail.com>
945
946         * cpblkTest.il: Fix storage of addresses into int32 variables.
947
948 2005-12-14  Zoltan Varga  <vargaz@gmail.com>
949
950         * marshal2.cs: Remove test which can fail on 64 bit archs.
951
952 2005-11-28  Raja R Harinath  <rharinath@novell.com>
953
954         * Makefile.am (ILASM): Use profile-dependent location of ilasm.
955
956 2005-10-21  Zoltan Varga  <vargaz@gmail.com>
957
958         * pinvoke2.cs libtest.c: Add tests for byref struct marshalling.
959
960 2005-10-20  Miguel de Icaza  <miguel@novell.com>
961
962         * Makefile.am (stresstest): Change the strings so we can scan the
963         build logs more easily for failures (without the word "0 failed".
964
965         * Makefile (stresstest): 
966
967 2005-10-20  Raja R Harinath  <rharinath@novell.com>
968
969         * Makefile.am (testbundle): Use in-tree config, and in-tree
970         shared directory.
971
972 2005-10-08  Zoltan Varga  <vargaz@gmail.com>
973
974         * appdomain-unload.cs: Allocate some MBR objects between unloads to
975         exercise more code.
976
977 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
978
979         * remoting5.cs: Add test for ldflda on MBR objects.
980
981 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
982
983         * pinvoke.cs: Remove test loading cygwin1.dll under cygwin.
984
985 2005-09-19  Zoltan Varga  <vargaz@gmail.com>
986
987         * custom-attr.cs: Add tests for bug #76062.
988
989         * test-driver Makefile.am: Fix detection of disabled tests.
990
991 2005-09-16  Raja R Harinath  <rharinath@novell.com>
992
993         * Makefile.am (check-local): Don't invoke semdel-wrapper.
994
995 2005-09-13  Raja R Harinath  <rharinath@novell.com>
996
997         * Makefile.am (test-type-load): Refer to source files using $(srcdir).
998         (EXTRA_DIST): Add sources from 'test-type-load'.
999
1000 2005-09-12  Zoltan Varga  <vargaz@gmail.com>
1001
1002         * pinvoke3.cs libtest.c: Add test for returning null arrays from delegates.
1003
1004         * pinvoke3.cs libtest.c: Add tests for bug #76063.
1005
1006 2005-09-09  Zoltan Varga  <vargaz@gmail.com>
1007
1008         * load-exceptions.cs t-missing.cs load-missing.il: New files. Tests
1009         for handling type load exceptions.
1010
1011         * Makefile.am: Add type loading tests.
1012
1013 2005-08-27  Zoltan Varga  <vargaz@gmail.com>
1014
1015         * libtest.c (mono_test_empty_struct): Work around bug in intel icc.
1016
1017 2005-08-23  Zoltan Varga  <vargaz@freemail.hu>
1018
1019         * delegate.cs: Add float and double tests.
1020
1021 2005-08-22  Zoltan Varga  <vargaz@freemail.hu>
1022
1023         * delegate.cs: Restructure and add long delegate test.
1024
1025         * thread-2.cs: New file.
1026
1027 2005-08-20  Zoltan Varga  <vargaz@freemail.hu>
1028
1029         * Makefile.am: Reenable disabled amd64 tests.
1030
1031 2005-07-21  Zoltan Varga  <vargaz@freemail.hu>
1032
1033         * marshal9.cs libtest.c: Add tests for byref custom marshalling.
1034
1035         * pinvoke2.cs pinvoke1.cs Makefile.am: Merge pinvoke1.cs into pinvoke2.cs.
1036
1037 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
1038
1039         * pinvoke2.cs libtest.c: Add some IA64 struct passing tests.
1040
1041 2005-07-09  Zoltan Varga  <vargaz@freemail.hu>
1042
1043         * Makefile.am (PLATFORM_DISABLED_TESTS): Ignore thread6.exe on amd64.
1044
1045 2005-07-07  Zoltan Varga  <vargaz@freemail.hu>
1046
1047         * thread6.cs: Disable part of the test that currently doesn't work. Add
1048         new tests from a bug report.
1049
1050         * appdomain-unload.cs: Add tests for threadpools.
1051
1052 2005-07-04  Raja R Harinath  <rharinath@novell.com>
1053
1054         * Makefile.am (MKBUNDLE): Don't set PKG_CONFIG_TOP_BUILDDIR.
1055
1056 2005-07-01  Lluis Sanchez Gual  <lluis@novell.com>
1057
1058         * remoting1.cs: Test for getting a remote field value which is null.
1059
1060 2005-07-01  Raja R Harinath  <rharinath@novell.com>
1061
1062         * Makefile.am (check-local): Call semdel-wrapper.
1063
1064 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
1065
1066         * Makefile.am appdomain3.cs: Remove appdomain3 test, since it is a duplicate of appdomain-unload.
1067
1068 2005-06-27  Zoltan Varga  <vargaz@freemail.hu>
1069
1070         * pinvoke2.cs: Add test for #75374.
1071
1072         * Makefile.am pinvoke18.cs pinvoke2.cs: Merge pinvoke18 into pinvoke2.
1073
1074 2005-06-15  Zoltan Varga  <vargaz@freemail.hu>
1075
1076         * Makefile.am (testaot): Use JITTEST_PROG_RUN for compiling the AOT module.
1077
1078 2005-06-15  Raja R Harinath  <rharinath@novell.com>
1079
1080         * Makefile.am (testbundle): Run the testcase with MONO_PATH set to
1081         the build tree -- it's built with autodeps off.
1082
1083 2005-06-14  Ben Maurer  <bmaurer@ximian.com>
1084
1085         * Makefile.am (testbundle): Test case that bundling works with a
1086         hello world.
1087
1088 2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
1089
1090         * Makefile.am (TestDriver.dll): Fix a warning.
1091
1092 2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
1093
1094         * libtest.c (mono_test_marshal_out_string_array_delegate): Fix 64
1095         bit issues.
1096
1097 2005-05-12  Zoltan Varga  <vargaz@freemail.hu>
1098
1099         * marshal9.cs libtest.c: Add more tests.
1100
1101         * pinvoke3.cs libtest.c: Add test for [Out] marshalling of arrays.
1102         Fix warnings.
1103
1104         * marshal9.cs libtest.c: Add tests for marshalling null values.
1105
1106         * Makefile.am pinvoke2.cs pinvoke10.cs pinvoke15.cs: Merge pinvoke10
1107         and pinvoke15 into pinvoke2.
1108
1109         * pinvoke2.cs: Fix warnings.
1110
1111         * pinvoke2.cs libtest.c: Add test for ftnptr->delegate conversion in
1112         structures.
1113
1114 2005-05-12  Lluis Sanchez Gual  <lluis@novell.com>
1115
1116         * main-returns-background-change.cs: New test for changing the
1117         background mode of a thread.
1118
1119 2005-05-01  Zoltan Varga  <vargaz@freemail.hu>
1120
1121         * libtest.c (mono_test_marshal_cdecl_delegate): New test for changing the calling convention of
1122         a delegate.
1123
1124         * pinvoke-2.cs: New file for 2.0 pinvoke tests. 
1125
1126 2005-04-22  Raja R Harinath  <rharinath@novell.com>
1127
1128         * Makefile.am (CSC): Use '-unsafe' instead of '--unsafe'.
1129
1130 2005-04-09  Zoltan Varga  <vargaz@freemail.hu>
1131
1132         * Makefile.am (testtrace): New target to test --trace functionality.
1133
1134 2005-04-04  Zoltan Varga  <vargaz@freemail.hu>
1135
1136         * invoke.cs: Add new test.
1137
1138 2005-03-31  Zoltan Varga  <vargaz@freemail.hu>
1139
1140         * stack-overflow.cs: New tests, not yet enabled.
1141
1142 2005-03-10  Zoltan Varga  <vargaz@freemail.hu>
1143
1144         * dataslot.cs: Add tests for #65414.
1145
1146 2005-03-06  Zoltan Varga  <vargaz@freemail.hu>
1147
1148         * rounding.cs: Remove this, this is now in the JIT regression tests.
1149
1150         * delegate4.cs: Remove this, this is already tested in pinvoke3.cs.
1151
1152 2005-03-04  Zoltan Varga  <vargaz@freemail.hu>
1153
1154         * remoting1.cs: Add new regression test.
1155
1156 2005-03-01  Zoltan Varga  <vargaz@freemail.hu>
1157
1158         * pinvoke3.cs: Add tests for passing blittable arrays.
1159         
1160         * pinvoke3.cs libtest.c: Add tests for passing arrays to delegates.
1161
1162 2005-02-21  Ben Maurer  <bmaurer@ximian.com>
1163
1164         * abort-stress-1.cs, abort-stress-2.cs: Stress tests for thread
1165         aborting. The second one deadlocks, so it is disabled
1166
1167 2005-02-19  Zoltan Varga  <vargaz@freemail.hu>
1168
1169         * pinvoke3.cs libtest.c: Add more small struct tests.
1170
1171 2005-02-18  Zoltan Varga  <vargaz@freemail.hu>
1172
1173         * pinvoke3.cs libtest.c: Add tests for passing and returning small 
1174         structs from delegates. Currently fails on windows.
1175
1176 2005-02-16  Zoltan Varga  <vargaz@freemail.hu>
1177
1178         * pinvoke2.cs: Add test for #72625.
1179         
1180         * pinvoke2.cs: Fix char array marshalling test so it works under MS.NET.
1181 2005-02-15  Zoltan Varga  <vargaz@freemail.hu>
1182
1183         * Makefile.am (libtest_la_LDFLAGS): Add -Wl,--kill-at so the names exported from the DLL
1184         can be found by the runtime.
1185
1186         * pinvoke13.cs: Fix test.
1187
1188         * libtest.c pinvoke13.cs: Fix test on big-endian machines.
1189
1190         * pinvoke3.cs: Remove an error handling test which no longer fails in
1191         2.0.
1192
1193         * marshal.cs libtest.c: Add new test for GetDelegateForFunctionPointer.
1194
1195 2005-02-13  Zoltan Varga  <vargaz@freemail.hu>
1196
1197         * libtest.c (NameManglingAuto): Fix test. Fixes #72559.
1198         
1199         * libtest.c: Applied patch from robertj@gmx.net (Robert Jordan). Work around gcc-2.95.3 
1200         bugs.
1201
1202         * pinvoke13.cs libtest.c: Add/correct tests for pinvoke name mangling.
1203
1204 2005-02-05  Zoltan Varga  <vargaz@freemail.hu>
1205
1206         * libtest.c: Mark all exported functions STDCALL.
1207
1208         * Makefile.am (CSC): Disable some warnings.
1209
1210 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
1211
1212         * libtest.c: Fix some warnings.
1213
1214 2005-01-25  Zoltan Varga  <vargaz@freemail.hu>
1215
1216         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable some tests on x86 as well.
1217         
1218         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable appdomain-unload.exe
1219         on amd64 to make the test green again.
1220
1221 2005-01-20  Raja R Harinath  <rharinath@novell.com>
1222
1223         * libtest.c (mono_test_return_vtype): Fill in a value in the 'd2'
1224         field too.
1225         * pinvoke2.cs (test_0_return_vtype): Update.
1226
1227 2005-01-17  Zoltan Varga  <vargaz@freemail.hu>
1228
1229         * libtest.c pinvoke2.cs pinvoke3.cs: Add tests for unmanaged->managed
1230         marshalling of unicode strings.
1231
1232 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
1233
1234         * thread6.cs: Add test for aborting the current thread.
1235
1236 2005-01-11  Zoltan Varga  <vargaz@freemail.hu>
1237
1238         * thread6.cs: Add test for rethrowing abort exceptions.
1239
1240 2005-01-06  Sebastien Pouliot  <sebastien@ximian.com>
1241
1242         * desweak.cs: Add test to check for regression of the bug seen in
1243         rev 38316. The original code that failed is no more part of the
1244         class library.
1245
1246 2005-01-06  Zoltan Varga  <vargaz@freemail.hu>
1247
1248         * libtest.c: Fix blittable_struct_delegate test.
1249
1250 2004-12-29  Zoltan Varga  <vargaz@freemail.hu>
1251
1252         * pinvoke3.cs libtest.c: Add test for marshalling blittable structs
1253         with delegates.
1254
1255         * pinvoke3.cs libtest.c: Add test for marshalling of enums with delegates.
1256
1257 2004-12-26  Patrik Torstensson  <patrik.torstensson@gmail.com>
1258
1259         * interlocked.cs: added reg test for bug 70784
1260
1261 2004-12-18  Zoltan Varga  <vargaz@freemail.hu>
1262
1263         * Makefile.am (libtest_la_LDFLAGS): Add -no-undefined so a windows dll is built on windows.
1264
1265 2004-12-15  Patrik Torstensson  <patrik.torstensson@gmail.com>
1266
1267         * interlocked.cs: New test.
1268
1269 2004-12-14  Raja R Harinath  <rharinath@novell.com>
1270
1271         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Set MONO_SHARED_DIR.
1272
1273 2004-12-11  Ben Maurer  <bmaurer@ximian.com>
1274
1275         * thread-static-init.cs: New test.
1276
1277 2004-12-09  Raja R Harinath  <rharinath@novell.com>
1278
1279         * test-driver: Clean up.
1280         * Makefile.am (testjit, testaot, testinterp): Error out on failing tests.
1281
1282 2004-12-08  Raja R Harinath  <rharinath@novell.com>
1283
1284         * Makefile.am (CLEANFILES): Add *.exe, stest.dat.
1285
1286 2004-12-08  Zoltan Varga  <vargaz@freemail.hu>
1287
1288         * appdomain-unload.cs: Disable nondeterministic async unloading test.
1289
1290 2004-12-04  Zoltan Varga  <vargaz@freemail.hu>
1291
1292         * delegate.cs: Add test for unboxing and delegates.
1293
1294 2004-12-02  Zoltan Varga  <vargaz@freemail.hu>
1295
1296         * appdomain-unload.cs: Add tests for unloading an appdomain from inside
1297         the appdomain.
1298         
1299         * appdomain-unload.cs: Stop the foreground thread created by one of the
1300         tests.
1301
1302 2004-11-26  Raja R Harinath  <rharinath@novell.com>
1303
1304         * Makefile.am: Ensure that in-tree mscorlib.dll is used for testing.
1305
1306 2004-11-23  Raja R Harinath  <rharinath@novell.com>
1307
1308         * Makefile.am (CSC,ILASM): Don't refer to runtime/ directly.  Use
1309         the mcs/ tree directly.
1310
1311 2004-11-19  Raja R Harinath  <rharinath@novell.com>
1312
1313         * Makefile.am (check-local): New.  Hook into 'make check'.
1314         (CSC): Define using in-tree mono and mcs.exe.
1315         (ILASM): New.  Likewise, with in-tree ilasm.exe.
1316         * async_read.cs (Main): Read async_read.exe, since async_read.cs
1317         will not necessarily be in the build directory.
1318         * test-driver: Preserve stderr.
1319
1320 2004-11-10  Lluis Sanchez Gual  <lluis@novell.com>
1321
1322         * cross-domain.cs: New tests for cross-domain calls.
1323
1324 2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
1325
1326         * loader.cs: Add test for loading dynamic assemblies using 
1327         Assembly.LoadWithPartialName ().
1328
1329 2004-11-04  Zoltan Varga  <vargaz@freemail.hu>
1330
1331         * loader.cs: New file for assembly loading tests.
1332
1333 2004-10-29  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
1334
1335         * cattr-object.cs: Correct type checking so test will stop giving
1336         false negatives.
1337
1338 2004-10-07  Zoltan Varga  <vargaz@freemail.hu>
1339
1340         * pinvoke2.cs: Add test for prefixing 'lib' to dll names.
1341
1342 2004-09-30  Zoltan Varga  <vargaz@freemail.hu>
1343
1344         * marshal.cs: Add test for GetFunctionPointerForDelegate.
1345
1346         * libtest.c pinvoke2.cs: Add test for returning delegates.
1347
1348 2004-09-28  Zoltan Varga  <vargaz@freemail.hu>
1349
1350         * Makefile.am: Add marshal.cs.
1351
1352         * marshal.cs: New file for Marshal tests.
1353
1354 2004-09-21 Zoltan Varga <vargaz@freemail.hu>
1355
1356         * libtest.c: Free memory using CoTaskMemFree on windows.
1357         * libtest.c (mono_test_stdcall_name_mangling): Remove declspec(dllimport).
1358
1359 2004-09-21  Zoltan Varga  <vargaz@freemail.hu>
1360
1361         * libtest.c (mono_test_stdcall_name_mangling): Add test for stdcall 
1362         name mangling on windows.
1363
1364 2004-09-17  Zoltan Varga  <vargaz@freemail.hu>
1365
1366         * pinvoke2.cs libtest.c: Add test for stdcall name mangling on windows.
1367
1368 2004-09-08  Lluis Sanchez Gual  <lluis@novell.com>
1369
1370         * delegate8.cs: New regression test for bug #59299.
1371         * Makefile.am: Added delegate8.cs.
1372
1373 2004-09-07  Duncan Mak  <duncan@ximian.com>
1374
1375         * typeof-ptr.cs: Add an unsafe section to the code that's using
1376         direct pointers. This was breaking the test stage on the build boxes.
1377
1378 2004-09-07  Zoltan Varga  <vargaz@freemail.hu>
1379
1380         * libtest.c (mono_test_marshal_string_array): Add test for null
1381         terminating string arrays.
1382
1383 2004-09-06  Zoltan Varga  <vargaz@freemail.hu>
1384
1385         * libtest.c: Mark delegates with __stdcall on windows.
1386
1387 2004-09-04  Zoltan Varga  <vargaz@freemail.hu>
1388
1389         * pinvoke2.cs libtest.c: Fix memory management in tests.
1390
1391         * pinvoke14.cs: Merge this into pinvoke2.cs.
1392
1393 2004-09-03  Zoltan Varga  <vargaz@freemail.hu>
1394
1395         * marshal9.cs libtest.c: Fix memory leaks in test.
1396
1397 2004-08-31  Zoltan Varga  <vargaz@freemail.hu>
1398
1399         * pinvoke16.cs: Merge this into pinvoke2.cs, and fix it.
1400
1401         * marshal9.cs: Clean up and expand custom marshalling tests.
1402
1403         * marshal10.cs: Merge this into marshal9.cs.
1404
1405         * pinvoke12.cs: Remove, this was merged into pinvoke2.cs a long time
1406         ago.
1407
1408 2004-08-28  Zoltan Varga  <vargaz@freemail.hu>
1409
1410         * pinvoke2.cs libtest.c: New test for byref string arrays.
1411
1412 2004-08-06  Zoltan Varga  <vargaz@freemail.hu>
1413
1414         * pinvoke2.cs libtest.c: Add AMD64 structs-by-value tests.
1415
1416 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
1417
1418         * marshal10.cs libtest.c: Remove incorrect time_t custom marshalling 
1419         test.
1420
1421 2004-07-06  Ben Maurer  <bmaurer@ximian.com>
1422
1423         * reflection-const-field.cs: New test for reflection on
1424         constant fields.
1425         
1426 2004-07-05  Zoltan Varga  <vargaz@freemail.hu>
1427
1428         * Makefile.am pinvoke3.cs pinvoke9.cs: Merge pinvoke9 into pinvoke3.
1429
1430 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
1431
1432         * pinvoke3.cs libtest.c: New test for returning delegates from a
1433         delegate.
1434
1435         * pinvoke2.cs libtest.c: New tests for stringbuilder marshalling.
1436
1437 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
1438
1439         * Makefile.am (CLEANFILES): Delete .stdout files too.
1440
1441 2004-05-29  Zoltan Varga  <vargaz@freemail.hu>
1442
1443         * invoke.cs: Add an Invoke test.
1444
1445 2004-05-28  Zoltan Varga  <vargaz@freemail.hu>
1446
1447         * pinvoke3.cs libtest.c: New tests for byref struct marshalling.
1448
1449         * static-constructor.cs: Add new regression test for bug #59193.
1450
1451         * setenv.cs: Fix this after marshalling changes.
1452
1453 2004-05-26  Zoltan Varga  <vargaz@freemail.hu>
1454
1455         * pinvoke3.cs libtest.c: Add tests for fnptr->delegate marshalling.
1456
1457         * Makefile.am (DISABLED_TESTS): appdomain-unload.exe seems to run too.
1458
1459 2004-05-23  Zoltan Varga  <vargaz@freemail.hu>
1460
1461         * Makefile.am (DISABLED_TESTS): Reenable remoting2 and remoting3.
1462
1463 2004-05-22  Zoltan Varga  <vargaz@freemail.hu>
1464
1465         * Makefile.am (PLATFORM_DISABLED_TESTS): Reenable thread abort test.
1466
1467 2004-05-18  Zoltan Varga  <vargaz@freemail.hu>
1468
1469         * marshal9.cs marshal10.cs: Fix custom marshalling tests.
1470
1471 2004-05-11  Zoltan Varga  <vargaz@freemail.hu>
1472
1473         * Makefile.am (EXTRA_DIST): Distribute benchmarks as well.
1474
1475         * pinvoke2.cs libtest.c: Add tests for AsAny marshalling.
1476
1477 2004-05-06  Zoltan Varga  <vargaz@freemail.hu>
1478
1479         * Makefile.am: Disable thread6.exe since it might hang. Fix check for
1480         failed tests.
1481
1482         * Makefile.am: Only disable thread6.exe on x86.
1483
1484 2004-04-28  Zoltan Varga  <vargaz@freemail.hu>
1485
1486         * pinvoke2.cs libtest.c: New tests for long fields inside structs.
1487
1488 2004-04-26  Zoltan Varga  <vargaz@freemail.hu>
1489
1490         * Makefile.am test-driver: Disable some failing tests.
1491
1492 2004-04-19  Zoltan Varga  <vargaz@freemail.hu>
1493
1494         * pinvoke3.cs libtest.c: Add test for string marshalling in delegates.
1495
1496 2004-04-18  Zoltan Varga  <vargaz@freemail.hu>
1497
1498         * libtest.c pinvoke2.cs marshal4.cs Makefile.am: Add more tests for 
1499         marshalling delegate fields in structs. Merge marshal4.cs into 
1500         pinvoke2.cs.
1501
1502         * libtest.c pinvoke2.cs: Add more tests for unicode marshalling.
1503
1504 2004-04-14  Zoltan Varga  <vargaz@freemail.hu>
1505         
1506         * libtest.c pinvoke2.cs: Add test for unicode string array marshalling.
1507
1508 2004-04-10  Bernie Solomon  <bernard@ugsolutions.com>
1509
1510         * libtest.c: declare SetLastError on Windows
1511
1512 2004-03-30  Lluis Sanchez Gual  <lluis@ximian.com>
1513
1514         * synchronized.cs: Monitor.Exit does not throw an exception anymore if the
1515         lock is not owned by the current thread (see bug #56157). Modified test that
1516         checked this.
1517
1518 2004-03-16  Zoltan Varga  <vargaz@freemail.hu>
1519
1520         * libtest.c pinvoke2.cs: Add new test for implicit [Out] marshalling
1521         of char[].
1522
1523 2004-03-15  Bernie Solomon  <bernard@ugsolutions.com>
1524
1525         * libtest.c (mono_test_marshal_time_t): fix
1526         for current code on 64 bit machines with 64bit time
1527
1528         * marshal9.cs marshal10.cs: Do arithmetic on
1529         pointers as 64bits.
1530
1531 2004-03-09  Zoltan Varga  <vargaz@freemail.hu>
1532
1533         * setenv.cs: Handle DllNotFoundException.
1534
1535         * pinvoke2.cs pinvoke12.cs: Merge pinvoke12.cs into pinvoke2.cs.
1536
1537 2004-02-23  Zoltan Varga  <vargaz@freemail.hu>
1538
1539         * many-locals.cs: Add tests for locals with large stack frame offsets.
1540
1541 2004-02-18  Zoltan Varga  <vargaz@freemail.hu>
1542
1543         * switch.cs: Add test for bug #54473.
1544
1545 2004-02-14  Zoltan Varga  <vargaz@freemail.hu>
1546
1547         * libtest.c: Add <time.h>
1548
1549         * delegate.cs: Add test for bug #52092.
1550
1551 2004-02-12  Zoltan Varga  <vargaz@freemail.hu>
1552
1553         * marshal10.cs: Oops, wrong test.
1554
1555         * libtest.c: Add valuetype marshaling test.
1556
1557         * marshal9.cs: Fix after marshaling changes.
1558
1559         * marshal10.cs: Add valuetype marshaling test.
1560
1561 2004-02-10  Zoltan Varga  <vargaz@freemail.hu>
1562
1563         * Makefile.am: Remove the SHELL=bash setting since some people do not seem to
1564         have bash.
1565
1566 2004-02-02  Zoltan Varga  <vargaz@freemail.hu>
1567
1568         * pinvoke2.cs libtest.c: Add test for unicode StringBuilder marshalling.
1569
1570         * pinvoke.cs libtest.c: Add test for Sparc V8 split register/stack double
1571         parameter passing.
1572
1573 2004-01-31  Zoltan Varga  <vargaz@freemail.hu>
1574
1575         * setenv.cs: Make this run on platforms without setenv.
1576
1577 2004-01-30  Zoltan Varga  <vargaz@freemail.hu>
1578
1579         * Makefile.am: Set SHELL to bash, since some commands require it.
1580
1581 2004-01-22  Zoltan Varga  <vargaz@freemail.hu>
1582
1583         * pinvoke17.cs: Fix test.
1584
1585 2004-01-19  Zoltan Varga  <vargaz@freemail.hu>
1586
1587         * pinvoke2.cs: Add tests for DllImport problems.
1588
1589         * pinvoke.cs: Make this run under linux.
1590
1591 2004-01-09  Zoltan Varga  <vargaz@freemail.hu>
1592
1593         * custom-attr.cs: Add test for properties with array type.
1594
1595 2003-12-13  Patrik Torstensson  <p@rxc.se>
1596
1597         * bug-42136.cs: invalid liveness analyse for locals
1598         used in try and catch block. (exceptions not counted 
1599         for in the liveness analyse)
1600         * Makefile.am: added bug-42136.cs
1601         
1602 2003-12-13  Patrik Torstensson  <p@rxc.se>
1603
1604         * bug-48015.cs: new test for obj.Equals on ContextBound objects
1605         * Makefile.am: added bug-48015.cs.
1606
1607 2003-11-21  Lluis Sanchez Gual  <lluis@ximian.com>
1608
1609         * context-static.cs: new test for ContextStaticAttribute.
1610         * Makefile.am: added context-static.cs.
1611
1612 2003-11-17  Zoltan Varga  <vargaz@freemail.hu>
1613
1614         * cattr-object.cs: Fix test so it does not count the attributes on the
1615         Object class.
1616
1617 2003-10-31  Zoltan Varga  <vargaz@freemail.hu>
1618
1619         * appdomain-unload.cs: Get rid of hardcoded file names.
1620                 
1621         * appdomain-unload.cs: New file. AppDomain Unloading tests.
1622         
1623         * Makefile: Add new test + enable IL tests now that we have a working
1624         ilasm.
1625         
1626         * delegate7.cs: Convert it to use the test driver + add regression test
1627         for #50366.
1628
1629 2003-10-25  Zoltan Varga  <vargaz@freemail.hu>
1630
1631         * libtest.c pinvoke2.cs: Add tests for [In,Out] marshalling of arrays.
1632
1633 2003-10-15  Zoltan Varga  <vargaz@freemail.hu>
1634
1635         * vararg.il: New file.
1636
1637         * Makefile.am: Added vararg.il.
1638
1639 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
1640
1641         * Makefile.am: fix so it works if builddir != srcdir
1642
1643         * libtest.c: (mono_test_empty_struct) make it exist for 
1644         non-GCC builds (and possibly pass depending on trampolines).
1645         (mono_test_marshal_bool_byref) bools marshal as ints by default
1646         
1647 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
1648
1649         * bug-46781.cs: New regression test.
1650
1651         * libtest.c pinvoke2.cs: Add new test for SetLastError functionality.
1652
1653         * Makefile.am (TEST_CS_SRC): Remove merged tests.
1654
1655         * pinvoke2.cs pinvoke3.cs: Merge tests 4-8 into these files + 
1656         convert tests so they run with the test driver used by mini.
1657
1658         * pinvoke3.cs libtest.c: Add tests for class arguments and return 
1659         values.
1660
1661         * pinvoke4.cs pinvoke5.cs pinvoke6.cs pinvoke7.cs pinvoke8.cs: Removed.