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