2007-05-24 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / tests / ChangeLog
1 2007-05-24  Zoltan Varga  <vargaz@gmail.com>
2
3         * delegate.cs: Add a multicast delegate test.
4
5 2007-05-23  Zoltan Varga  <vargaz@gmail.com>
6
7         * pinvoke2.cs libtest.c: Fix up asany in/out tests.
8
9 2007-03-28  Raja R Harinath  <rharinath@novell.com>
10
11         * Makefile.am (test-bug-80307): Don't set PATH.
12
13 2007-03-27  Raja R Harinath  <harinath@gmail.com>
14
15         * Makefile.am (JITTEST_PROG_RUN): Set MONO_CFG_DIR too.
16         (test-bug-80307): Use helper 'mcs' and 'gmcs' from build tree.
17
18 2007-03-23  Jonathan Chambers  <joncham@gmail.com>
19
20         * libtest.c: Add tests for PreserveSigAttribute.
21         * cominterop.cs: Add tests for PreserveSigAttribute.
22         
23         Code is contributed under MIT/X11 license.
24
25 2007-02-19  Massimiliano Mantione  <massi@ximian.com>
26         * iface7.cs, Makefile.am: Added test for bug 75903.
27
28 2007-02-08  Jonathan Chambers  <joncham@gmail.com>
29
30         * libtest.c: Add tests for COM Callable Wrapper marshalling.
31         * cominterop.cs: Add tests for COM Callable Wrapper marshalling.
32         
33         Code is contributed under MIT/X11 license.
34         
35 2007-02-06  Massimiliano Mantione  <massi@ximian.com>
36         * bug-59286.cs, Makefile.am: Added test for bug 59286.
37
38 2007-02-03  Zoltan Varga  <vargaz@gmail.com>
39
40         * interlocked-2.2.cs: Fix long tests and add Interlocked.Exchange(long) test.
41
42         * interlocked-2.2.cs: Add Interlocked.Read (long) test.
43
44         * interlocked.cs: Fix return values.
45         
46 2007-01-19  Raja R Harinath  <rharinath@novell.com>
47
48         * Makefile.am (bug-80307.exe): Fix srcdir != builddir.
49
50 2007-01-17  Massimiliano Mantione  <massi@ximian.com>
51         * bug-80307.cs, Makefile.am: Added test for bug 80307.
52
53 2007-01-15  Miguel de Icaza  <miguel@novell.com>
54
55         * load-missing.il: Add test for missing assembly reference in
56         field reference;
57
58         Add test for missing type in newobj call.
59
60         Add test for missing type reference in a parameter.
61
62         Add test for missing assembly in method call.
63
64 2007-01-11  Jonathan Chambers  <joncham@gmail.com>
65
66         * libtest.c, cominterop.cs: Tests for unmanaged->managed
67         VARIANT marshalling.
68
69 2007-01-10  Robert Jordan  <robertj@gmx.net>
70
71         * bug-80392.2.cs: Add more tests.
72
73 2007-01-09  Robert Jordan  <robertj@gmx.net>
74
75         * bug-80392.2.cs: Add test for bug #80392.
76
77 2007-01-09  Robert Jordan  <robertj@gmx.net>
78
79         * cross-domain.cs: Reflect marshal.c changes: after r70643
80         StringBuilders are not ReferenceEquals () anymore, because
81         they are marshaled by value.
82
83 2007-01-01  Miguel de Icaza  <miguel@novell.com>
84
85         * libtest.c, marshal5.cs: Add tests for ByValTStr marshalling when
86         the charset is Unicode (see bugs 79944 and 78722).
87
88 2006-12-31  Miguel de Icaza  <miguel@novell.com>
89
90         * exists.cs: Add new test case for MONO_IOMAP bug. 
91
92 2006-11-02  Wade Berrier  <wberrier@novell.com>
93
94         * Makefile.am: Fix path to mkbundle so test passes
95
96 2006-10-31  Massimiliano Mantione  <massi@ximian.com>
97         * bug-79684.2.cs, Makefile.am: Added test for bug 79684.
98
99 2006-10-20  Jonathan Chambers  <joncham@gmail.com>
100
101         * cominterop.cs: Added more tests for Variant.
102         * libtest.c: Added more tests for Variant.
103         
104 2006-10-02  Zoltan Varga  <vargaz@gmail.com>
105
106         * static-constructor.cs: Add a new test.
107
108 2006-09-30  Jonathan Chambers  <joncham@gmail.com>
109
110         * marshal7.cs: Added tests for size of structs containing
111         objects with MarshalAs.Interface,IUnknown,IDispatch, and Struct.
112
113 2006-09-30  Zoltan Varga  <vargaz@gmail.com>
114
115         * marshal9.cs libtest.c: Add tests for some custom marshalling corner cases.
116
117 2006-09-20  Zoltan Varga  <vargaz@gmail.com>
118
119         * libtest.c (mono_test_marshal_stringbuilder_default): Null terminate string to
120         prevent random errors.
121         (mono_test_marshal_stringbuilder): Ditto.
122
123 2006-09-18  Jonathan Chambers  <joncham@gmail.com>
124
125         * cominterop.cs: Added COM Interop tests for null BSTR checks.
126         * libtest.c: Added COM Interop tests for null BSTR checks.
127
128 2006-09-16  Zoltan Varga  <vargaz@freemail.hu>
129
130         * Makefile.am (test): Disable mkbundle test on win32 since there is no static build there.
131
132 2006-09-14  Zoltan Varga  <vargaz@gmail.com>
133
134         * pinvoke2.cs libtest.c: Add test for marshalling of blittable classes and null.
135
136 2006-09-06  Zoltan Varga  <vargaz@gmail.com>
137
138         * pinvoke3.cs libtest.c: Add test for #79289.
139
140 2006-09-05  Zoltan Varga  <vargaz@gmail.com>
141
142         * interlocked-2.2.cs: Add tests for the generic versions of the interlocked methods.
143
144 2006-09-03  Zoltan Varga  <vargaz@gmail.com>
145
146         * pinvoke2.cs libtest.c: Add test for marshalling of StringBuilders created with
147         the default ctor.
148
149 2006-08-09  Jonathan Chambers  <joncham@gmail.com>
150
151         * cominterop.cs: Added COM Interop tests for accessing IUnknown and IDispatch.
152         * libtest.c: Implemented QueryInterface correctly.
153         
154 2006-08-08  Zoltan Varga  <vargaz@gmail.com>
155
156         * vararg.il: Add a test for #79027.
157
158 2006-07-28  Jonathan Chambers  <joncham@gmail.com>
159
160         * cominterop.cs: Added COM Interop object marshalling tests; 
161         enabled on windows only.
162         * libtest.c: Added COM Interop object marshalling tests; 
163         enabled on windows only.
164         
165 2006-07-27  Zoltan Varga  <vargaz@gmail.com>
166
167         * libtest.c: Add a newline at the EOF.
168
169 2006-07-15  Jonathan Chambers  <joncham@gmail.com>
170
171         * cominterop.cs: Added COM Interop tests; not enabled yet.
172         * libtest.c: Added COM Interop tests; not enabled yet.
173
174 2006-07-12  Zoltan Varga  <vargaz@gmail.com>
175
176         * Makefile.am (libtest_la_CFLAGS): Disable a gcc optimization which breaks pinvoke2.exe on windows.
177
178 2006-06-30  Zoltan Varga  <vargaz@gmail.com>
179
180         * libtest.c (mono_test_ref_vtype): Remove debug printfs.
181
182 2006-06-28  Zoltan Varga  <vargaz@gmail.com>
183
184         * marshal2.cs: Add tests for ByValTStr + Unicode encoding.
185
186 2006-06-15  Zoltan Varga  <vargaz@gmail.com>
187
188         * pinvoke-2.cs: Rename to pinvoke-2.2.cs.
189         
190         * Makefile.am (TEST_CS2_SRC): Add pinvoke-2.2.cs
191
192         * pinvoke-2.2.cs libtest.c: Add Marshal.GetDelegateForFunctionPointer () tests.
193         
194 2006-06-22  Sebastien Pouliot  <sebastien@ximian.com>
195
196         * Makefile.am: Add 'cas' to SUBDIRS
197
198 2006-06-20  Massimiliano Mantione  <massi@ximian.com>
199         * bug-78656.cs. Makefile.am: Added test for bug 78656.
200
201 2006-06-16  Massimiliano Mantione  <massi@ximian.com>
202         * bug-78653.cs. Makefile.am: Added test for bug 78653.
203
204 2006-06-13  Massimiliano Mantione  <massi@ximian.com>
205         * test-inline-call-stack.cs: Test also that the order in which
206         .cctors are run is essentially the same regardless of the status of
207         "beforefieldinit", because too many apps depend on this behavior
208         (which seems to be also the one of the MS CLR).
209
210 2006-06-10  Zoltan Varga  <vargaz@gmail.com>
211
212         * interlocked-2.2.cs: Make the return values positive.
213
214 2006-06-07  Wade Berrier <wberrier@novell.com>
215
216         * Makefile.am: add  test-inline-call-stack-library.cs and test-inline-call-stack.cs
217         to EXTRA_DIST so that tests can be run from a dist tarball
218
219 2006-06-05  Jonathan Chambers  <jonathan.chambers@ansys.com>
220
221         * libtest.c cominterop.cs Makefile.am: Add BSTR and VARIANT marshalling tests
222
223 2006-06-06  Massimiliano Mantione  <massi@ximian.com>
224
225         * Makefile.am, bug-78311.cs, bug-78549.il: Added tests.
226
227 2006-06-05  Zoltan Varga  <vargaz@gmail.com>
228
229         * libtest.c pinvoke17.cs: Rename definitions which conflict with win32 API names.
230
231 2006-05-18  Zoltan Varga  <vargaz@gmail.com>
232
233         * pinvoke2.cs libtest.c: Add tests for UnamangedType.LPStruct and blittable types.
234
235 2006-05-17  Zoltan Varga  <vargaz@gmail.com>
236
237         * pinvoke2.cs libtest.c: Add tests for marshalling UnmanagedType.LPStruct.
238
239         * marshal8.cs: Applied a patch from Jonathan Chambers to add a test case to
240         #77523.
241
242 2006-05-10  Atsushi Enomoto  <atsushi@ximian.com>
243
244         * test-enum-indstoreil.il : removed duplicate label.
245           Fixed test-runtime.
246
247 2006-05-06  Zoltan Varga  <vargaz@gmail.com>
248
249         * Makefile.am (TEST_CS2_SRC): Add interlocked-2.2.cs and fix compiling of net 2.0
250         tests.
251
252         * interlocked-2.2.cs: New tests for the net 2.0 Interlocked methods.
253
254 2006-04-19  Massimiliano Mantione  <massi@ximian.com>
255         * test-inline-call-stack.cs: Added missing check.
256
257 2006-04-19  Massimiliano Mantione  <massi@ximian.com>
258         * Makefile.am: Added tests to see if inline breaks the call stack.
259         * test-inline-call-stack.cs: Likewise.
260         * test-inline-call-stack-library.cs: Likewise.
261         
262 2006-04-12  Zoltan Varga  <vargaz@gmail.com>
263
264         * thread6.cs: Add regression test for #78024.
265
266 2006-04-07  Zoltan Varga  <vargaz@gmail.com>
267
268         * marshal2.cs: Add tests for #77960.
269
270 2006-03-29  Raja R Harinath  <rharinath@novell.com>
271
272         * iface-large.cs: New test based on #75172.
273
274 2006-02-18  Zoltan Varga  <vargaz@gmail.com>
275
276         * libtest.c pinvoke2.cs: Add tests for asany marshalling and directional
277         attributes.
278
279 2006-01-30  Zoltan Varga  <vargaz@gmail.com>
280
281         * Makefile.am (patch-libtool): New utility target for those using a
282         static build.
283
284 2006-01-27  Raja R Harinath  <rharinath@novell.com>
285
286         Add support for net_2_0 test cases.
287         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Don't set MONO_PATH.
288         (with_mono_path2, RUNTIME2, GMCS, ILASM2): New.
289         (TEST_CS2_SRC, TEST_IL2_SRC): New.
290         (EXTRA_DIST): Add them.
291         (testjit-default, testjit-net_2_0): New.  Copies of old testjit,
292         updated to use appropriate runtimes.
293         (testjit): Depend on them.
294         * find-method.2.il: New test.
295
296 2006-01-26  Zoltan Varga  <vargaz@gmail.com>
297
298         * thread-dump.cs: New file.
299
300 2005-12-22  Zoltan Varga  <vargaz@gmail.com>
301
302         * interlocked.cs: Add "test" for Thread.MemoryBarrier ().
303
304         * custom-attr.cs: Add test for #77045.
305
306 2005-12-15  Zoltan Varga  <vargaz@gmail.com>
307
308         * cpblkTest.il: Fix storage of addresses into int32 variables.
309
310 2005-12-14  Zoltan Varga  <vargaz@gmail.com>
311
312         * marshal2.cs: Remove test which can fail on 64 bit archs.
313
314 2005-11-28  Raja R Harinath  <rharinath@novell.com>
315
316         * Makefile.am (ILASM): Use profile-dependent location of ilasm.
317
318 2005-10-21  Zoltan Varga  <vargaz@gmail.com>
319
320         * pinvoke2.cs libtest.c: Add tests for byref struct marshalling.
321
322 2005-10-20  Miguel de Icaza  <miguel@novell.com>
323
324         * Makefile.am (stresstest): Change the strings so we can scan the
325         build logs more easily for failures (without the word "0 failed".
326
327         * Makefile (stresstest): 
328
329 2005-10-20  Raja R Harinath  <rharinath@novell.com>
330
331         * Makefile.am (testbundle): Use in-tree config, and in-tree
332         shared directory.
333
334 2005-10-08  Zoltan Varga  <vargaz@gmail.com>
335
336         * appdomain-unload.cs: Allocate some MBR objects between unloads to
337         exercise more code.
338
339 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
340
341         * remoting5.cs: Add test for ldflda on MBR objects.
342
343 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
344
345         * pinvoke.cs: Remove test loading cygwin1.dll under cygwin.
346
347 2005-09-19  Zoltan Varga  <vargaz@gmail.com>
348
349         * custom-attr.cs: Add tests for bug #76062.
350
351         * test-driver Makefile.am: Fix detection of disabled tests.
352
353 2005-09-16  Raja R Harinath  <rharinath@novell.com>
354
355         * Makefile.am (check-local): Don't invoke semdel-wrapper.
356
357 2005-09-13  Raja R Harinath  <rharinath@novell.com>
358
359         * Makefile.am (test-type-load): Refer to source files using $(srcdir).
360         (EXTRA_DIST): Add sources from 'test-type-load'.
361
362 2005-09-12  Zoltan Varga  <vargaz@gmail.com>
363
364         * pinvoke3.cs libtest.c: Add test for returning null arrays from delegates.
365
366         * pinvoke3.cs libtest.c: Add tests for bug #76063.
367
368 2005-09-09  Zoltan Varga  <vargaz@gmail.com>
369
370         * load-exceptions.cs t-missing.cs load-missing.il: New files. Tests
371         for handling type load exceptions.
372
373         * Makefile.am: Add type loading tests.
374
375 2005-08-27  Zoltan Varga  <vargaz@gmail.com>
376
377         * libtest.c (mono_test_empty_struct): Work around bug in intel icc.
378
379 2005-08-23  Zoltan Varga  <vargaz@freemail.hu>
380
381         * delegate.cs: Add float and double tests.
382
383 2005-08-22  Zoltan Varga  <vargaz@freemail.hu>
384
385         * delegate.cs: Restructure and add long delegate test.
386
387         * thread-2.cs: New file.
388
389 2005-08-20  Zoltan Varga  <vargaz@freemail.hu>
390
391         * Makefile.am: Reenable disabled amd64 tests.
392
393 2005-07-21  Zoltan Varga  <vargaz@freemail.hu>
394
395         * marshal9.cs libtest.c: Add tests for byref custom marshalling.
396
397         * pinvoke2.cs pinvoke1.cs Makefile.am: Merge pinvoke1.cs into pinvoke2.cs.
398
399 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
400
401         * pinvoke2.cs libtest.c: Add some IA64 struct passing tests.
402
403 2005-07-09  Zoltan Varga  <vargaz@freemail.hu>
404
405         * Makefile.am (PLATFORM_DISABLED_TESTS): Ignore thread6.exe on amd64.
406
407 2005-07-07  Zoltan Varga  <vargaz@freemail.hu>
408
409         * thread6.cs: Disable part of the test that currently doesn't work. Add
410         new tests from a bug report.
411
412         * appdomain-unload.cs: Add tests for threadpools.
413
414 2005-07-04  Raja R Harinath  <rharinath@novell.com>
415
416         * Makefile.am (MKBUNDLE): Don't set PKG_CONFIG_TOP_BUILDDIR.
417
418 2005-07-01  Lluis Sanchez Gual  <lluis@novell.com>
419
420         * remoting1.cs: Test for getting a remote field value which is null.
421
422 2005-07-01  Raja R Harinath  <rharinath@novell.com>
423
424         * Makefile.am (check-local): Call semdel-wrapper.
425
426 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
427
428         * Makefile.am appdomain3.cs: Remove appdomain3 test, since it is a duplicate of appdomain-unload.
429
430 2005-06-27  Zoltan Varga  <vargaz@freemail.hu>
431
432         * pinvoke2.cs: Add test for #75374.
433
434         * Makefile.am pinvoke18.cs pinvoke2.cs: Merge pinvoke18 into pinvoke2.
435
436 2005-06-15  Zoltan Varga  <vargaz@freemail.hu>
437
438         * Makefile.am (testaot): Use JITTEST_PROG_RUN for compiling the AOT module.
439
440 2005-06-15  Raja R Harinath  <rharinath@novell.com>
441
442         * Makefile.am (testbundle): Run the testcase with MONO_PATH set to
443         the build tree -- it's built with autodeps off.
444
445 2005-06-14  Ben Maurer  <bmaurer@ximian.com>
446
447         * Makefile.am (testbundle): Test case that bundling works with a
448         hello world.
449
450 2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
451
452         * Makefile.am (TestDriver.dll): Fix a warning.
453
454 2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
455
456         * libtest.c (mono_test_marshal_out_string_array_delegate): Fix 64
457         bit issues.
458
459 2005-05-12  Zoltan Varga  <vargaz@freemail.hu>
460
461         * marshal9.cs libtest.c: Add more tests.
462
463         * pinvoke3.cs libtest.c: Add test for [Out] marshalling of arrays.
464         Fix warnings.
465
466         * marshal9.cs libtest.c: Add tests for marshalling null values.
467
468         * Makefile.am pinvoke2.cs pinvoke10.cs pinvoke15.cs: Merge pinvoke10
469         and pinvoke15 into pinvoke2.
470
471         * pinvoke2.cs: Fix warnings.
472
473         * pinvoke2.cs libtest.c: Add test for ftnptr->delegate conversion in
474         structures.
475
476 2005-05-12  Lluis Sanchez Gual  <lluis@novell.com>
477
478         * main-returns-background-change.cs: New test for changing the
479         background mode of a thread.
480
481 2005-05-01  Zoltan Varga  <vargaz@freemail.hu>
482
483         * libtest.c (mono_test_marshal_cdecl_delegate): New test for changing the calling convention of
484         a delegate.
485
486         * pinvoke-2.cs: New file for 2.0 pinvoke tests. 
487
488 2005-04-22  Raja R Harinath  <rharinath@novell.com>
489
490         * Makefile.am (CSC): Use '-unsafe' instead of '--unsafe'.
491
492 2005-04-09  Zoltan Varga  <vargaz@freemail.hu>
493
494         * Makefile.am (testtrace): New target to test --trace functionality.
495
496 2005-04-04  Zoltan Varga  <vargaz@freemail.hu>
497
498         * invoke.cs: Add new test.
499
500 2005-03-31  Zoltan Varga  <vargaz@freemail.hu>
501
502         * stack-overflow.cs: New tests, not yet enabled.
503
504 2005-03-10  Zoltan Varga  <vargaz@freemail.hu>
505
506         * dataslot.cs: Add tests for #65414.
507
508 2005-03-06  Zoltan Varga  <vargaz@freemail.hu>
509
510         * rounding.cs: Remove this, this is now in the JIT regression tests.
511
512         * delegate4.cs: Remove this, this is already tested in pinvoke3.cs.
513
514 2005-03-04  Zoltan Varga  <vargaz@freemail.hu>
515
516         * remoting1.cs: Add new regression test.
517
518 2005-03-01  Zoltan Varga  <vargaz@freemail.hu>
519
520         * pinvoke3.cs: Add tests for passing blittable arrays.
521         
522         * pinvoke3.cs libtest.c: Add tests for passing arrays to delegates.
523
524 2005-02-21  Ben Maurer  <bmaurer@ximian.com>
525
526         * abort-stress-1.cs, abort-stress-2.cs: Stress tests for thread
527         aborting. The second one deadlocks, so it is disabled
528
529 2005-02-19  Zoltan Varga  <vargaz@freemail.hu>
530
531         * pinvoke3.cs libtest.c: Add more small struct tests.
532
533 2005-02-18  Zoltan Varga  <vargaz@freemail.hu>
534
535         * pinvoke3.cs libtest.c: Add tests for passing and returning small 
536         structs from delegates. Currently fails on windows.
537
538 2005-02-16  Zoltan Varga  <vargaz@freemail.hu>
539
540         * pinvoke2.cs: Add test for #72625.
541         
542         * pinvoke2.cs: Fix char array marshalling test so it works under MS.NET.
543 2005-02-15  Zoltan Varga  <vargaz@freemail.hu>
544
545         * Makefile.am (libtest_la_LDFLAGS): Add -Wl,--kill-at so the names exported from the DLL
546         can be found by the runtime.
547
548         * pinvoke13.cs: Fix test.
549
550         * libtest.c pinvoke13.cs: Fix test on big-endian machines.
551
552         * pinvoke3.cs: Remove an error handling test which no longer fails in
553         2.0.
554
555         * marshal.cs libtest.c: Add new test for GetDelegateForFunctionPointer.
556
557 2005-02-13  Zoltan Varga  <vargaz@freemail.hu>
558
559         * libtest.c (NameManglingAuto): Fix test. Fixes #72559.
560         
561         * libtest.c: Applied patch from robertj@gmx.net (Robert Jordan). Work around gcc-2.95.3 
562         bugs.
563
564         * pinvoke13.cs libtest.c: Add/correct tests for pinvoke name mangling.
565
566 2005-02-05  Zoltan Varga  <vargaz@freemail.hu>
567
568         * libtest.c: Mark all exported functions STDCALL.
569
570         * Makefile.am (CSC): Disable some warnings.
571
572 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
573
574         * libtest.c: Fix some warnings.
575
576 2005-01-25  Zoltan Varga  <vargaz@freemail.hu>
577
578         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable some tests on x86 as well.
579         
580         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable appdomain-unload.exe
581         on amd64 to make the test green again.
582
583 2005-01-20  Raja R Harinath  <rharinath@novell.com>
584
585         * libtest.c (mono_test_return_vtype): Fill in a value in the 'd2'
586         field too.
587         * pinvoke2.cs (test_0_return_vtype): Update.
588
589 2005-01-17  Zoltan Varga  <vargaz@freemail.hu>
590
591         * libtest.c pinvoke2.cs pinvoke3.cs: Add tests for unmanaged->managed
592         marshalling of unicode strings.
593
594 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
595
596         * thread6.cs: Add test for aborting the current thread.
597
598 2005-01-11  Zoltan Varga  <vargaz@freemail.hu>
599
600         * thread6.cs: Add test for rethrowing abort exceptions.
601
602 2005-01-06  Sebastien Pouliot  <sebastien@ximian.com>
603
604         * desweak.cs: Add test to check for regression of the bug seen in
605         rev 38316. The original code that failed is no more part of the
606         class library.
607
608 2005-01-06  Zoltan Varga  <vargaz@freemail.hu>
609
610         * libtest.c: Fix blittable_struct_delegate test.
611
612 2004-12-29  Zoltan Varga  <vargaz@freemail.hu>
613
614         * pinvoke3.cs libtest.c: Add test for marshalling blittable structs
615         with delegates.
616
617         * pinvoke3.cs libtest.c: Add test for marshalling of enums with delegates.
618
619 2004-12-26  Patrik Torstensson  <patrik.torstensson@gmail.com>
620
621         * interlocked.cs: added reg test for bug 70784
622
623 2004-12-18  Zoltan Varga  <vargaz@freemail.hu>
624
625         * Makefile.am (libtest_la_LDFLAGS): Add -no-undefined so a windows dll is built on windows.
626
627 2004-12-15  Patrik Torstensson  <patrik.torstensson@gmail.com>
628
629         * interlocked.cs: New test.
630
631 2004-12-14  Raja R Harinath  <rharinath@novell.com>
632
633         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Set MONO_SHARED_DIR.
634
635 2004-12-11  Ben Maurer  <bmaurer@ximian.com>
636
637         * thread-static-init.cs: New test.
638
639 2004-12-09  Raja R Harinath  <rharinath@novell.com>
640
641         * test-driver: Clean up.
642         * Makefile.am (testjit, testaot, testinterp): Error out on failing tests.
643
644 2004-12-08  Raja R Harinath  <rharinath@novell.com>
645
646         * Makefile.am (CLEANFILES): Add *.exe, stest.dat.
647
648 2004-12-08  Zoltan Varga  <vargaz@freemail.hu>
649
650         * appdomain-unload.cs: Disable nondeterministic async unloading test.
651
652 2004-12-04  Zoltan Varga  <vargaz@freemail.hu>
653
654         * delegate.cs: Add test for unboxing and delegates.
655
656 2004-12-02  Zoltan Varga  <vargaz@freemail.hu>
657
658         * appdomain-unload.cs: Add tests for unloading an appdomain from inside
659         the appdomain.
660         
661         * appdomain-unload.cs: Stop the foreground thread created by one of the
662         tests.
663
664 2004-11-26  Raja R Harinath  <rharinath@novell.com>
665
666         * Makefile.am: Ensure that in-tree mscorlib.dll is used for testing.
667
668 2004-11-23  Raja R Harinath  <rharinath@novell.com>
669
670         * Makefile.am (CSC,ILASM): Don't refer to runtime/ directly.  Use
671         the mcs/ tree directly.
672
673 2004-11-19  Raja R Harinath  <rharinath@novell.com>
674
675         * Makefile.am (check-local): New.  Hook into 'make check'.
676         (CSC): Define using in-tree mono and mcs.exe.
677         (ILASM): New.  Likewise, with in-tree ilasm.exe.
678         * async_read.cs (Main): Read async_read.exe, since async_read.cs
679         will not necessarily be in the build directory.
680         * test-driver: Preserve stderr.
681
682 2004-11-10  Lluis Sanchez Gual  <lluis@novell.com>
683
684         * cross-domain.cs: New tests for cross-domain calls.
685
686 2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
687
688         * loader.cs: Add test for loading dynamic assemblies using 
689         Assembly.LoadWithPartialName ().
690
691 2004-11-04  Zoltan Varga  <vargaz@freemail.hu>
692
693         * loader.cs: New file for assembly loading tests.
694
695 2004-10-29  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
696
697         * cattr-object.cs: Correct type checking so test will stop giving
698         false negatives.
699
700 2004-10-07  Zoltan Varga  <vargaz@freemail.hu>
701
702         * pinvoke2.cs: Add test for prefixing 'lib' to dll names.
703
704 2004-09-30  Zoltan Varga  <vargaz@freemail.hu>
705
706         * marshal.cs: Add test for GetFunctionPointerForDelegate.
707
708         * libtest.c pinvoke2.cs: Add test for returning delegates.
709
710 2004-09-28  Zoltan Varga  <vargaz@freemail.hu>
711
712         * Makefile.am: Add marshal.cs.
713
714         * marshal.cs: New file for Marshal tests.
715
716 2004-09-21 Zoltan Varga <vargaz@freemail.hu>
717
718         * libtest.c: Free memory using CoTaskMemFree on windows.
719         * libtest.c (mono_test_stdcall_name_mangling): Remove declspec(dllimport).
720
721 2004-09-21  Zoltan Varga  <vargaz@freemail.hu>
722
723         * libtest.c (mono_test_stdcall_name_mangling): Add test for stdcall 
724         name mangling on windows.
725
726 2004-09-17  Zoltan Varga  <vargaz@freemail.hu>
727
728         * pinvoke2.cs libtest.c: Add test for stdcall name mangling on windows.
729
730 2004-09-08  Lluis Sanchez Gual  <lluis@novell.com>
731
732         * delegate8.cs: New regression test for bug #59299.
733         * Makefile.am: Added delegate8.cs.
734
735 2004-09-07  Duncan Mak  <duncan@ximian.com>
736
737         * typeof-ptr.cs: Add an unsafe section to the code that's using
738         direct pointers. This was breaking the test stage on the build boxes.
739
740 2004-09-07  Zoltan Varga  <vargaz@freemail.hu>
741
742         * libtest.c (mono_test_marshal_string_array): Add test for null
743         terminating string arrays.
744
745 2004-09-06  Zoltan Varga  <vargaz@freemail.hu>
746
747         * libtest.c: Mark delegates with __stdcall on windows.
748
749 2004-09-04  Zoltan Varga  <vargaz@freemail.hu>
750
751         * pinvoke2.cs libtest.c: Fix memory management in tests.
752
753         * pinvoke14.cs: Merge this into pinvoke2.cs.
754
755 2004-09-03  Zoltan Varga  <vargaz@freemail.hu>
756
757         * marshal9.cs libtest.c: Fix memory leaks in test.
758
759 2004-08-31  Zoltan Varga  <vargaz@freemail.hu>
760
761         * pinvoke16.cs: Merge this into pinvoke2.cs, and fix it.
762
763         * marshal9.cs: Clean up and expand custom marshalling tests.
764
765         * marshal10.cs: Merge this into marshal9.cs.
766
767         * pinvoke12.cs: Remove, this was merged into pinvoke2.cs a long time
768         ago.
769
770 2004-08-28  Zoltan Varga  <vargaz@freemail.hu>
771
772         * pinvoke2.cs libtest.c: New test for byref string arrays.
773
774 2004-08-06  Zoltan Varga  <vargaz@freemail.hu>
775
776         * pinvoke2.cs libtest.c: Add AMD64 structs-by-value tests.
777
778 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
779
780         * marshal10.cs libtest.c: Remove incorrect time_t custom marshalling 
781         test.
782
783 2004-07-06  Ben Maurer  <bmaurer@ximian.com>
784
785         * reflection-const-field.cs: New test for reflection on
786         constant fields.
787         
788 2004-07-05  Zoltan Varga  <vargaz@freemail.hu>
789
790         * Makefile.am pinvoke3.cs pinvoke9.cs: Merge pinvoke9 into pinvoke3.
791
792 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
793
794         * pinvoke3.cs libtest.c: New test for returning delegates from a
795         delegate.
796
797         * pinvoke2.cs libtest.c: New tests for stringbuilder marshalling.
798
799 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
800
801         * Makefile.am (CLEANFILES): Delete .stdout files too.
802
803 2004-05-29  Zoltan Varga  <vargaz@freemail.hu>
804
805         * invoke.cs: Add an Invoke test.
806
807 2004-05-28  Zoltan Varga  <vargaz@freemail.hu>
808
809         * pinvoke3.cs libtest.c: New tests for byref struct marshalling.
810
811         * static-constructor.cs: Add new regression test for bug #59193.
812
813         * setenv.cs: Fix this after marshalling changes.
814
815 2004-05-26  Zoltan Varga  <vargaz@freemail.hu>
816
817         * pinvoke3.cs libtest.c: Add tests for fnptr->delegate marshalling.
818
819         * Makefile.am (DISABLED_TESTS): appdomain-unload.exe seems to run too.
820
821 2004-05-23  Zoltan Varga  <vargaz@freemail.hu>
822
823         * Makefile.am (DISABLED_TESTS): Reenable remoting2 and remoting3.
824
825 2004-05-22  Zoltan Varga  <vargaz@freemail.hu>
826
827         * Makefile.am (PLATFORM_DISABLED_TESTS): Reenable thread abort test.
828
829 2004-05-18  Zoltan Varga  <vargaz@freemail.hu>
830
831         * marshal9.cs marshal10.cs: Fix custom marshalling tests.
832
833 2004-05-11  Zoltan Varga  <vargaz@freemail.hu>
834
835         * Makefile.am (EXTRA_DIST): Distribute benchmarks as well.
836
837         * pinvoke2.cs libtest.c: Add tests for AsAny marshalling.
838
839 2004-05-06  Zoltan Varga  <vargaz@freemail.hu>
840
841         * Makefile.am: Disable thread6.exe since it might hang. Fix check for
842         failed tests.
843
844         * Makefile.am: Only disable thread6.exe on x86.
845
846 2004-04-28  Zoltan Varga  <vargaz@freemail.hu>
847
848         * pinvoke2.cs libtest.c: New tests for long fields inside structs.
849
850 2004-04-26  Zoltan Varga  <vargaz@freemail.hu>
851
852         * Makefile.am test-driver: Disable some failing tests.
853
854 2004-04-19  Zoltan Varga  <vargaz@freemail.hu>
855
856         * pinvoke3.cs libtest.c: Add test for string marshalling in delegates.
857
858 2004-04-18  Zoltan Varga  <vargaz@freemail.hu>
859
860         * libtest.c pinvoke2.cs marshal4.cs Makefile.am: Add more tests for 
861         marshalling delegate fields in structs. Merge marshal4.cs into 
862         pinvoke2.cs.
863
864         * libtest.c pinvoke2.cs: Add more tests for unicode marshalling.
865
866 2004-04-14  Zoltan Varga  <vargaz@freemail.hu>
867         
868         * libtest.c pinvoke2.cs: Add test for unicode string array marshalling.
869
870 2004-04-10  Bernie Solomon  <bernard@ugsolutions.com>
871
872         * libtest.c: declare SetLastError on Windows
873
874 2004-03-30  Lluis Sanchez Gual  <lluis@ximian.com>
875
876         * synchronized.cs: Monitor.Exit does not throw an exception anymore if the
877         lock is not owned by the current thread (see bug #56157). Modified test that
878         checked this.
879
880 2004-03-16  Zoltan Varga  <vargaz@freemail.hu>
881
882         * libtest.c pinvoke2.cs: Add new test for implicit [Out] marshalling
883         of char[].
884
885 2004-03-15  Bernie Solomon  <bernard@ugsolutions.com>
886
887         * libtest.c (mono_test_marshal_time_t): fix
888         for current code on 64 bit machines with 64bit time
889
890         * marshal9.cs marshal10.cs: Do arithmetic on
891         pointers as 64bits.
892
893 2004-03-09  Zoltan Varga  <vargaz@freemail.hu>
894
895         * setenv.cs: Handle DllNotFoundException.
896
897         * pinvoke2.cs pinvoke12.cs: Merge pinvoke12.cs into pinvoke2.cs.
898
899 2004-02-23  Zoltan Varga  <vargaz@freemail.hu>
900
901         * many-locals.cs: Add tests for locals with large stack frame offsets.
902
903 2004-02-18  Zoltan Varga  <vargaz@freemail.hu>
904
905         * switch.cs: Add test for bug #54473.
906
907 2004-02-14  Zoltan Varga  <vargaz@freemail.hu>
908
909         * libtest.c: Add <time.h>
910
911         * delegate.cs: Add test for bug #52092.
912
913 2004-02-12  Zoltan Varga  <vargaz@freemail.hu>
914
915         * marshal10.cs: Oops, wrong test.
916
917         * libtest.c: Add valuetype marshaling test.
918
919         * marshal9.cs: Fix after marshaling changes.
920
921         * marshal10.cs: Add valuetype marshaling test.
922
923 2004-02-10  Zoltan Varga  <vargaz@freemail.hu>
924
925         * Makefile.am: Remove the SHELL=bash setting since some people do not seem to
926         have bash.
927
928 2004-02-02  Zoltan Varga  <vargaz@freemail.hu>
929
930         * pinvoke2.cs libtest.c: Add test for unicode StringBuilder marshalling.
931
932         * pinvoke.cs libtest.c: Add test for Sparc V8 split register/stack double
933         parameter passing.
934
935 2004-01-31  Zoltan Varga  <vargaz@freemail.hu>
936
937         * setenv.cs: Make this run on platforms without setenv.
938
939 2004-01-30  Zoltan Varga  <vargaz@freemail.hu>
940
941         * Makefile.am: Set SHELL to bash, since some commands require it.
942
943 2004-01-22  Zoltan Varga  <vargaz@freemail.hu>
944
945         * pinvoke17.cs: Fix test.
946
947 2004-01-19  Zoltan Varga  <vargaz@freemail.hu>
948
949         * pinvoke2.cs: Add tests for DllImport problems.
950
951         * pinvoke.cs: Make this run under linux.
952
953 2004-01-09  Zoltan Varga  <vargaz@freemail.hu>
954
955         * custom-attr.cs: Add test for properties with array type.
956
957 2003-12-13  Patrik Torstensson  <p@rxc.se>
958
959         * bug-42136.cs: invalid liveness analyse for locals
960         used in try and catch block. (exceptions not counted 
961         for in the liveness analyse)
962         * Makefile.am: added bug-42136.cs
963         
964 2003-12-13  Patrik Torstensson  <p@rxc.se>
965
966         * bug-48015.cs: new test for obj.Equals on ContextBound objects
967         * Makefile.am: added bug-48015.cs.
968
969 2003-11-21  Lluis Sanchez Gual  <lluis@ximian.com>
970
971         * context-static.cs: new test for ContextStaticAttribute.
972         * Makefile.am: added context-static.cs.
973
974 2003-11-17  Zoltan Varga  <vargaz@freemail.hu>
975
976         * cattr-object.cs: Fix test so it does not count the attributes on the
977         Object class.
978
979 2003-10-31  Zoltan Varga  <vargaz@freemail.hu>
980
981         * appdomain-unload.cs: Get rid of hardcoded file names.
982                 
983         * appdomain-unload.cs: New file. AppDomain Unloading tests.
984         
985         * Makefile: Add new test + enable IL tests now that we have a working
986         ilasm.
987         
988         * delegate7.cs: Convert it to use the test driver + add regression test
989         for #50366.
990
991 2003-10-25  Zoltan Varga  <vargaz@freemail.hu>
992
993         * libtest.c pinvoke2.cs: Add tests for [In,Out] marshalling of arrays.
994
995 2003-10-15  Zoltan Varga  <vargaz@freemail.hu>
996
997         * vararg.il: New file.
998
999         * Makefile.am: Added vararg.il.
1000
1001 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
1002
1003         * Makefile.am: fix so it works if builddir != srcdir
1004
1005         * libtest.c: (mono_test_empty_struct) make it exist for 
1006         non-GCC builds (and possibly pass depending on trampolines).
1007         (mono_test_marshal_bool_byref) bools marshal as ints by default
1008         
1009 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
1010
1011         * bug-46781.cs: New regression test.
1012
1013         * libtest.c pinvoke2.cs: Add new test for SetLastError functionality.
1014
1015         * Makefile.am (TEST_CS_SRC): Remove merged tests.
1016
1017         * pinvoke2.cs pinvoke3.cs: Merge tests 4-8 into these files + 
1018         convert tests so they run with the test driver used by mini.
1019
1020         * pinvoke3.cs libtest.c: Add tests for class arguments and return 
1021         values.
1022
1023         * pinvoke4.cs pinvoke5.cs pinvoke6.cs pinvoke7.cs pinvoke8.cs: Removed.