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