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