2009-04-15 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / ChangeLog
1 2009-04-15  Zoltan Varga  <vargaz@gmail.com>
2
3         * runtime-invoke.cs: Add a test for #494847.
4
5 2009-04-14  Zoltan Varga  <vargaz@gmail.com>
6
7         * thread-static.cs: Add a test for accesses through reflection.
8
9 2009-04-13  Bill Holmes  <billholmes54@gmail.com>
10
11         * Makefile.am: Adding marshalbool.cs.
12
13         * libtest.c: Adding native code for marshalbool.cs tests.
14
15         * marshalbool.cs: Adding tests for emit_marshal_boolean.
16
17         Contributed under MIT/X11 license.
18
19 2009-04-13  Zoltan Varga  <vargaz@gmail.com>
20
21         * pinvoke2.cs: Add a test for #492330.
22
23 2009-04-10  Mark Probst  <mark.probst@gmail.com>
24
25         * appdomain-unload.cs: Test for invoking on a proxy whose server
26         domain was unloaded.
27
28 2009-04-09  Zoltan Varga  <vargaz@gmail.com>
29
30         * thread6.cs: Fix race added by the last change.
31
32 2009-04-09  Bill Holmes  <billholmes54@gmail.com>
33
34         * finalizer-abort.cs, finalizer-exception.cs, finalizer-exit.cs :
35           Adding a sleep to the waiting thread to give Mono on Windows an
36           opportunity to interrupt the thread via QueueUserAPC.
37
38         Contributed under MIT/X11 license.
39
40 2009-03-31  Mark Probst  <mark.probst@gmail.com>
41
42         * critical-finalizers.cs: Test case for critical finalizers.
43
44         * Makefile.am: Test added.
45
46 2009-03-31  Mark Probst  <mark.probst@gmail.com>
47
48         * finalizer-wait.cs: Test case for WaitForPendingFinalizers.
49
50         * Makefile.am: Test added.
51
52 2009-03-29  Zoltan Varga  <vargaz@gmail.com>
53
54         * remoting4.cs: Fix the last change.
55
56 2009-03-28  Zoltan Varga  <vargaz@gmail.com>
57
58         * load-exceptions.cs: Add a test for missing locals.
59
60         * remoting4.cs: Add a test for generic virtual interface methods on proxies.
61
62 2009-03-28  Sebastien Pouliot  <sebastien@ximian.com>
63
64         * coreclr-security.cs: Add more override test cases.
65
66 2009-03-26  Zoltan Varga  <vargaz@gmail.com>
67
68         * pinvoke2.cs: Add a test for #488670.
69
70 2009-03-25  Mark Probst  <mark.probst@gmail.com>
71
72         * interlocked-4.2.cs: New CompareExchange test (triggered register
73         allocation bug on x86 and amd64).
74
75         * Makefile.am: Test added.
76
77 2009-03-24  Mark Probst  <mark.probst@gmail.com>
78
79         * interlocked-3.cs: New CompareExchange test.
80
81         * Makefile.am: Test added.
82
83 2009-03-24  Zoltan Varga  <vargaz@gmail.com>
84
85         * thread6.cs: Add back a sleep to avoid a race.
86
87 2009-03-23  Zoltan Varga  <vargaz@gmail.com>
88
89         * pinvoke-2.2.cs libtest.c: Add a test for #487758.
90
91 2009-03-20  Zoltan Varga  <vargaz@gmail.com>
92
93         * thread6.cs: Use a monitor to avoid sleeping which doesn't work on slow
94         machines.
95
96 2009-03-15  Steven Munroe  <munroesj@us.ibm.com>
97
98         This patch is contributed under the terms of the MIT/X11 license
99
100         * Makefile.am (test_platform): Enable testbundle for ppc.
101
102 2009-03-13  Mark Probst  <mark.probst@gmail.com>
103
104         * coreclr-security.exe: Added a test for calling via a
105         MANAGED_TO_MANAGED wrapper.
106
107 2009-03-09  Zoltan Varga  <vargaz@gmail.com>
108
109         * custom-attr.cs: Add a test for #483247.
110
111 2009-03-08  Zoltan Varga  <vargaz@gmail.com>
112
113         * gchandles.cs: New test.
114
115         * Makefile.am: Test added.
116
117 2009-03-06  Zoltan Varga  <vargaz@gmail.com>
118
119         * load-exceptions.cs load-missing.il: Add a test for #482638.
120
121 2009-03-05  Mark Probst  <mark.probst@gmail.com>
122
123         * bug-479763.2.cs: New test.
124
125         * Makefile.am: Test added.
126
127 2009-03-04  Mark Probst  <mark.probst@gmail.com>
128
129         * Makefile.am: Second part of the erroneous change reverted.  I
130         suck.
131
132 2009-03-04  Mark Probst  <mark.probst@gmail.com>
133
134         * Makefile.am: Erroneous change reverted.
135
136 2009-03-04  Mark Probst  <mark.probst@gmail.com>
137
138         * bug-481403.il: New test.
139
140         * Makefile.am: Test added.
141
142 2009-02-21  Zoltan Varga  <vargaz@gmail.com>
143
144         * invoke.cs: Add a test.
145
146 2009-02-19  Zoltan Varga  <vargaz@gmail.com>
147
148         * pinvoke2.cs libtest.c: Add a test for #477396.
149
150 2009-02-11  Mark Probst  <mark.probst@gmail.com>
151
152         * bug-473999.2.cs: New test.
153
154         * Makefile.am: Test added.
155
156 2009-02-10  Mark Probst  <mark.probst@gmail.com>
157
158         * bug-473482.2.cs: New test.
159
160         * Makefile.am: Test added.
161
162 2009-02-05  Mark Probst  <mark.probst@gmail.com>
163
164         * bug-472692.2.cs: New test.
165
166         * Makefile.am: Test added.
167
168 2009-02-05  Mark Probst  <mark.probst@gmail.com>
169
170         * bug-472600.2.cs: New test.
171
172         * Makefile.am: Test added.
173
174 2009-02-02  Zoltan Varga  <vargaz@gmail.com>
175
176         * generics-invoke-byref.2.cs: Add a test for #471259.
177
178 2009-01-28  Zoltan Varga  <vargaz@gmail.com>
179
180         * generic-marshalbyref.2.cs: Also do the test for a class without type
181         constraints.
182
183 2009-01-27  Mark Probst  <mark.probst@gmail.com>
184
185         * bug469742.2.il: New test.
186
187         * Makefile.am: Test added.
188
189 2009-01-26  Zoltan Varga  <vargaz@gmail.com>
190
191         * pinvoke2.cs libtest.c: Add a test for #469135.
192
193 2009-01-22  Mark Probst  <mark.probst@gmail.com>
194
195         * generic-stack-traces2.2.cs: Another generic sharing test for
196         stack traces.
197
198         * Makefile.am: Test added.
199
200 2009-01-21 Rodrigo Kumpera  <rkumpera@novell.com>
201
202         * appdomain-unload-callback.cs: New test for the AppDomain::DomainUnload
203         deadlock.
204
205         * Makefile.am: Test added.
206
207 2009-01-21  Mark Probst  <mark.probst@gmail.com>
208
209         * bug-467456.cs: New test case.
210
211         * Makefile.am: Test added.
212
213 2009-01-21  Mark Probst  <mark.probst@gmail.com>
214
215         * generic-unloading.2.cs, generic-unloading-sub.2.cs: Test case
216         for unloading images whose MonoGenericInst's are still in use.
217
218         * Makefile.am: Test added.
219
220 2009-01-20  Mark Probst  <mark.probst@gmail.com>
221
222         * generic-stack-traces.2.cs: Generic sharing test for stack
223         traces.
224
225         * Makefile.am: Test added.
226
227 2009-01-20  Mark Probst  <mark.probst@gmail.com>
228
229         * generic-system-arrays.2.cs: Generic sharing test case for
230         arrays.
231
232         * Makefile.am: Test added.
233
234 2009-01-20  Zoltan Varga  <vargaz@gmail.com>
235
236         * test-runner.cs: Avoid closing a stream which is still being written to.
237
238 2009-01-18  Zoltan Varga  <vargaz@gmail.com>
239
240         * marshal9.cs: Change a test to be compatible with MS.NET.
241
242 2009-01-07 Rodrigo Kumpera  <rkumpera@novell.com>
243
244         * bug-459094.cs: New regression test.
245
246         * Makefile.am: Test added.
247
248 2009-01-06 Rodrigo Kumpera  <rkumpera@novell.com>
249
250         * bug-462592.cs: New regression test.
251
252         * Makefile.am: Test added.
253
254 2009-01-05  Zoltan Varga  <vargaz@gmail.com>
255
256         * pinvoke2.cs: Add another test for generic structures.
257
258 2009-01-05 Rodrigo Kumpera  <rkumpera@novell.com>
259
260         * bug-463303.il: New regression test.
261
262         * Makefile.am: Test added.
263
264 2009-01-03 Rodrigo Kumpera  <rkumpera@novell.com>
265
266         * bug-400716.cs: New regression test.
267
268         * Makefile.am: Test added.
269
270 2008-12-26 Rodrigo Kumpera  <rkumpera@novell.com>
271
272         * bug-461261.cs: New regression test.
273
274         * Makefile.am: Test added.
275
276 2008-12-24  Mark Probst  <mark.probst@gmail.com>
277
278         * generic-sealed-virtual.2.cs: Test case for final generic
279         methods.
280
281         * Makefile.am: Test added.
282
283 2008-12-24 Rodrigo Kumpera  <rkumpera@novell.com>
284
285         * bug-461941.cs: New regression test.
286
287         * Makefile.am: Test added.
288
289 2008-12-23  Mark Probst  <mark.probst@gmail.com>
290
291         * bug-461198.2.cs: New generic sharing test.
292
293         * Makefile.am: Test added.
294
295 2008-12-23  Rodrigo Kumpera  <rkumpera@novell.com>
296
297         * bug-461867.cs: New regression test.
298
299         * Makefile.am: Test added.
300
301 2008-12-19  Mark Probst  <mark.probst@gmail.com>
302
303         * bug-459285.2.cs: New generic sharing test.
304
305         * Makefile.am: Test added.
306
307 2008-12-12  Rodrigo Kumpera  <rkumpera@novell.com>
308
309         * bug-389886-sre-generic-interface-instances.cs: New regression test.
310
311         * Makefile.am: Test added.
312
313 2008-12-11  Mark Probst  <mark.probst@gmail.com>
314
315         * generic-marshalbyref.2.cs: Test for calls to marshal-by-ref
316         objects.
317
318         * Makefile.am: Test added.
319
320 2008-12-08  Rodrigo Kumpera  <rkumpera@novell.com>
321
322         * bug445361.il: New regression test.
323
324         * Makefile.am: Test added.
325
326 2008-12-08  Rodrigo Kumpera  <rkumpera@novell.com>
327
328         * bug457574.il: New regression test.
329
330         * Makefile.am: Test added.
331
332 2008-12-07  Zoltan Varga  <vargaz@gmail.com>
333
334         * stack-overflow.cs (foo): Prevent the large local variable from being
335         optimized away.
336
337 2008-12-03  Mark Probst  <mark.probst@gmail.com>
338
339         * generic-typedef.2.cs: New test for ldtoken of open generic
340         types.
341
342         * Makefile.am: Test added.
343
344 2008-11-26  Mark Probst  <mark.probst@gmail.com>
345
346         * vararg2.cs: Forgot to add at last commit.
347
348 2008-11-26  Mark Probst  <mark.probst@gmail.com>
349
350         * vararg2.cs: Test for sub-word sized variable arguments.
351
352         * Makefile.am: Test added.
353
354 2008-11-20  Zoltan Varga  <vargaz@gmail.com>
355
356         * pinvoke2.cs: Add a test for passing/receiving generic struct instances.
357
358         * stackframes-async.2.cs: Add a test for #444383.
359
360 2008-11-13  Mark Probst  <mark.probst@gmail.com>
361
362         * filter-stack.cs: Test whether method calls with large arguments
363         work in filter clauses.
364
365         * Makefile.am: Test added.
366
367 2008-11-06  Jonathan Chambers  <joncham@gmail.com>
368
369         * async_read.cs: Open file with Read access to avoid
370         file access exception on Windows.
371
372         * bug-349190.2.cs: Use different name for dynamic executable
373         to avoid file access exception on Windows.
374
375         Code is contributed under MIT/X11 license.
376
377 2008-10-03  Mark Probst  <mark.probst@gmail.com>
378
379         * generic-virtual-invoke.2.cs: Use different instantiations and
380         iterate the test.
381
382 2008-10-03  Mark Probst  <mark.probst@gmail.com>
383
384         * generic-virtual.2.cs: Iterate the test to make the generic
385         virtual method chunks kick in.
386
387 2008-10-03  Zoltan Varga  <vargaz@gmail.com>
388
389         * invoke.cs: Fix this test after the ConstructorInfo changes.
390
391         * stack-overflow.cs: Fix warnings. Add unmanaged tests.
392
393 2008-10-03  Mark Probst  <mark.probst@gmail.com>
394
395         * generic-virtual-invoke.2.cs: Test for runtime invoking generic
396         virtual methods.
397
398         * Makefile.am: Test added.
399
400 2008-10-02  Mark Probst  <mark.probst@gmail.com>
401
402         * bug-431413.2.cs: Test for bug #431413 (multidimensional generic
403         arrays).
404
405         * Makefile.am: Test added.
406
407 2008-10-01  Zoltan Varga  <vargaz@gmail.com>
408
409         * pinvoke3.cs libtest.c: Add test for byref string marshalling.
410
411 2008-09-30  Mark Probst  <mark.probst@gmail.com>
412
413         * generic-constrained.2.il: Test case for the constrained. prefix
414         with generic interfaces.
415
416         * Makefile.am: Test added.
417
418 2008-09-29  Zoltan Varga  <vargaz@gmail.com>
419
420         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable some tests on ia64.
421
422 2008-09-26  Mark Probst  <mark.probst@gmail.com>
423
424         * generic-delegate-ctor.2.cs: Test case for delegate ctor icall
425         wrappers.
426
427         * Makefile.am: Test added.
428
429 2008-09-26  Zoltan Varga  <vargaz@gmail.com>
430
431         * delegate9.cs: New test.
432
433 2008-09-25  Mark Probst  <mark.probst@gmail.com>
434
435         * generic-synchronized.2.cs: Test case for synchronized generic
436         methods.
437
438         * Makefile.am: Test added.
439
440 2008-09-21  Mark Probst  <mark.probst@gmail.com>
441
442         * exception17.cs: New test case for throwing an exception from
443         within a finally block.
444
445         * Makefile.am: Test added.
446
447 2008-09-19  Mark Probst  <mark.probst@gmail.com>
448
449         * generic-type-builder.2.cs: Test case for a generic sharing issue
450         with dynamic methods.
451
452         * Makefile.am: Test added.
453
454 2008-09-17  Robert Jordan  <robertj@gmx.net>
455
456         * Makefile.am: Add test for #415577.
457
458 2008-09-16  Zoltan Varga  <vargaz@gmail.com>
459
460         * bug-426309.2.il: New test.
461
462 2008-09-10  Zoltan Varga  <vargaz@gmail.com>
463
464         * marshal9.cs: Add test for #425001.
465
466 2008-09-07  Mark Probst  <mark.probst@gmail.com>
467
468         * libtest.c: Darwin structure alignment also applies to PPC.
469
470 2008-09-06  Zoltan Varga  <vargaz@gmail.com>
471
472         * libtest.c pinvoke2.cs: Add float tests.
473
474 2008-08-28  Zoltan Varga  <vargaz@gmail.com>
475
476         * libtest.c (mono_xr_as_handle): Initialize ref before returning it.
477
478 2008-08-26  Zoltan Varga  <vargaz@gmail.com>
479
480         * generics-sharing.2.cs: Fix invalid generic construct permitted by older
481         versions of gmcs.
482
483 2008-08-21  Zoltan Varga  <vargaz@gmail.com>
484
485         * Makefile.am: Add AOT+gshared tests.
486
487         * synchronized.cs: Test synchronized state using Monitor.Pulse since
488         Monitor.Exit no longer throws an exception.
489
490 2008-08-20  Zoltan Varga  <vargaz@gmail.com>
491
492         * pinvoke2.cs libtest.c: Add test for out marshalling of delegates. 
493         Fix warnings.
494
495 2008-08-16  Zoltan Varga  <vargaz@gmail.com>
496
497         * jmpTest.il: Removed, there is already a test for this in mini/iltests.il.
498
499 2008-08-13  Zoltan Varga  <vargaz@gmail.com>
500
501         * Makefile.am (DISABLED_TESTS): Remove appdomain-unload.exe, it seems to
502         work now, also it is too important to stay disabled.
503
504 2008-08-10  Zoltan Varga  <vargaz@gmail.com>
505
506         * pinvoke3.cs: Add test for #416078.
507
508 2008-08-08  Zoltan Varga  <vargaz@gmail.com>
509
510         * nullable_boxing.2.cs: Add test for #415621.
511
512 2008-08-02  Zoltan Varga  <vargaz@gmail.com>
513
514         * pinvoke2.cs libtest.c: Extend the ia64 single HFA test so it also checks for
515         #109511.
516
517 2008-07-28  Zoltan Varga  <vargaz@gmail.com>
518
519         * Makefile.am: Use custom-modifiers.2.cs instead of custom-modifiers.cs
520         to fix make dist.
521
522 2008-07-28  Bill Holmes  <billholmes54@gmail.com>
523         * libtest.c, winx64structs.cs :
524           Adding tests to exercise calling managed code from native with struct
525           arguments on Winx64.
526
527         Contributed under MIT/X11 license.
528
529 2008-07-27  Zoltan Varga  <vargaz@gmail.com>
530
531         * test-runner.cs: Cleanup terminated processes on the main thread to prevent
532         races.
533
534         * Makefile.am (runtest-managed): Make this depend on test-runner.exe.
535         
536         * Makefile.am: Make most tests which had a separate execution rule use the
537         normal test runner, make the output less verbose.
538
539         * Makefile.am (runtest-managed): New experimental target which uses the
540         new test runner.
541
542         * test-runner.cs: New managed test driver with support for parallel 
543         execution.
544
545 2008-07-26  Zoltan Varga  <vargaz@gmail.com>
546
547         * appdomain-unload.cs: Disable the timeout test as there is no timeout in
548         the runtime any more.
549
550         * Makefile.am: Unify the different 'test' targets somewhat.
551
552 2008-07-21  Mark Probst  <mark.probst@gmail.com>
553
554         * generic-getgenericarguments.2.cs: Test case catching static
555         RGCTX wrappers in MonoReflectionMethods.
556
557         * Makefile.am: Test added.
558
559 2008-07-17  Rodrigo Kumpera  <rkumpera@novell.com>
560
561         * generics-sharing.2.cs: Fix the build.
562
563 2008-07-10  Raja R Harinath  <harinath@hurrynot.org>
564
565         * Makefile.am (testaot): Set MONO_PATH when running the AOT
566         compiler.  Don't set LD_LIBRARY_PATH, we're already using LIBTOOL
567         to run the program.
568
569 2008-07-07  Bill Holmes  <billholmes54@gmail.com>
570         * libtest.c, winx64structs.cs :
571           Adding tests to exercise bug 404729 on Winx64.
572
573         Contributed under MIT/X11 license.
574
575 2008-07-07  Zoltan Varga  <vargaz@gmail.com>
576
577         * Makefile.am: Run the aot tests using --debug.
578
579         * resolve_field_bug.2.il: Fix this test.
580
581 2008-07-06  Zoltan Varga  <vargaz@gmail.com>
582
583         * pinvoke2.cs libtest.c: Add test for #404729.
584
585 2008-07-04  Mark Probst  <mark.probst@gmail.com>
586
587         * generic-delegate2.2.cs, generic-delegate2-lib.2.il: Test case
588         for open generic delegates (delegates which get their target
589         object only at the invocation).
590
591         * Makefile.am: Test added.
592
593 2008-06-29  Rodrigo Kumpera  <rkumpera@novell.com>
594
595         * valuetype-equals.cs: Tests for ValueType::Equals for all
596         primitive numeric types.
597
598 2008-06-26  Rodrigo Kumpera  <rkumpera@novell.com>
599
600         * nullable_boxing.2.cs: Test if Array::GetValue box nullables
601         correctly.
602
603 2008-06-26  Mark Probst  <mark.probst@gmail.com>
604
605         * generic-valuetype-interface.2.cs: Test for generic valuetypes
606         which implement interfaces.
607
608         * generic-valuetype-newobj.2.il, generic-valuetype-newobj2.2.il:
609         Test for newobj with generic valuetypes.
610
611         * Makefile.am: Tests added.
612
613 2008-06-25  Rodrigo Kumpera  <rkumpera@novell.com>
614
615         * generic-ldtoken-method.2.il: Don't use GetMethodHandle/1
616         with methods that belong to a generic type.
617
618 2008-06-23  Zoltan Varga  <vargaz@gmail.com>
619
620         * pinvoke2.cs libtest.c: Add test for #402585.
621
622 2008-06-23  Mark Probst  <mark.probst@gmail.com>
623
624         * generic-virtual2.2.cs: Test case for a call from a generic
625         method to a method of a generic class where the generic method
626         does not require the MRGCTX.
627
628         * Makefile.am: Test added.
629
630 2008-06-23  Mark Probst  <mark.probst@gmail.com>
631
632         * generic-exceptions.2.cs: Test case for exception handlers in
633         generic methods with catch clauses depending on the method type
634         arguments.
635
636         * Makefile.am: Test added.
637
638 2008-06-20  Rodrigo Kumpera  <rkumpera@novell.com>
639
640         * bug-349190.2.cs: Regression test for bug #349190.
641         Checks the encoding of generic MethodBuilders that
642         have been not instantiated.
643
644         * Makefile.am: Test added.
645
646 2008-06-19  Rodrigo Kumpera  <rkumpera@novell.com>
647
648         * generic-ldtoken-method.2.il: Fix the signature of GetMethodHandle.
649
650 2008-06-17  Mark Probst  <mark.probst@gmail.com>
651
652         * generic-delegate.2.cs: Test for constructing delegates via
653         CreateDelegate.
654
655 2008-06-17  Mark Probst  <mark.probst@gmail.com>
656
657         * generic-special.2.cs: Test case for static special fields in
658         generic classes.
659
660         * Makefile.am: Test added.
661
662 2008-06-17  Mark Probst  <mark.probst@gmail.com>
663
664         * Makefile.am: Also run generic sharing tests with inlining
665         enabled.
666
667 2008-06-16  Mark Probst  <mark.probst@gmail.com>
668
669         * generic-virtual.2.cs: Delegate test for static generic methods.
670
671 2008-06-14  Kornél Pál  <kornelpal@gmail.com>
672
673         * mixed-mode: Add x64 target to mixed-mode assembly tests.
674
675         Contributed under MIT/X11 license.
676
677 2008-06-13  Zoltan Varga  <vargaz@gmail.com>
678
679         * modules.cs modules-m1.cs: New files. Tests for .netmodules.
680
681 2008-06-13  Mark Probst  <mark.probst@gmail.com>
682
683         * generic-static-methods.2.cs: Test case for static generic
684         methods.
685
686         * Makefile.am: Test added.
687
688 2008-06-12  Bill Holmes  <billholmes54@gmail.com>
689         * libtest.c, winx64structs.cs :
690           Changing winx64structs.cs to use the TestDriver.dll
691
692         Contributed under MIT/X11 license.
693
694 2008-06-12  Bill Holmes  <billholmes54@gmail.com>
695         * libtest.c, winx64structs.cs :
696           Adding marshaling tests for structs.  These tests
697           represent the different cases to consider on Winx64.
698
699         Contributed under MIT/X11 license.
700
701 2008-06-10  Zoltan Varga  <vargaz@gmail.com>
702
703         * Makefile.am: Delete some tests for the disabled set which seem to work now.
704
705 2008-06-05  Jonathan Chambers  <joncham@gmail.com>
706
707         * Makefile.am: Disable async-exc-compilation.exe on Win32 as it is
708         hanging the runtime tests.
709
710         Code is contributed under MIT/X11 license.
711
712 2008-06-05  Bill Holmes  <billholmes54@gmail.com>
713         * libtest.c, Makefile.am, winx64structs.cs :
714           Adding marshaling tests for structs.  These tests
715           represent the different cases to consider on Winx64.
716
717         Contributed under MIT/X11 license.
718
719 2008-06-04  Mark Probst  <mark.probst@gmail.com>
720
721         * generic-array-exc.2.il: Test case for generic array type in
722         catch clause.
723
724         * Makefile.am: Test added.
725
726 2008-06-04  Mark Probst  <mark.probst@gmail.com>
727
728         * generic-tailcall2.2.il: Test case for tailcalls from non-generic
729         code to generic code requiring vtable/rgctx argument.
730
731         * Makefile.am: Test added.
732
733 2008-06-02  Bill Holmes  <billholmes54@gmail.com>
734         * libtest.c:  Changes to make libtest.c ready to be compiled in 
735           Visual Studio.  The STDCALL statements had to be moved and I added
736           declspec(dllexport) statements to all methods.
737
738         Contributed under MIT/X11 license.
739         
740 2008-05-30  Zoltan Varga  <vargaz@gmail.com>
741
742         * long-shift-regalloc.il: Removed, merged into mini/iltests.il.
743
744 2008-05-23  Zoltan Varga  <vargaz@gmail.com>
745
746         * Makefile.am (test-generic-sharing): Exit if one of the tests fail. Run the
747         tests with MONO_GENERIC_SHARING=all.
748
749 2008-05-22  Mark Probst  <mark.probst@gmail.com>
750
751         * Makefile.am: Do generic sharing tests with domain sharing turned
752         on as well.
753
754 2008-05-22  Mark Probst  <mark.probst@gmail.com>
755
756         * generic-method-patching.2.cs: Test callvirt to sealed generic
757         methods.
758
759         * Makefile.am: Test added.
760
761 2008-05-22  Mark Probst  <mark.probst@gmail.com>
762
763         * generic-refanyval.2.il: Test case for generic refanyval.
764
765         * Makefile.am: Test added.
766
767 2008-05-21  Rodrigo Kumpera  <rkumpera@novell.com>
768
769         * bug-325283.2.cs: Regression test for bug #325283.
770
771 2008-05-20  Raja R Harinath  <harinath@hurrynot.org>
772
773         * Makefile.am (bug-382986): Fix for srcdir != builddir.
774
775 2008-05-20  Mark Probst  <mark.probst@gmail.com>
776
777         * generic-null-call.2.cs: Tests non-virtual callvirt on generic
778         methods with this==null.
779
780         * Makefile.am: Test added.
781
782 2008-05-16  Rodrigo Kumpera  <rkumpera@novell.com>
783
784         * bug-389886.2.il: Regression test for bug #389886.
785
786 2008-05-13  Zoltan Varga  <vargaz@gmail.com>
787
788         * exit-stress.cs: New stress test program for testing Environment.Exit () and
789         threads.
790
791         * stress-runner.cs: Add 'exit-stress', add a few new /proc/pid/status entries.
792
793 2008-05-12  Jb Evain  <jbevain@novell.com>
794
795         * Makefile.am: fix compilation of 2.1 tests.
796
797 2008-05-09  Kornél Pál  <kornelpal@gmail.com>
798
799         * mixed-mode: Added mixed-mode assembly tests.
800
801         Contributed under MIT/X11 license.
802
803 2008-05-08  Rodrigo Kumpera  <rkumpera@novell.com>
804
805         * bug-387274.2.il: Regression test for bug #387274.
806
807 2008-05-07  Robert Jordan  <robertj@gmx.net>
808
809         * Makefile.am: don't pull libeglib.a twice. Fixes #387491.
810
811 2008-05-05  Robert Jordan  <robertj@gmx.net>
812
813         * libtest.c, thunks.cs: reworked to match the new struct
814         handling.       
815         
816 2008-05-06  Rodrigo Kumpera  <rkumpera@novell.com>
817
818         * bug-382986.cs. bug-382986-lib.cs: Regression test for
819         bug #382986.
820
821 2008-05-04  Robert Jordan  <robertj@gmx.net>
822
823         * libtest.c: disable struct tests for platforms with incompatible
824         native/managed alignments.
825
826 2008-05-03  Robert Jordan  <robertj@gmx.net>
827
828         * libtest.c, thunks.cs: tests for mono_method_get_unmanaged_thunk ().
829
830         * Makefile.am: add thunk.cs. link libtest with gmodule.
831
832         Code is contributed under MIT/X11 license.
833
834 2008-04-28  Mark Probst  <mark.probst@gmail.com>
835
836         * generic-array-type.2.cs: Test case for type arguments in arrays.
837
838         * Makefile.am: Added test.
839
840 2008-04-25  Mark Probst  <mark.probst@gmail.com>
841
842         * generic-interface-methods.2.cs: Test case for generic interface
843         methods.
844
845         * Makefile.am: Added test.
846
847 2008-04-15  Raja R Harinath  <harinath@hurrynot.org>
848
849         * Makefile.am (generic-box.2.exe, generic-unbox.2.exe): Create in
850         build-dir.
851
852 2008-04-11  Mark Probst  <mark.probst@gmail.com>
853
854         * Makefile.am: Added missing files to EXTRA_DIST.
855
856 2008-04-10  Atsushi Enomoto  <atsushi@ximian.com>
857
858         * Makefile: fix extra dist file name.
859
860 2008-04-10  Mark Probst  <mark.probst@gmail.com>
861
862         * generic-box.2.cs, generic-boxing.2.il, generic-delegate.2.cs,
863         generic-ldobj.2.il, generic-ldtoken.2.il,
864         generic-ldtoken-field.2.il, generic-ldtoken-method.2.il,
865         generic-mkrefany.2.il, generic-sizeof.2.cs, generic-tailcall.2.il,
866         generic-unbox.2.cs, generic-unboxing.2.il, generic-virtual.2.cs,
867         generics-sharing.2.cs: New test cases for generic sharing.
868
869         * Makefile.am: Added tests.
870
871 2008-03-31  Mark Probst  <mark.probst@gmail.com>
872
873         * Makefile.am: Re-enabled CoreCLR security tests.  Fixes #362626.
874
875 2008-03-25  Mark Probst  <mark.probst@gmail.com>
876
877         * generic-box.2.cs: Test case for generic box.
878
879         * Makefile.am: Added the new test.
880
881 2008-03-24  Zoltan Varga  <vargaz@gmail.com>
882
883         * interlocked-2.2.cs: Add tests for Interlocked.Increment/Decrement on longs.
884
885 2008-03-22  Zoltan Varga  <vargaz@gmail.com>
886
887         * assemblyresolve/Makefile.am (MCS): Use gmcs.exe instead of mcs.exe.
888
889 2008-03-21  Zoltan Varga  <vargaz@gmail.com>
890
891         * libtest.c: Fix missing return in mono_marshal_alloc (). Disable or fix all
892         warnings.
893
894         * assemblyresolve/Makefile.am: Use the 2.0 profile for compilation.
895
896 2008-03-20  Mark Probst  <mark.probst@gmail.com>
897
898         * generics-sharing.2.cs: Test cases for ldtoken.
899
900 2008-03-19  Rodrigo Kumpera  <rkumpera@novell.com>
901
902         * bug-340662_bug.cs: Added. Regression test for the bug.
903
904         * Makefile.am: Added the new test.
905
906 2008-03-18  Mark Probst  <mark.probst@gmail.com>
907
908         * generics-sharing-other-exc.2.il: Test case for catching
909         exceptions not derived from System.Exception specified by a type
910         variable.
911
912         * Makefile.am: Added the new test.
913
914 2008-03-18  Mark Probst  <mark.probst@gmail.com>
915
916         * generic-initobj.2.cs: Test case for initobj in generic code.
917
918         * Makefile.am: Added the new test.
919
920 2008-03-17  Mark Probst  <mark.probst@gmail.com>
921
922         * shared-generic-methods.2.cs: Test case for calls from shared
923         code to generic methods.
924
925         * Makefile.am: Added the new test.
926
927 2008-03-14  Mark Probst  <mark.probst@gmail.com>
928
929         * generics-sharing.2.cs: New tests for static methods.
930
931         * generic-inlining.2.cs: Added.  Tests generic method inlining.
932
933         * shared-generic-synchronized.2.cs: Added.  Tests shared
934         synchronized methods.
935
936         * Makefile.am: Added the new tests.  New target for running the
937         generic code sharing with the optimization enabled.
938
939 2008-03-04  Mark Probst  <mark.probst@gmail.com>
940
941         * generics-sharing.2.c: Added test for open catch clauses in
942         shared generic code.
943
944 2008-02-27  Zoltan Varga  <vargaz@gmail.com>
945
946         * Makefile.am: Compile and run all tests using the 2.0 profile.
947
948 2008-02-26  Rodrigo Kumpera  <rkumpera@novell.com>
949
950         * load-exceptions.cs: Fix the test for missing type situations.
951
952 2008-02-26  Zoltan Varga  <vargaz@gmail.com>
953
954         * static-constructor.cs thread5.cs: Fix these so they works on the 2.0 profile too.
955
956 2008-02-25  Rodrigo Kumpera  <rkumpera@novell.com>
957
958         * call_missing_method.il
959         * call_missing_call.il
960         * ldfld_missing_class.il
961         * ldfld_missing_field.il: Test if the proper loader
962         error is raised in case of failure.
963
964         * Makefile.am: Added the previous tests.
965
966 2008-02-23  Zoltan Varga  <vargaz@gmail.com>
967
968         * pinvoke3.cs: Add tests for missing MarshalAs directives when marshalling arrays.
969
970 2008-02-22  Mark Probst  <mark.probst@gmail.com>
971
972         * generics-sharing.2.cs: New tests for the extensible runtime
973         generic context.
974
975         * recursive-generics.2.cs: Tests for recursive generic types.
976
977         * Makefile.am: Added recursive-generics.2.cs.
978
979 2008-02-21  Mark Probst  <mark.probst@gmail.com>
980
981         * generics-sharing.2.cs: Improved tests.
982
983 2008-02-21  Rodrigo Kumpera  <rkumpera@novell.com>
984
985         * resolve_method_bug.2.il
986         * resolve_field_bug.2.il
987         * resolve_type_bug.2.il: Tests for #363450. They verify that
988         a loader error during System.Reflection.Module::Resolve* methods don't
989         leak and causes a spurious TypeLoadException somewhere else.
990
991         * Makefile.am: Added the previous tests.
992
993 2008-02-17  Raja R Harinath  <harinath@hurrynot.org>
994
995         * Makefile.am (SMCS): Add temporary-smcs-hack flag.
996
997 2008-02-04  Massimiliano Mantione  <massi@ximian.com>
998
999         * Makefile.am: Re-enabled bug-77127.exe (was fixed in r95036).
1000
1001 2008-02-04  Massimiliano Mantione  <massi@ximian.com>
1002
1003         * iface4.cs: Also added another "level" of inheritance...
1004
1005 2008-02-04  Massimiliano Mantione  <massi@ximian.com>
1006
1007         * iface4.cs: Tested also Stop method (just to be on the safe side).
1008
1009 2008-01-28  Rodrigo Kumpera  <rkumpera@novell.com>
1010
1011         * Makefile.am: disabled bug-348522.2.cs until after release.
1012
1013 2008-01-28  Rodrigo Kumpera  <rkumpera@novell.com>
1014
1015         * bug-348522.2.cs: Added, tests for invoking by reflection
1016         using bad arguments.
1017
1018         * Makefile.am: added bug-348522.2.cs.
1019
1020 2008-01-26  Zoltan Varga  <vargaz@gmail.com>
1021
1022         * nonvirt.cs: Removed, moved to mini/exceptions.cs.
1023
1024 2008-01-24  Jonathan Chambers  <joncham@gmail.com>
1025
1026         * libtest.c: Allocate memory for out string parameters.
1027
1028         * pinvoke2.cs: Add tests for marshalling strings as out paramters.
1029
1030         Code is contributed under MIT/X11 license.
1031
1032 2008-01-08  Zoltan Varga  <vargaz@gmail.com>
1033
1034         * Makefile.am (DISABLED_TESTS): Disable bug-77127.exe for now to make the
1035         build green.
1036
1037 2008-01-04  Dick Porter  <dick@ximian.com>
1038
1039         * Makefile.am: Make it work on automake-1.6
1040
1041 2007-12-31  Rodrigo Kumpera  <rkumpera@novell.com>
1042
1043         * invalid-token.il, Makefile.am: Add test for loading
1044         invalid tokens.
1045
1046 2007-12-20  Zoltan Varga  <vargaz@gmail.com>
1047
1048         * Makefile.am: Enable the async-exc-compilation test on x86/amd64.
1049
1050 2007-12-17  Mark Probst  <mark.probst@gmail.com>
1051
1052         * thread-exit.cs, Makefile.am: Test case for #347676.
1053
1054 2007-12-09  Robert Jordan  <robertj@gmx.net>
1055
1056         * bug-323114.cs: Add test case for #323114.
1057
1058 2007-12-07  Zoltan Varga  <vargaz@gmail.com>
1059
1060         * pinvoke2.cs: Fix the names of two tests.
1061
1062         * checked.cs: Make exit codes positive.
1063
1064 2007-12-05  Zoltan Varga  <vargaz@gmail.com>
1065
1066         * Makefile.am (EXTRA_DIST): Add a missing file.
1067
1068 2007-12-03  Zoltan Varga  <vargaz@gmail.com>
1069
1070         * async-exc-compilation.cs: New not yet enabled test for async exceptions
1071         received during JIT compilation.
1072
1073         * custom-modifiers.2.cs custom-modifiers-il.cs: New test for the 2.0
1074         GetRequiredCustomModifiers ()/GetOptionalCustomModifiers () methods.
1075
1076 2007-11-30  Zoltan Varga  <vargaz@gmail.com>
1077
1078         * stackframes-async.2.cs: Fix this test to work with the new delegate optimization.
1079
1080 2007-11-23  Zoltan Varga  <vargaz@gmail.com>
1081
1082         * Makefile.am: Add a target for testing aot on the 2.0 profile.
1083
1084 2007-11-12  Zoltan Varga  <vargaz@gmail.com>
1085
1086         * invoke.cs: Add tests for invoking the Array Get/Set methods.
1087
1088 2007-11-12 Rodrigo Kumpera  <rkumpera@novell.com>
1089
1090         * bug-322722_patch_bx.2.cs : Added test for bug #322722.
1091
1092         * bug-322722_dyn_method_throw.2.cs: Same.
1093
1094         * Makefile.am: Added the two tests for bug #322722.
1095
1096 2007-11-07  Zoltan Varga  <vargaz@gmail.com>
1097
1098         * Makefile.am: Removed bug-318677 since the corresponding patch was reverted.
1099
1100 2007-11-07  Massimiliano Mantione  <massi@ximian.com>
1101
1102         * bug-318677.il: Added.
1103
1104         * Makefile.am: Added test for bug #318677.
1105
1106 2007-11-07  Mark Probst  <mark.probst@gmail.com>
1107
1108         * bug-324535.cs, bug-324535-il.il: Added.
1109
1110         * Makefile.am: Added test for bug #324525.
1111
1112 2007-11-05 Rodrigo Kumpera  <rkumpera@novell.com>
1113
1114         * soft-float-tests.cs: Tests for soft-float.
1115         Bug #323746 is regression tested by test.
1116
1117         * Makefile.am: Added the new test to the suite.
1118
1119
1120 2007-10-29 Rodrigo Kumpera  <rkumpera@novell.com>
1121
1122         * bug-335131.2.cs: Regression test for bug #335131.
1123         It tests the enconding of methods and constructor from
1124         a generic types that are called from the same type
1125         that defines then.
1126
1127         * Makefile.am: Added the new test to the suite.
1128         
1129
1130 2007-10-29 Rodrigo Kumpera  <rkumpera@novell.com>
1131
1132         * make_imt_test.sh: added, this script generates
1133         an interface with 2000 methods, an implementation and
1134         test code that calls all methods. This is enough to
1135         stress the IMT machinery, as thunks should have more
1136         than 100 methods with the current IMT table size.
1137  
1138         * Makefile.am: added the generated imt test and
1139         associated rules to use the script to create it.
1140
1141 2007-10-20  William Holmes  <billholmes54@gmail.com>
1142
1143         * pinvoke2.cs, libtest.c Adding test cases for marshaling
1144           booleans as I1 and U1.  Tests commit r87725.
1145
1146         Code is contributed under MIT/X11 license.
1147
1148 2007-10-18  Zoltan Varga  <vargaz@gmail.com>
1149
1150         * interlocked.cs: Add a test for CompareExchange and negative values.
1151
1152 2007-10-17  Mark Probst  <mark.probst@gmail.com>
1153
1154         * bug-331798-tb.2.cs: added for Rodrigo
1155
1156         * Makefile.am: added bug-331798-tb.2.cs
1157
1158 2007-10-17 Gert Driesen  <drieseng@users.sourceforge.net>
1159
1160         * bug-331958.cs: added.
1161         * Makefile.am: added bug-331958.cs.
1162
1163 2007-10-16  Mark Probst  <mark.probst@gmail.com>
1164
1165         * bug-333798.2.cs: added
1166
1167         * Makefile.am: added bug-333798.2.cs
1168
1169 2007-10-05 Rodrigo Kumpera  <rkumpera@novell.com>
1170
1171         * generic_type_definition_encoding.2.cs: added, this tests
1172          the regression fixed in r86912.
1173
1174         * Makefile.am: added generic_type_definition.2.cs
1175
1176 2007-09-27 Rodrigo Kumpera  <rkumpera@novell.com>
1177
1178         * generic_type_definition.2.cs: added
1179
1180         * Makefile.am: added generic_type_definition.2.cs
1181
1182
1183 2007-09-22 Rodrigo Kumpera  <rkumpera@novell.com>
1184
1185         * bug-327438.2.il: added
1186
1187         * Makefile.am: added bug-327438.2.il
1188
1189
1190 2007-09-21  Robert Jordan  <robertj@gmx.net>
1191
1192         * assemblyresolve/Makefile.am: remove the superfluous --security
1193         flag.
1194
1195 2007-09-20  Mark Probst  <mark.probst@gmail.com>
1196
1197         * generics-sharing.2.cs: added
1198
1199         * Makefile.am: added generics-sharing.2.cs
1200
1201 2007-09-19  Marek Habersack  <mhabersack@novell.com>
1202
1203         * assemblyresolve/Makefile.am (prereq): build the assemblies in
1204         the 'prereq' target instead of in the 'all' one.
1205
1206 2007-09-19  Marek Habersack  <mhabersack@novell.com>
1207
1208         * Makefile.am: assemblyresolve/ assemblies are built only when the
1209         make test is ran.
1210
1211 2007-09-19  Raja R Harinath  <harinath@gmail.com>
1212
1213         * assemblyresolve/Makefile.am: Fix srcdir != builddir issues.
1214         (EXTRA_DIST): Add asm.cs, TestBase.cs, Test.cs.
1215
1216 2007-09-18  Marek Habersack  <mhabersack@novell.com>
1217
1218         * assemblyresolve/asm.cs: added
1219
1220         * assemblyresolve/TestBase.cs: added
1221
1222         * assemblyresolve/Test.cs: added
1223
1224         * assemblyresolve/Makefile.am: added
1225
1226         * assemblyresolve_event3.cs: added new AssemblyResolve event
1227         test.
1228
1229 2007-09-13  Massimiliano Mantione  <massi@ximian.com>
1230
1231         * Makefile.am: Fixed and re-enabled test for bug #82416 (the
1232         config files were not in place).
1233
1234 2007-09-12  Massimiliano Mantione  <massi@ximian.com>
1235
1236         * Makefile.am: disabled test for bug #82416 since it fails on the
1237         buildbot, will investigate.
1238
1239 2007-09-12  Massimiliano Mantione  <massi@ximian.com>
1240
1241         * unhandled-exception-test-runner.2.cs,
1242         unhandled-exception-test-case.2.cs,
1243         unhandled-exception-base-configuration.config,
1244         unhandled-exception-legacy-configuration.config,
1245         Makefile.am: added test for bug #82416.
1246
1247 2007-09-12  Marek Habersack  <mhabersack@novell.com>
1248
1249         * assemblyresolve_event2.2.cs: added tests for assembly resolution
1250         event handler.
1251
1252         * assemblyresolve_event.cs: added tests for assembly resolution
1253         event handler.
1254
1255 2007-09-11  Mark Probst  <mark.probst@gmail.com>
1256
1257         * coreclr-security.cs: Added positive and negative tests for
1258         calling methods via reflection.
1259
1260 2007-09-10  William Holmes  <billholmes54@gmail.com>
1261
1262         * marshal9.cs, libtest.c Adding test case for marshal.c r84161
1263           Calling native to managed should not call 
1264           ICustomMarshaler.MarshalNativeToManaged for out params.
1265
1266         Code is contributed under MIT/X11 license.
1267
1268 2007-09-07  Zoltan Varga  <vargaz@gmail.com>
1269
1270         * async-exceptions.cs Makefile.am: Add a test for frames with a frame pointer.
1271         
1272         * async-exceptions.cs Makefile.am: New test case, not working yet.
1273
1274         * Makefile.am: Allways distribute coreclr-security.cs.
1275
1276 2007-09-03  Zoltan Varga  <vargaz@gmail.com>
1277
1278         * thread6.cs: Increase a timeout.
1279
1280 2007-08-31  Zoltan Varga  <vargaz@gmail.com>
1281
1282         * libtest.c handleref.cs: Fix handleref.exe test on sparc.
1283
1284 2007-08-24  Mark Probst  <mark.probst@gmail.com>
1285
1286         * coreclr-security.cs, Makefile.am: Added test for CoreCLR
1287         security.
1288
1289 2007-08-21  Massimiliano Mantione  <massi@ximian.com>
1290
1291         * bug-81466.il, bug-81466-lib.il, Makefile.am:
1292         Added test for bug #81466.
1293
1294 2007-08-20  Jb Evain  <jbevain@novell.com>
1295
1296         * field-access.il, method-access.il, Makefile.am: tests
1297         for FieldAccessException and MethodAccessException.
1298
1299 2007-08-16  Rodrigo Kumpera  <rkumpera@novell.com>
1300
1301         * ldtoken_with_byref_typespec.2.il: Test for (in pseudo c#) "typeof (int&)" expression
1302         * Makefile.am: ldtoken_with_byref_typespec.2.il
1303
1304 2007-08-08  Massimiliano Mantione  <massi@ximian.com>
1305
1306         * bug-77127.cs: Test for bug #77127.
1307         * Makefile.am: Added bug-77127.cs.
1308
1309 2007-08-01  William Holmes  <billholmes54@gmail.com>
1310
1311         * Makefile.am: Added bug-82194.2.cs.
1312         * bug-82194.2.cs: Test for bug #82194.
1313
1314 2007-07-26  Rodrigo Kumpera  <rkumpera@novell.com>
1315
1316         * Makefile.am: Added enum_types.il.
1317         * enum_types.il: Test for all valid primitive types an enum basefield can have.
1318
1319 2007-07-25  Jonathan Chambers  <joncham@gmail.com>
1320
1321         * Makefile.am: Added transparentproxy.cs.
1322         * transparentproxy.cs: Add tests for transparentproxy
1323         interface/casting.
1324         
1325         Code is contributed under MIT/X11 license.
1326
1327 2007-07-20  Raja R Harinath  <rharinath@novell.com>
1328
1329         * Makefile.am (bug-81691.exe): Create it in the builddir.
1330
1331 2007-07-19  Mark Probst  <mark.probst@gmail.com>
1332
1333         * Makefile.am (test-bug-81691), bug-81691.cs, bug-81691-a.cs,
1334         bug-81691-b.cs: Test for bug #81691.
1335
1336 2007-07-11  Raja R Harinath  <rharinath@novell.com>
1337
1338         * Makefile.am (bug-81673.exe): Look for bug-81673.cs in $(srcdir).
1339
1340 2007-07-10  Rodrigo Kumpera  <rkumpera@novell.com>
1341
1342         * Makefile.am, bug-82020.il: Test for bug #82020
1343
1344 2007-07-10  Zoltan Varga  <vargaz@gmail.com>
1345
1346         * libtest.c (mono_test_marshal_return_unicode_string_delegate): 
1347         Add a missing return.
1348
1349 2007-07-09  Mark Probst  <mark.probst@gmail.com>
1350
1351         * Makefile.am (test-bug-81673), bug-81673.cs,
1352         bug-81673-interface.cs: Test for bug 81673.
1353
1354 2007-07-05  Zoltan Varga  <vargaz@gmail.com>
1355
1356         * pinvoke3.cs libtest.c: Add new test for returning unicode strings from a delegate.
1357
1358 2007-06-12  Zoltan Varga  <vargaz@gmail.com>
1359
1360         * pinvoke2.cs: Add test for instance delegates.
1361
1362 2007-05-26  Zoltan Varga  <vargaz@gmail.com>
1363
1364         * delegate.cs: Add more delegate tests.
1365
1366 2007-05-24  Zoltan Varga  <vargaz@gmail.com>
1367
1368         * delegate.cs: Add a multicast delegate test.
1369
1370 2007-05-23  Zoltan Varga  <vargaz@gmail.com>
1371
1372         * pinvoke2.cs libtest.c: Fix up asany in/out tests.
1373
1374 2007-03-28  Raja R Harinath  <rharinath@novell.com>
1375
1376         * Makefile.am (test-bug-80307): Don't set PATH.
1377
1378 2007-03-27  Raja R Harinath  <harinath@gmail.com>
1379
1380         * Makefile.am (JITTEST_PROG_RUN): Set MONO_CFG_DIR too.
1381         (test-bug-80307): Use helper 'mcs' and 'gmcs' from build tree.
1382
1383 2007-03-23  Jonathan Chambers  <joncham@gmail.com>
1384
1385         * libtest.c: Add tests for PreserveSigAttribute.
1386         * cominterop.cs: Add tests for PreserveSigAttribute.
1387         
1388         Code is contributed under MIT/X11 license.
1389
1390 2007-02-19  Massimiliano Mantione  <massi@ximian.com>
1391         * iface7.cs, Makefile.am: Added test for bug 75903.
1392
1393 2007-02-08  Jonathan Chambers  <joncham@gmail.com>
1394
1395         * libtest.c: Add tests for COM Callable Wrapper marshalling.
1396         * cominterop.cs: Add tests for COM Callable Wrapper marshalling.
1397         
1398         Code is contributed under MIT/X11 license.
1399         
1400 2007-02-06  Massimiliano Mantione  <massi@ximian.com>
1401         * bug-59286.cs, Makefile.am: Added test for bug 59286.
1402
1403 2007-02-03  Zoltan Varga  <vargaz@gmail.com>
1404
1405         * interlocked-2.2.cs: Fix long tests and add Interlocked.Exchange(long) test.
1406
1407         * interlocked-2.2.cs: Add Interlocked.Read (long) test.
1408
1409         * interlocked.cs: Fix return values.
1410         
1411 2007-01-19  Raja R Harinath  <rharinath@novell.com>
1412
1413         * Makefile.am (bug-80307.exe): Fix srcdir != builddir.
1414
1415 2007-01-17  Massimiliano Mantione  <massi@ximian.com>
1416         * bug-80307.cs, Makefile.am: Added test for bug 80307.
1417
1418 2007-01-15  Miguel de Icaza  <miguel@novell.com>
1419
1420         * load-missing.il: Add test for missing assembly reference in
1421         field reference;
1422
1423         Add test for missing type in newobj call.
1424
1425         Add test for missing type reference in a parameter.
1426
1427         Add test for missing assembly in method call.
1428
1429 2007-01-11  Jonathan Chambers  <joncham@gmail.com>
1430
1431         * libtest.c, cominterop.cs: Tests for unmanaged->managed
1432         VARIANT marshalling.
1433
1434 2007-01-10  Robert Jordan  <robertj@gmx.net>
1435
1436         * bug-80392.2.cs: Add more tests.
1437
1438 2007-01-09  Robert Jordan  <robertj@gmx.net>
1439
1440         * bug-80392.2.cs: Add test for bug #80392.
1441
1442 2007-01-09  Robert Jordan  <robertj@gmx.net>
1443
1444         * cross-domain.cs: Reflect marshal.c changes: after r70643
1445         StringBuilders are not ReferenceEquals () anymore, because
1446         they are marshaled by value.
1447
1448 2007-01-01  Miguel de Icaza  <miguel@novell.com>
1449
1450         * libtest.c, marshal5.cs: Add tests for ByValTStr marshalling when
1451         the charset is Unicode (see bugs 79944 and 78722).
1452
1453 2006-12-31  Miguel de Icaza  <miguel@novell.com>
1454
1455         * exists.cs: Add new test case for MONO_IOMAP bug. 
1456
1457 2006-11-02  Wade Berrier  <wberrier@novell.com>
1458
1459         * Makefile.am: Fix path to mkbundle so test passes
1460
1461 2006-10-31  Massimiliano Mantione  <massi@ximian.com>
1462         * bug-79684.2.cs, Makefile.am: Added test for bug 79684.
1463
1464 2006-10-20  Jonathan Chambers  <joncham@gmail.com>
1465
1466         * cominterop.cs: Added more tests for Variant.
1467         * libtest.c: Added more tests for Variant.
1468         
1469 2006-10-02  Zoltan Varga  <vargaz@gmail.com>
1470
1471         * static-constructor.cs: Add a new test.
1472
1473 2006-09-30  Jonathan Chambers  <joncham@gmail.com>
1474
1475         * marshal7.cs: Added tests for size of structs containing
1476         objects with MarshalAs.Interface,IUnknown,IDispatch, and Struct.
1477
1478 2006-09-30  Zoltan Varga  <vargaz@gmail.com>
1479
1480         * marshal9.cs libtest.c: Add tests for some custom marshalling corner cases.
1481
1482 2006-09-20  Zoltan Varga  <vargaz@gmail.com>
1483
1484         * libtest.c (mono_test_marshal_stringbuilder_default): Null terminate string to
1485         prevent random errors.
1486         (mono_test_marshal_stringbuilder): Ditto.
1487
1488 2006-09-18  Jonathan Chambers  <joncham@gmail.com>
1489
1490         * cominterop.cs: Added COM Interop tests for null BSTR checks.
1491         * libtest.c: Added COM Interop tests for null BSTR checks.
1492
1493 2006-09-16  Zoltan Varga  <vargaz@freemail.hu>
1494
1495         * Makefile.am (test): Disable mkbundle test on win32 since there is no static build there.
1496
1497 2006-09-14  Zoltan Varga  <vargaz@gmail.com>
1498
1499         * pinvoke2.cs libtest.c: Add test for marshalling of blittable classes and null.
1500
1501 2006-09-06  Zoltan Varga  <vargaz@gmail.com>
1502
1503         * pinvoke3.cs libtest.c: Add test for #79289.
1504
1505 2006-09-05  Zoltan Varga  <vargaz@gmail.com>
1506
1507         * interlocked-2.2.cs: Add tests for the generic versions of the interlocked methods.
1508
1509 2006-09-03  Zoltan Varga  <vargaz@gmail.com>
1510
1511         * pinvoke2.cs libtest.c: Add test for marshalling of StringBuilders created with
1512         the default ctor.
1513
1514 2006-08-09  Jonathan Chambers  <joncham@gmail.com>
1515
1516         * cominterop.cs: Added COM Interop tests for accessing IUnknown and IDispatch.
1517         * libtest.c: Implemented QueryInterface correctly.
1518         
1519 2006-08-08  Zoltan Varga  <vargaz@gmail.com>
1520
1521         * vararg.il: Add a test for #79027.
1522
1523 2006-07-28  Jonathan Chambers  <joncham@gmail.com>
1524
1525         * cominterop.cs: Added COM Interop object marshalling tests; 
1526         enabled on windows only.
1527         * libtest.c: Added COM Interop object marshalling tests; 
1528         enabled on windows only.
1529         
1530 2006-07-27  Zoltan Varga  <vargaz@gmail.com>
1531
1532         * libtest.c: Add a newline at the EOF.
1533
1534 2006-07-15  Jonathan Chambers  <joncham@gmail.com>
1535
1536         * cominterop.cs: Added COM Interop tests; not enabled yet.
1537         * libtest.c: Added COM Interop tests; not enabled yet.
1538
1539 2006-07-12  Zoltan Varga  <vargaz@gmail.com>
1540
1541         * Makefile.am (libtest_la_CFLAGS): Disable a gcc optimization which breaks pinvoke2.exe on windows.
1542
1543 2006-06-30  Zoltan Varga  <vargaz@gmail.com>
1544
1545         * libtest.c (mono_test_ref_vtype): Remove debug printfs.
1546
1547 2006-06-28  Zoltan Varga  <vargaz@gmail.com>
1548
1549         * marshal2.cs: Add tests for ByValTStr + Unicode encoding.
1550
1551 2006-06-15  Zoltan Varga  <vargaz@gmail.com>
1552
1553         * pinvoke-2.cs: Rename to pinvoke-2.2.cs.
1554         
1555         * Makefile.am (TEST_CS2_SRC): Add pinvoke-2.2.cs
1556
1557         * pinvoke-2.2.cs libtest.c: Add Marshal.GetDelegateForFunctionPointer () tests.
1558         
1559 2006-06-22  Sebastien Pouliot  <sebastien@ximian.com>
1560
1561         * Makefile.am: Add 'cas' to SUBDIRS
1562
1563 2006-06-20  Massimiliano Mantione  <massi@ximian.com>
1564         * bug-78656.cs. Makefile.am: Added test for bug 78656.
1565
1566 2006-06-16  Massimiliano Mantione  <massi@ximian.com>
1567         * bug-78653.cs. Makefile.am: Added test for bug 78653.
1568
1569 2006-06-13  Massimiliano Mantione  <massi@ximian.com>
1570         * test-inline-call-stack.cs: Test also that the order in which
1571         .cctors are run is essentially the same regardless of the status of
1572         "beforefieldinit", because too many apps depend on this behavior
1573         (which seems to be also the one of the MS CLR).
1574
1575 2006-06-10  Zoltan Varga  <vargaz@gmail.com>
1576
1577         * interlocked-2.2.cs: Make the return values positive.
1578
1579 2006-06-07  Wade Berrier <wberrier@novell.com>
1580
1581         * Makefile.am: add  test-inline-call-stack-library.cs and test-inline-call-stack.cs
1582         to EXTRA_DIST so that tests can be run from a dist tarball
1583
1584 2006-06-05  Jonathan Chambers  <jonathan.chambers@ansys.com>
1585
1586         * libtest.c cominterop.cs Makefile.am: Add BSTR and VARIANT marshalling tests
1587
1588 2006-06-06  Massimiliano Mantione  <massi@ximian.com>
1589
1590         * Makefile.am, bug-78311.cs, bug-78549.il: Added tests.
1591
1592 2006-06-05  Zoltan Varga  <vargaz@gmail.com>
1593
1594         * libtest.c pinvoke17.cs: Rename definitions which conflict with win32 API names.
1595
1596 2006-05-18  Zoltan Varga  <vargaz@gmail.com>
1597
1598         * pinvoke2.cs libtest.c: Add tests for UnamangedType.LPStruct and blittable types.
1599
1600 2006-05-17  Zoltan Varga  <vargaz@gmail.com>
1601
1602         * pinvoke2.cs libtest.c: Add tests for marshalling UnmanagedType.LPStruct.
1603
1604         * marshal8.cs: Applied a patch from Jonathan Chambers to add a test case to
1605         #77523.
1606
1607 2006-05-10  Atsushi Enomoto  <atsushi@ximian.com>
1608
1609         * test-enum-indstoreil.il : removed duplicate label.
1610           Fixed test-runtime.
1611
1612 2006-05-06  Zoltan Varga  <vargaz@gmail.com>
1613
1614         * Makefile.am (TEST_CS2_SRC): Add interlocked-2.2.cs and fix compiling of net 2.0
1615         tests.
1616
1617         * interlocked-2.2.cs: New tests for the net 2.0 Interlocked methods.
1618
1619 2006-04-19  Massimiliano Mantione  <massi@ximian.com>
1620         * test-inline-call-stack.cs: Added missing check.
1621
1622 2006-04-19  Massimiliano Mantione  <massi@ximian.com>
1623         * Makefile.am: Added tests to see if inline breaks the call stack.
1624         * test-inline-call-stack.cs: Likewise.
1625         * test-inline-call-stack-library.cs: Likewise.
1626         
1627 2006-04-12  Zoltan Varga  <vargaz@gmail.com>
1628
1629         * thread6.cs: Add regression test for #78024.
1630
1631 2006-04-07  Zoltan Varga  <vargaz@gmail.com>
1632
1633         * marshal2.cs: Add tests for #77960.
1634
1635 2006-03-29  Raja R Harinath  <rharinath@novell.com>
1636
1637         * iface-large.cs: New test based on #75172.
1638
1639 2006-02-18  Zoltan Varga  <vargaz@gmail.com>
1640
1641         * libtest.c pinvoke2.cs: Add tests for asany marshalling and directional
1642         attributes.
1643
1644 2006-01-30  Zoltan Varga  <vargaz@gmail.com>
1645
1646         * Makefile.am (patch-libtool): New utility target for those using a
1647         static build.
1648
1649 2006-01-27  Raja R Harinath  <rharinath@novell.com>
1650
1651         Add support for net_2_0 test cases.
1652         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Don't set MONO_PATH.
1653         (with_mono_path2, RUNTIME2, GMCS, ILASM2): New.
1654         (TEST_CS2_SRC, TEST_IL2_SRC): New.
1655         (EXTRA_DIST): Add them.
1656         (testjit-default, testjit-net_2_0): New.  Copies of old testjit,
1657         updated to use appropriate runtimes.
1658         (testjit): Depend on them.
1659         * find-method.2.il: New test.
1660
1661 2006-01-26  Zoltan Varga  <vargaz@gmail.com>
1662
1663         * thread-dump.cs: New file.
1664
1665 2005-12-22  Zoltan Varga  <vargaz@gmail.com>
1666
1667         * interlocked.cs: Add "test" for Thread.MemoryBarrier ().
1668
1669         * custom-attr.cs: Add test for #77045.
1670
1671 2005-12-15  Zoltan Varga  <vargaz@gmail.com>
1672
1673         * cpblkTest.il: Fix storage of addresses into int32 variables.
1674
1675 2005-12-14  Zoltan Varga  <vargaz@gmail.com>
1676
1677         * marshal2.cs: Remove test which can fail on 64 bit archs.
1678
1679 2005-11-28  Raja R Harinath  <rharinath@novell.com>
1680
1681         * Makefile.am (ILASM): Use profile-dependent location of ilasm.
1682
1683 2005-10-21  Zoltan Varga  <vargaz@gmail.com>
1684
1685         * pinvoke2.cs libtest.c: Add tests for byref struct marshalling.
1686
1687 2005-10-20  Miguel de Icaza  <miguel@novell.com>
1688
1689         * Makefile.am (stresstest): Change the strings so we can scan the
1690         build logs more easily for failures (without the word "0 failed".
1691
1692         * Makefile (stresstest): 
1693
1694 2005-10-20  Raja R Harinath  <rharinath@novell.com>
1695
1696         * Makefile.am (testbundle): Use in-tree config, and in-tree
1697         shared directory.
1698
1699 2005-10-08  Zoltan Varga  <vargaz@gmail.com>
1700
1701         * appdomain-unload.cs: Allocate some MBR objects between unloads to
1702         exercise more code.
1703
1704 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
1705
1706         * remoting5.cs: Add test for ldflda on MBR objects.
1707
1708 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
1709
1710         * pinvoke.cs: Remove test loading cygwin1.dll under cygwin.
1711
1712 2005-09-19  Zoltan Varga  <vargaz@gmail.com>
1713
1714         * custom-attr.cs: Add tests for bug #76062.
1715
1716         * test-driver Makefile.am: Fix detection of disabled tests.
1717
1718 2005-09-16  Raja R Harinath  <rharinath@novell.com>
1719
1720         * Makefile.am (check-local): Don't invoke semdel-wrapper.
1721
1722 2005-09-13  Raja R Harinath  <rharinath@novell.com>
1723
1724         * Makefile.am (test-type-load): Refer to source files using $(srcdir).
1725         (EXTRA_DIST): Add sources from 'test-type-load'.
1726
1727 2005-09-12  Zoltan Varga  <vargaz@gmail.com>
1728
1729         * pinvoke3.cs libtest.c: Add test for returning null arrays from delegates.
1730
1731         * pinvoke3.cs libtest.c: Add tests for bug #76063.
1732
1733 2005-09-09  Zoltan Varga  <vargaz@gmail.com>
1734
1735         * load-exceptions.cs t-missing.cs load-missing.il: New files. Tests
1736         for handling type load exceptions.
1737
1738         * Makefile.am: Add type loading tests.
1739
1740 2005-08-27  Zoltan Varga  <vargaz@gmail.com>
1741
1742         * libtest.c (mono_test_empty_struct): Work around bug in intel icc.
1743
1744 2005-08-23  Zoltan Varga  <vargaz@freemail.hu>
1745
1746         * delegate.cs: Add float and double tests.
1747
1748 2005-08-22  Zoltan Varga  <vargaz@freemail.hu>
1749
1750         * delegate.cs: Restructure and add long delegate test.
1751
1752         * thread-2.cs: New file.
1753
1754 2005-08-20  Zoltan Varga  <vargaz@freemail.hu>
1755
1756         * Makefile.am: Reenable disabled amd64 tests.
1757
1758 2005-07-21  Zoltan Varga  <vargaz@freemail.hu>
1759
1760         * marshal9.cs libtest.c: Add tests for byref custom marshalling.
1761
1762         * pinvoke2.cs pinvoke1.cs Makefile.am: Merge pinvoke1.cs into pinvoke2.cs.
1763
1764 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
1765
1766         * pinvoke2.cs libtest.c: Add some IA64 struct passing tests.
1767
1768 2005-07-09  Zoltan Varga  <vargaz@freemail.hu>
1769
1770         * Makefile.am (PLATFORM_DISABLED_TESTS): Ignore thread6.exe on amd64.
1771
1772 2005-07-07  Zoltan Varga  <vargaz@freemail.hu>
1773
1774         * thread6.cs: Disable part of the test that currently doesn't work. Add
1775         new tests from a bug report.
1776
1777         * appdomain-unload.cs: Add tests for threadpools.
1778
1779 2005-07-04  Raja R Harinath  <rharinath@novell.com>
1780
1781         * Makefile.am (MKBUNDLE): Don't set PKG_CONFIG_TOP_BUILDDIR.
1782
1783 2005-07-01  Lluis Sanchez Gual  <lluis@novell.com>
1784
1785         * remoting1.cs: Test for getting a remote field value which is null.
1786
1787 2005-07-01  Raja R Harinath  <rharinath@novell.com>
1788
1789         * Makefile.am (check-local): Call semdel-wrapper.
1790
1791 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
1792
1793         * Makefile.am appdomain3.cs: Remove appdomain3 test, since it is a duplicate of appdomain-unload.
1794
1795 2005-06-27  Zoltan Varga  <vargaz@freemail.hu>
1796
1797         * pinvoke2.cs: Add test for #75374.
1798
1799         * Makefile.am pinvoke18.cs pinvoke2.cs: Merge pinvoke18 into pinvoke2.
1800
1801 2005-06-15  Zoltan Varga  <vargaz@freemail.hu>
1802
1803         * Makefile.am (testaot): Use JITTEST_PROG_RUN for compiling the AOT module.
1804
1805 2005-06-15  Raja R Harinath  <rharinath@novell.com>
1806
1807         * Makefile.am (testbundle): Run the testcase with MONO_PATH set to
1808         the build tree -- it's built with autodeps off.
1809
1810 2005-06-14  Ben Maurer  <bmaurer@ximian.com>
1811
1812         * Makefile.am (testbundle): Test case that bundling works with a
1813         hello world.
1814
1815 2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
1816
1817         * Makefile.am (TestDriver.dll): Fix a warning.
1818
1819 2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
1820
1821         * libtest.c (mono_test_marshal_out_string_array_delegate): Fix 64
1822         bit issues.
1823
1824 2005-05-12  Zoltan Varga  <vargaz@freemail.hu>
1825
1826         * marshal9.cs libtest.c: Add more tests.
1827
1828         * pinvoke3.cs libtest.c: Add test for [Out] marshalling of arrays.
1829         Fix warnings.
1830
1831         * marshal9.cs libtest.c: Add tests for marshalling null values.
1832
1833         * Makefile.am pinvoke2.cs pinvoke10.cs pinvoke15.cs: Merge pinvoke10
1834         and pinvoke15 into pinvoke2.
1835
1836         * pinvoke2.cs: Fix warnings.
1837
1838         * pinvoke2.cs libtest.c: Add test for ftnptr->delegate conversion in
1839         structures.
1840
1841 2005-05-12  Lluis Sanchez Gual  <lluis@novell.com>
1842
1843         * main-returns-background-change.cs: New test for changing the
1844         background mode of a thread.
1845
1846 2005-05-01  Zoltan Varga  <vargaz@freemail.hu>
1847
1848         * libtest.c (mono_test_marshal_cdecl_delegate): New test for changing the calling convention of
1849         a delegate.
1850
1851         * pinvoke-2.cs: New file for 2.0 pinvoke tests. 
1852
1853 2005-04-22  Raja R Harinath  <rharinath@novell.com>
1854
1855         * Makefile.am (CSC): Use '-unsafe' instead of '--unsafe'.
1856
1857 2005-04-09  Zoltan Varga  <vargaz@freemail.hu>
1858
1859         * Makefile.am (testtrace): New target to test --trace functionality.
1860
1861 2005-04-04  Zoltan Varga  <vargaz@freemail.hu>
1862
1863         * invoke.cs: Add new test.
1864
1865 2005-03-31  Zoltan Varga  <vargaz@freemail.hu>
1866
1867         * stack-overflow.cs: New tests, not yet enabled.
1868
1869 2005-03-10  Zoltan Varga  <vargaz@freemail.hu>
1870
1871         * dataslot.cs: Add tests for #65414.
1872
1873 2005-03-06  Zoltan Varga  <vargaz@freemail.hu>
1874
1875         * rounding.cs: Remove this, this is now in the JIT regression tests.
1876
1877         * delegate4.cs: Remove this, this is already tested in pinvoke3.cs.
1878
1879 2005-03-04  Zoltan Varga  <vargaz@freemail.hu>
1880
1881         * remoting1.cs: Add new regression test.
1882
1883 2005-03-01  Zoltan Varga  <vargaz@freemail.hu>
1884
1885         * pinvoke3.cs: Add tests for passing blittable arrays.
1886         
1887         * pinvoke3.cs libtest.c: Add tests for passing arrays to delegates.
1888
1889 2005-02-21  Ben Maurer  <bmaurer@ximian.com>
1890
1891         * abort-stress-1.cs, abort-stress-2.cs: Stress tests for thread
1892         aborting. The second one deadlocks, so it is disabled
1893
1894 2005-02-19  Zoltan Varga  <vargaz@freemail.hu>
1895
1896         * pinvoke3.cs libtest.c: Add more small struct tests.
1897
1898 2005-02-18  Zoltan Varga  <vargaz@freemail.hu>
1899
1900         * pinvoke3.cs libtest.c: Add tests for passing and returning small 
1901         structs from delegates. Currently fails on windows.
1902
1903 2005-02-16  Zoltan Varga  <vargaz@freemail.hu>
1904
1905         * pinvoke2.cs: Add test for #72625.
1906         
1907         * pinvoke2.cs: Fix char array marshalling test so it works under MS.NET.
1908 2005-02-15  Zoltan Varga  <vargaz@freemail.hu>
1909
1910         * Makefile.am (libtest_la_LDFLAGS): Add -Wl,--kill-at so the names exported from the DLL
1911         can be found by the runtime.
1912
1913         * pinvoke13.cs: Fix test.
1914
1915         * libtest.c pinvoke13.cs: Fix test on big-endian machines.
1916
1917         * pinvoke3.cs: Remove an error handling test which no longer fails in
1918         2.0.
1919
1920         * marshal.cs libtest.c: Add new test for GetDelegateForFunctionPointer.
1921
1922 2005-02-13  Zoltan Varga  <vargaz@freemail.hu>
1923
1924         * libtest.c (NameManglingAuto): Fix test. Fixes #72559.
1925         
1926         * libtest.c: Applied patch from robertj@gmx.net (Robert Jordan). Work around gcc-2.95.3 
1927         bugs.
1928
1929         * pinvoke13.cs libtest.c: Add/correct tests for pinvoke name mangling.
1930
1931 2005-02-05  Zoltan Varga  <vargaz@freemail.hu>
1932
1933         * libtest.c: Mark all exported functions STDCALL.
1934
1935         * Makefile.am (CSC): Disable some warnings.
1936
1937 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
1938
1939         * libtest.c: Fix some warnings.
1940
1941 2005-01-25  Zoltan Varga  <vargaz@freemail.hu>
1942
1943         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable some tests on x86 as well.
1944         
1945         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable appdomain-unload.exe
1946         on amd64 to make the test green again.
1947
1948 2005-01-20  Raja R Harinath  <rharinath@novell.com>
1949
1950         * libtest.c (mono_test_return_vtype): Fill in a value in the 'd2'
1951         field too.
1952         * pinvoke2.cs (test_0_return_vtype): Update.
1953
1954 2005-01-17  Zoltan Varga  <vargaz@freemail.hu>
1955
1956         * libtest.c pinvoke2.cs pinvoke3.cs: Add tests for unmanaged->managed
1957         marshalling of unicode strings.
1958
1959 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
1960
1961         * thread6.cs: Add test for aborting the current thread.
1962
1963 2005-01-11  Zoltan Varga  <vargaz@freemail.hu>
1964
1965         * thread6.cs: Add test for rethrowing abort exceptions.
1966
1967 2005-01-06  Sebastien Pouliot  <sebastien@ximian.com>
1968
1969         * desweak.cs: Add test to check for regression of the bug seen in
1970         rev 38316. The original code that failed is no more part of the
1971         class library.
1972
1973 2005-01-06  Zoltan Varga  <vargaz@freemail.hu>
1974
1975         * libtest.c: Fix blittable_struct_delegate test.
1976
1977 2004-12-29  Zoltan Varga  <vargaz@freemail.hu>
1978
1979         * pinvoke3.cs libtest.c: Add test for marshalling blittable structs
1980         with delegates.
1981
1982         * pinvoke3.cs libtest.c: Add test for marshalling of enums with delegates.
1983
1984 2004-12-26  Patrik Torstensson  <patrik.torstensson@gmail.com>
1985
1986         * interlocked.cs: added reg test for bug 70784
1987
1988 2004-12-18  Zoltan Varga  <vargaz@freemail.hu>
1989
1990         * Makefile.am (libtest_la_LDFLAGS): Add -no-undefined so a windows dll is built on windows.
1991
1992 2004-12-15  Patrik Torstensson  <patrik.torstensson@gmail.com>
1993
1994         * interlocked.cs: New test.
1995
1996 2004-12-14  Raja R Harinath  <rharinath@novell.com>
1997
1998         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Set MONO_SHARED_DIR.
1999
2000 2004-12-11  Ben Maurer  <bmaurer@ximian.com>
2001
2002         * thread-static-init.cs: New test.
2003
2004 2004-12-09  Raja R Harinath  <rharinath@novell.com>
2005
2006         * test-driver: Clean up.
2007         * Makefile.am (testjit, testaot, testinterp): Error out on failing tests.
2008
2009 2004-12-08  Raja R Harinath  <rharinath@novell.com>
2010
2011         * Makefile.am (CLEANFILES): Add *.exe, stest.dat.
2012
2013 2004-12-08  Zoltan Varga  <vargaz@freemail.hu>
2014
2015         * appdomain-unload.cs: Disable nondeterministic async unloading test.
2016
2017 2004-12-04  Zoltan Varga  <vargaz@freemail.hu>
2018
2019         * delegate.cs: Add test for unboxing and delegates.
2020
2021 2004-12-02  Zoltan Varga  <vargaz@freemail.hu>
2022
2023         * appdomain-unload.cs: Add tests for unloading an appdomain from inside
2024         the appdomain.
2025         
2026         * appdomain-unload.cs: Stop the foreground thread created by one of the
2027         tests.
2028
2029 2004-11-26  Raja R Harinath  <rharinath@novell.com>
2030
2031         * Makefile.am: Ensure that in-tree mscorlib.dll is used for testing.
2032
2033 2004-11-23  Raja R Harinath  <rharinath@novell.com>
2034
2035         * Makefile.am (CSC,ILASM): Don't refer to runtime/ directly.  Use
2036         the mcs/ tree directly.
2037
2038 2004-11-19  Raja R Harinath  <rharinath@novell.com>
2039
2040         * Makefile.am (check-local): New.  Hook into 'make check'.
2041         (CSC): Define using in-tree mono and mcs.exe.
2042         (ILASM): New.  Likewise, with in-tree ilasm.exe.
2043         * async_read.cs (Main): Read async_read.exe, since async_read.cs
2044         will not necessarily be in the build directory.
2045         * test-driver: Preserve stderr.
2046
2047 2004-11-10  Lluis Sanchez Gual  <lluis@novell.com>
2048
2049         * cross-domain.cs: New tests for cross-domain calls.
2050
2051 2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
2052
2053         * loader.cs: Add test for loading dynamic assemblies using 
2054         Assembly.LoadWithPartialName ().
2055
2056 2004-11-04  Zoltan Varga  <vargaz@freemail.hu>
2057
2058         * loader.cs: New file for assembly loading tests.
2059
2060 2004-10-29  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
2061
2062         * cattr-object.cs: Correct type checking so test will stop giving
2063         false negatives.
2064
2065 2004-10-07  Zoltan Varga  <vargaz@freemail.hu>
2066
2067         * pinvoke2.cs: Add test for prefixing 'lib' to dll names.
2068
2069 2004-09-30  Zoltan Varga  <vargaz@freemail.hu>
2070
2071         * marshal.cs: Add test for GetFunctionPointerForDelegate.
2072
2073         * libtest.c pinvoke2.cs: Add test for returning delegates.
2074
2075 2004-09-28  Zoltan Varga  <vargaz@freemail.hu>
2076
2077         * Makefile.am: Add marshal.cs.
2078
2079         * marshal.cs: New file for Marshal tests.
2080
2081 2004-09-21 Zoltan Varga <vargaz@freemail.hu>
2082
2083         * libtest.c: Free memory using CoTaskMemFree on windows.
2084         * libtest.c (mono_test_stdcall_name_mangling): Remove declspec(dllimport).
2085
2086 2004-09-21  Zoltan Varga  <vargaz@freemail.hu>
2087
2088         * libtest.c (mono_test_stdcall_name_mangling): Add test for stdcall 
2089         name mangling on windows.
2090
2091 2004-09-17  Zoltan Varga  <vargaz@freemail.hu>
2092
2093         * pinvoke2.cs libtest.c: Add test for stdcall name mangling on windows.
2094
2095 2004-09-08  Lluis Sanchez Gual  <lluis@novell.com>
2096
2097         * delegate8.cs: New regression test for bug #59299.
2098         * Makefile.am: Added delegate8.cs.
2099
2100 2004-09-07  Duncan Mak  <duncan@ximian.com>
2101
2102         * typeof-ptr.cs: Add an unsafe section to the code that's using
2103         direct pointers. This was breaking the test stage on the build boxes.
2104
2105 2004-09-07  Zoltan Varga  <vargaz@freemail.hu>
2106
2107         * libtest.c (mono_test_marshal_string_array): Add test for null
2108         terminating string arrays.
2109
2110 2004-09-06  Zoltan Varga  <vargaz@freemail.hu>
2111
2112         * libtest.c: Mark delegates with __stdcall on windows.
2113
2114 2004-09-04  Zoltan Varga  <vargaz@freemail.hu>
2115
2116         * pinvoke2.cs libtest.c: Fix memory management in tests.
2117
2118         * pinvoke14.cs: Merge this into pinvoke2.cs.
2119
2120 2004-09-03  Zoltan Varga  <vargaz@freemail.hu>
2121
2122         * marshal9.cs libtest.c: Fix memory leaks in test.
2123
2124 2004-08-31  Zoltan Varga  <vargaz@freemail.hu>
2125
2126         * pinvoke16.cs: Merge this into pinvoke2.cs, and fix it.
2127
2128         * marshal9.cs: Clean up and expand custom marshalling tests.
2129
2130         * marshal10.cs: Merge this into marshal9.cs.
2131
2132         * pinvoke12.cs: Remove, this was merged into pinvoke2.cs a long time
2133         ago.
2134
2135 2004-08-28  Zoltan Varga  <vargaz@freemail.hu>
2136
2137         * pinvoke2.cs libtest.c: New test for byref string arrays.
2138
2139 2004-08-06  Zoltan Varga  <vargaz@freemail.hu>
2140
2141         * pinvoke2.cs libtest.c: Add AMD64 structs-by-value tests.
2142
2143 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
2144
2145         * marshal10.cs libtest.c: Remove incorrect time_t custom marshalling 
2146         test.
2147
2148 2004-07-06  Ben Maurer  <bmaurer@ximian.com>
2149
2150         * reflection-const-field.cs: New test for reflection on
2151         constant fields.
2152         
2153 2004-07-05  Zoltan Varga  <vargaz@freemail.hu>
2154
2155         * Makefile.am pinvoke3.cs pinvoke9.cs: Merge pinvoke9 into pinvoke3.
2156
2157 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
2158
2159         * pinvoke3.cs libtest.c: New test for returning delegates from a
2160         delegate.
2161
2162         * pinvoke2.cs libtest.c: New tests for stringbuilder marshalling.
2163
2164 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
2165
2166         * Makefile.am (CLEANFILES): Delete .stdout files too.
2167
2168 2004-05-29  Zoltan Varga  <vargaz@freemail.hu>
2169
2170         * invoke.cs: Add an Invoke test.
2171
2172 2004-05-28  Zoltan Varga  <vargaz@freemail.hu>
2173
2174         * pinvoke3.cs libtest.c: New tests for byref struct marshalling.
2175
2176         * static-constructor.cs: Add new regression test for bug #59193.
2177
2178         * setenv.cs: Fix this after marshalling changes.
2179
2180 2004-05-26  Zoltan Varga  <vargaz@freemail.hu>
2181
2182         * pinvoke3.cs libtest.c: Add tests for fnptr->delegate marshalling.
2183
2184         * Makefile.am (DISABLED_TESTS): appdomain-unload.exe seems to run too.
2185
2186 2004-05-23  Zoltan Varga  <vargaz@freemail.hu>
2187
2188         * Makefile.am (DISABLED_TESTS): Reenable remoting2 and remoting3.
2189
2190 2004-05-22  Zoltan Varga  <vargaz@freemail.hu>
2191
2192         * Makefile.am (PLATFORM_DISABLED_TESTS): Reenable thread abort test.
2193
2194 2004-05-18  Zoltan Varga  <vargaz@freemail.hu>
2195
2196         * marshal9.cs marshal10.cs: Fix custom marshalling tests.
2197
2198 2004-05-11  Zoltan Varga  <vargaz@freemail.hu>
2199
2200         * Makefile.am (EXTRA_DIST): Distribute benchmarks as well.
2201
2202         * pinvoke2.cs libtest.c: Add tests for AsAny marshalling.
2203
2204 2004-05-06  Zoltan Varga  <vargaz@freemail.hu>
2205
2206         * Makefile.am: Disable thread6.exe since it might hang. Fix check for
2207         failed tests.
2208
2209         * Makefile.am: Only disable thread6.exe on x86.
2210
2211 2004-04-28  Zoltan Varga  <vargaz@freemail.hu>
2212
2213         * pinvoke2.cs libtest.c: New tests for long fields inside structs.
2214
2215 2004-04-26  Zoltan Varga  <vargaz@freemail.hu>
2216
2217         * Makefile.am test-driver: Disable some failing tests.
2218
2219 2004-04-19  Zoltan Varga  <vargaz@freemail.hu>
2220
2221         * pinvoke3.cs libtest.c: Add test for string marshalling in delegates.
2222
2223 2004-04-18  Zoltan Varga  <vargaz@freemail.hu>
2224
2225         * libtest.c pinvoke2.cs marshal4.cs Makefile.am: Add more tests for 
2226         marshalling delegate fields in structs. Merge marshal4.cs into 
2227         pinvoke2.cs.
2228
2229         * libtest.c pinvoke2.cs: Add more tests for unicode marshalling.
2230
2231 2004-04-14  Zoltan Varga  <vargaz@freemail.hu>
2232         
2233         * libtest.c pinvoke2.cs: Add test for unicode string array marshalling.
2234
2235 2004-04-10  Bernie Solomon  <bernard@ugsolutions.com>
2236
2237         * libtest.c: declare SetLastError on Windows
2238
2239 2004-03-30  Lluis Sanchez Gual  <lluis@ximian.com>
2240
2241         * synchronized.cs: Monitor.Exit does not throw an exception anymore if the
2242         lock is not owned by the current thread (see bug #56157). Modified test that
2243         checked this.
2244
2245 2004-03-16  Zoltan Varga  <vargaz@freemail.hu>
2246
2247         * libtest.c pinvoke2.cs: Add new test for implicit [Out] marshalling
2248         of char[].
2249
2250 2004-03-15  Bernie Solomon  <bernard@ugsolutions.com>
2251
2252         * libtest.c (mono_test_marshal_time_t): fix
2253         for current code on 64 bit machines with 64bit time
2254
2255         * marshal9.cs marshal10.cs: Do arithmetic on
2256         pointers as 64bits.
2257
2258 2004-03-09  Zoltan Varga  <vargaz@freemail.hu>
2259
2260         * setenv.cs: Handle DllNotFoundException.
2261
2262         * pinvoke2.cs pinvoke12.cs: Merge pinvoke12.cs into pinvoke2.cs.
2263
2264 2004-02-23  Zoltan Varga  <vargaz@freemail.hu>
2265
2266         * many-locals.cs: Add tests for locals with large stack frame offsets.
2267
2268 2004-02-18  Zoltan Varga  <vargaz@freemail.hu>
2269
2270         * switch.cs: Add test for bug #54473.
2271
2272 2004-02-14  Zoltan Varga  <vargaz@freemail.hu>
2273
2274         * libtest.c: Add <time.h>
2275
2276         * delegate.cs: Add test for bug #52092.
2277
2278 2004-02-12  Zoltan Varga  <vargaz@freemail.hu>
2279
2280         * marshal10.cs: Oops, wrong test.
2281
2282         * libtest.c: Add valuetype marshaling test.
2283
2284         * marshal9.cs: Fix after marshaling changes.
2285
2286         * marshal10.cs: Add valuetype marshaling test.
2287
2288 2004-02-10  Zoltan Varga  <vargaz@freemail.hu>
2289
2290         * Makefile.am: Remove the SHELL=bash setting since some people do not seem to
2291         have bash.
2292
2293 2004-02-02  Zoltan Varga  <vargaz@freemail.hu>
2294
2295         * pinvoke2.cs libtest.c: Add test for unicode StringBuilder marshalling.
2296
2297         * pinvoke.cs libtest.c: Add test for Sparc V8 split register/stack double
2298         parameter passing.
2299
2300 2004-01-31  Zoltan Varga  <vargaz@freemail.hu>
2301
2302         * setenv.cs: Make this run on platforms without setenv.
2303
2304 2004-01-30  Zoltan Varga  <vargaz@freemail.hu>
2305
2306         * Makefile.am: Set SHELL to bash, since some commands require it.
2307
2308 2004-01-22  Zoltan Varga  <vargaz@freemail.hu>
2309
2310         * pinvoke17.cs: Fix test.
2311
2312 2004-01-19  Zoltan Varga  <vargaz@freemail.hu>
2313
2314         * pinvoke2.cs: Add tests for DllImport problems.
2315
2316         * pinvoke.cs: Make this run under linux.
2317
2318 2004-01-09  Zoltan Varga  <vargaz@freemail.hu>
2319
2320         * custom-attr.cs: Add test for properties with array type.
2321
2322 2003-12-13  Patrik Torstensson  <p@rxc.se>
2323
2324         * bug-42136.cs: invalid liveness analyse for locals
2325         used in try and catch block. (exceptions not counted 
2326         for in the liveness analyse)
2327         * Makefile.am: added bug-42136.cs
2328         
2329 2003-12-13  Patrik Torstensson  <p@rxc.se>
2330
2331         * bug-48015.cs: new test for obj.Equals on ContextBound objects
2332         * Makefile.am: added bug-48015.cs.
2333
2334 2003-11-21  Lluis Sanchez Gual  <lluis@ximian.com>
2335
2336         * context-static.cs: new test for ContextStaticAttribute.
2337         * Makefile.am: added context-static.cs.
2338
2339 2003-11-17  Zoltan Varga  <vargaz@freemail.hu>
2340
2341         * cattr-object.cs: Fix test so it does not count the attributes on the
2342         Object class.
2343
2344 2003-10-31  Zoltan Varga  <vargaz@freemail.hu>
2345
2346         * appdomain-unload.cs: Get rid of hardcoded file names.
2347                 
2348         * appdomain-unload.cs: New file. AppDomain Unloading tests.
2349         
2350         * Makefile: Add new test + enable IL tests now that we have a working
2351         ilasm.
2352         
2353         * delegate7.cs: Convert it to use the test driver + add regression test
2354         for #50366.
2355
2356 2003-10-25  Zoltan Varga  <vargaz@freemail.hu>
2357
2358         * libtest.c pinvoke2.cs: Add tests for [In,Out] marshalling of arrays.
2359
2360 2003-10-15  Zoltan Varga  <vargaz@freemail.hu>
2361
2362         * vararg.il: New file.
2363
2364         * Makefile.am: Added vararg.il.
2365
2366 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
2367
2368         * Makefile.am: fix so it works if builddir != srcdir
2369
2370         * libtest.c: (mono_test_empty_struct) make it exist for 
2371         non-GCC builds (and possibly pass depending on trampolines).
2372         (mono_test_marshal_bool_byref) bools marshal as ints by default
2373         
2374 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
2375
2376         * bug-46781.cs: New regression test.
2377
2378         * libtest.c pinvoke2.cs: Add new test for SetLastError functionality.
2379
2380         * Makefile.am (TEST_CS_SRC): Remove merged tests.
2381
2382         * pinvoke2.cs pinvoke3.cs: Merge tests 4-8 into these files + 
2383         convert tests so they run with the test driver used by mini.
2384
2385         * pinvoke3.cs libtest.c: Add tests for class arguments and return 
2386         values.
2387
2388         * pinvoke4.cs pinvoke5.cs pinvoke6.cs pinvoke7.cs pinvoke8.cs: Removed.