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