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