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