a9b2910ca989556cbb8ad1678e22be8f2cbf5510
[mono.git] / mono / tests / ChangeLog
1 2005-07-01  Raja R Harinath  <rharinath@novell.com>
2
3         * Makefile.am (check-local): Call semdel-wrapper.
4
5 2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
6
7         * Makefile.am appdomain3.cs: Remove appdomain3 test, since it is a duplicate of appdomain-unload.
8
9 2005-06-27  Zoltan Varga  <vargaz@freemail.hu>
10
11         * pinvoke2.cs: Add test for #75374.
12
13         * Makefile.am pinvoke18.cs pinvoke2.cs: Merge pinvoke18 into pinvoke2.
14
15 2005-06-15  Zoltan Varga  <vargaz@freemail.hu>
16
17         * Makefile.am (testaot): Use JITTEST_PROG_RUN for compiling the AOT module.
18
19 2005-06-15  Raja R Harinath  <rharinath@novell.com>
20
21         * Makefile.am (testbundle): Run the testcase with MONO_PATH set to
22         the build tree -- it's built with autodeps off.
23
24 2005-06-14  Ben Maurer  <bmaurer@ximian.com>
25
26         * Makefile.am (testbundle): Test case that bundling works with a
27         hello world.
28
29 2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
30
31         * Makefile.am (TestDriver.dll): Fix a warning.
32
33 2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
34
35         * libtest.c (mono_test_marshal_out_string_array_delegate): Fix 64
36         bit issues.
37
38 2005-05-12  Zoltan Varga  <vargaz@freemail.hu>
39
40         * marshal9.cs libtest.c: Add more tests.
41
42         * pinvoke3.cs libtest.c: Add test for [Out] marshalling of arrays.
43         Fix warnings.
44
45         * marshal9.cs libtest.c: Add tests for marshalling null values.
46
47         * Makefile.am pinvoke2.cs pinvoke10.cs pinvoke15.cs: Merge pinvoke10
48         and pinvoke15 into pinvoke2.
49
50         * pinvoke2.cs: Fix warnings.
51
52         * pinvoke2.cs libtest.c: Add test for ftnptr->delegate conversion in
53         structures.
54
55 2005-05-12  Lluis Sanchez Gual  <lluis@novell.com>
56
57         * main-returns-background-change.cs: New test for changing the
58         background mode of a thread.
59
60 2005-05-01  Zoltan Varga  <vargaz@freemail.hu>
61
62         * libtest.c (mono_test_marshal_cdecl_delegate): New test for changing the calling convention of
63         a delegate.
64
65         * pinvoke-2.cs: New file for 2.0 pinvoke tests. 
66
67 2005-04-22  Raja R Harinath  <rharinath@novell.com>
68
69         * Makefile.am (CSC): Use '-unsafe' instead of '--unsafe'.
70
71 2005-04-09  Zoltan Varga  <vargaz@freemail.hu>
72
73         * Makefile.am (testtrace): New target to test --trace functionality.
74
75 2005-04-04  Zoltan Varga  <vargaz@freemail.hu>
76
77         * invoke.cs: Add new test.
78
79 2005-03-31  Zoltan Varga  <vargaz@freemail.hu>
80
81         * stack-overflow.cs: New tests, not yet enabled.
82
83 2005-03-10  Zoltan Varga  <vargaz@freemail.hu>
84
85         * dataslot.cs: Add tests for #65414.
86
87 2005-03-06  Zoltan Varga  <vargaz@freemail.hu>
88
89         * rounding.cs: Remove this, this is now in the JIT regression tests.
90
91         * delegate4.cs: Remove this, this is already tested in pinvoke3.cs.
92
93 2005-03-04  Zoltan Varga  <vargaz@freemail.hu>
94
95         * remoting1.cs: Add new regression test.
96
97 2005-03-01  Zoltan Varga  <vargaz@freemail.hu>
98
99         * pinvoke3.cs: Add tests for passing blittable arrays.
100         
101         * pinvoke3.cs libtest.c: Add tests for passing arrays to delegates.
102
103 2005-02-21  Ben Maurer  <bmaurer@ximian.com>
104
105         * abort-stress-1.cs, abort-stress-2.cs: Stress tests for thread
106         aborting. The second one deadlocks, so it is disabled
107
108 2005-02-19  Zoltan Varga  <vargaz@freemail.hu>
109
110         * pinvoke3.cs libtest.c: Add more small struct tests.
111
112 2005-02-18  Zoltan Varga  <vargaz@freemail.hu>
113
114         * pinvoke3.cs libtest.c: Add tests for passing and returning small 
115         structs from delegates. Currently fails on windows.
116
117 2005-02-16  Zoltan Varga  <vargaz@freemail.hu>
118
119         * pinvoke2.cs: Add test for #72625.
120         
121         * pinvoke2.cs: Fix char array marshalling test so it works under MS.NET.
122 2005-02-15  Zoltan Varga  <vargaz@freemail.hu>
123
124         * Makefile.am (libtest_la_LDFLAGS): Add -Wl,--kill-at so the names exported from the DLL
125         can be found by the runtime.
126
127         * pinvoke13.cs: Fix test.
128
129         * libtest.c pinvoke13.cs: Fix test on big-endian machines.
130
131         * pinvoke3.cs: Remove an error handling test which no longer fails in
132         2.0.
133
134         * marshal.cs libtest.c: Add new test for GetDelegateForFunctionPointer.
135
136 2005-02-13  Zoltan Varga  <vargaz@freemail.hu>
137
138         * libtest.c (NameManglingAuto): Fix test. Fixes #72559.
139         
140         * libtest.c: Applied patch from robertj@gmx.net (Robert Jordan). Work around gcc-2.95.3 
141         bugs.
142
143         * pinvoke13.cs libtest.c: Add/correct tests for pinvoke name mangling.
144
145 2005-02-05  Zoltan Varga  <vargaz@freemail.hu>
146
147         * libtest.c: Mark all exported functions STDCALL.
148
149         * Makefile.am (CSC): Disable some warnings.
150
151 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
152
153         * libtest.c: Fix some warnings.
154
155 2005-01-25  Zoltan Varga  <vargaz@freemail.hu>
156
157         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable some tests on x86 as well.
158         
159         * Makefile.am (PLATFORM_DISABLED_TESTS): Disable appdomain-unload.exe
160         on amd64 to make the test green again.
161
162 2005-01-20  Raja R Harinath  <rharinath@novell.com>
163
164         * libtest.c (mono_test_return_vtype): Fill in a value in the 'd2'
165         field too.
166         * pinvoke2.cs (test_0_return_vtype): Update.
167
168 2005-01-17  Zoltan Varga  <vargaz@freemail.hu>
169
170         * libtest.c pinvoke2.cs pinvoke3.cs: Add tests for unmanaged->managed
171         marshalling of unicode strings.
172
173 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
174
175         * thread6.cs: Add test for aborting the current thread.
176
177 2005-01-11  Zoltan Varga  <vargaz@freemail.hu>
178
179         * thread6.cs: Add test for rethrowing abort exceptions.
180
181 2005-01-06  Sebastien Pouliot  <sebastien@ximian.com>
182
183         * desweak.cs: Add test to check for regression of the bug seen in
184         rev 38316. The original code that failed is no more part of the
185         class library.
186
187 2005-01-06  Zoltan Varga  <vargaz@freemail.hu>
188
189         * libtest.c: Fix blittable_struct_delegate test.
190
191 2004-12-29  Zoltan Varga  <vargaz@freemail.hu>
192
193         * pinvoke3.cs libtest.c: Add test for marshalling blittable structs
194         with delegates.
195
196         * pinvoke3.cs libtest.c: Add test for marshalling of enums with delegates.
197
198 2004-12-26  Patrik Torstensson  <patrik.torstensson@gmail.com>
199
200         * interlocked.cs: added reg test for bug 70784
201
202 2004-12-18  Zoltan Varga  <vargaz@freemail.hu>
203
204         * Makefile.am (libtest_la_LDFLAGS): Add -no-undefined so a windows dll is built on windows.
205
206 2004-12-15  Patrik Torstensson  <patrik.torstensson@gmail.com>
207
208         * interlocked.cs: New test.
209
210 2004-12-14  Raja R Harinath  <rharinath@novell.com>
211
212         * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Set MONO_SHARED_DIR.
213
214 2004-12-11  Ben Maurer  <bmaurer@ximian.com>
215
216         * thread-static-init.cs: New test.
217
218 2004-12-09  Raja R Harinath  <rharinath@novell.com>
219
220         * test-driver: Clean up.
221         * Makefile.am (testjit, testaot, testinterp): Error out on failing tests.
222
223 2004-12-08  Raja R Harinath  <rharinath@novell.com>
224
225         * Makefile.am (CLEANFILES): Add *.exe, stest.dat.
226
227 2004-12-08  Zoltan Varga  <vargaz@freemail.hu>
228
229         * appdomain-unload.cs: Disable nondeterministic async unloading test.
230
231 2004-12-04  Zoltan Varga  <vargaz@freemail.hu>
232
233         * delegate.cs: Add test for unboxing and delegates.
234
235 2004-12-02  Zoltan Varga  <vargaz@freemail.hu>
236
237         * appdomain-unload.cs: Add tests for unloading an appdomain from inside
238         the appdomain.
239         
240         * appdomain-unload.cs: Stop the foreground thread created by one of the
241         tests.
242
243 2004-11-26  Raja R Harinath  <rharinath@novell.com>
244
245         * Makefile.am: Ensure that in-tree mscorlib.dll is used for testing.
246
247 2004-11-23  Raja R Harinath  <rharinath@novell.com>
248
249         * Makefile.am (CSC,ILASM): Don't refer to runtime/ directly.  Use
250         the mcs/ tree directly.
251
252 2004-11-19  Raja R Harinath  <rharinath@novell.com>
253
254         * Makefile.am (check-local): New.  Hook into 'make check'.
255         (CSC): Define using in-tree mono and mcs.exe.
256         (ILASM): New.  Likewise, with in-tree ilasm.exe.
257         * async_read.cs (Main): Read async_read.exe, since async_read.cs
258         will not necessarily be in the build directory.
259         * test-driver: Preserve stderr.
260
261 2004-11-10  Lluis Sanchez Gual  <lluis@novell.com>
262
263         * cross-domain.cs: New tests for cross-domain calls.
264
265 2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
266
267         * loader.cs: Add test for loading dynamic assemblies using 
268         Assembly.LoadWithPartialName ().
269
270 2004-11-04  Zoltan Varga  <vargaz@freemail.hu>
271
272         * loader.cs: New file for assembly loading tests.
273
274 2004-10-29  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
275
276         * cattr-object.cs: Correct type checking so test will stop giving
277         false negatives.
278
279 2004-10-07  Zoltan Varga  <vargaz@freemail.hu>
280
281         * pinvoke2.cs: Add test for prefixing 'lib' to dll names.
282
283 2004-09-30  Zoltan Varga  <vargaz@freemail.hu>
284
285         * marshal.cs: Add test for GetFunctionPointerForDelegate.
286
287         * libtest.c pinvoke2.cs: Add test for returning delegates.
288
289 2004-09-28  Zoltan Varga  <vargaz@freemail.hu>
290
291         * Makefile.am: Add marshal.cs.
292
293         * marshal.cs: New file for Marshal tests.
294
295 2004-09-21 Zoltan Varga <vargaz@freemail.hu>
296
297         * libtest.c: Free memory using CoTaskMemFree on windows.
298         * libtest.c (mono_test_stdcall_name_mangling): Remove declspec(dllimport).
299
300 2004-09-21  Zoltan Varga  <vargaz@freemail.hu>
301
302         * libtest.c (mono_test_stdcall_name_mangling): Add test for stdcall 
303         name mangling on windows.
304
305 2004-09-17  Zoltan Varga  <vargaz@freemail.hu>
306
307         * pinvoke2.cs libtest.c: Add test for stdcall name mangling on windows.
308
309 2004-09-08  Lluis Sanchez Gual  <lluis@novell.com>
310
311         * delegate8.cs: New regression test for bug #59299.
312         * Makefile.am: Added delegate8.cs.
313
314 2004-09-07  Duncan Mak  <duncan@ximian.com>
315
316         * typeof-ptr.cs: Add an unsafe section to the code that's using
317         direct pointers. This was breaking the test stage on the build boxes.
318
319 2004-09-07  Zoltan Varga  <vargaz@freemail.hu>
320
321         * libtest.c (mono_test_marshal_string_array): Add test for null
322         terminating string arrays.
323
324 2004-09-06  Zoltan Varga  <vargaz@freemail.hu>
325
326         * libtest.c: Mark delegates with __stdcall on windows.
327
328 2004-09-04  Zoltan Varga  <vargaz@freemail.hu>
329
330         * pinvoke2.cs libtest.c: Fix memory management in tests.
331
332         * pinvoke14.cs: Merge this into pinvoke2.cs.
333
334 2004-09-03  Zoltan Varga  <vargaz@freemail.hu>
335
336         * marshal9.cs libtest.c: Fix memory leaks in test.
337
338 2004-08-31  Zoltan Varga  <vargaz@freemail.hu>
339
340         * pinvoke16.cs: Merge this into pinvoke2.cs, and fix it.
341
342         * marshal9.cs: Clean up and expand custom marshalling tests.
343
344         * marshal10.cs: Merge this into marshal9.cs.
345
346         * pinvoke12.cs: Remove, this was merged into pinvoke2.cs a long time
347         ago.
348
349 2004-08-28  Zoltan Varga  <vargaz@freemail.hu>
350
351         * pinvoke2.cs libtest.c: New test for byref string arrays.
352
353 2004-08-06  Zoltan Varga  <vargaz@freemail.hu>
354
355         * pinvoke2.cs libtest.c: Add AMD64 structs-by-value tests.
356
357 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
358
359         * marshal10.cs libtest.c: Remove incorrect time_t custom marshalling 
360         test.
361
362 2004-07-06  Ben Maurer  <bmaurer@ximian.com>
363
364         * reflection-const-field.cs: New test for reflection on
365         constant fields.
366         
367 2004-07-05  Zoltan Varga  <vargaz@freemail.hu>
368
369         * Makefile.am pinvoke3.cs pinvoke9.cs: Merge pinvoke9 into pinvoke3.
370
371 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
372
373         * pinvoke3.cs libtest.c: New test for returning delegates from a
374         delegate.
375
376         * pinvoke2.cs libtest.c: New tests for stringbuilder marshalling.
377
378 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
379
380         * Makefile.am (CLEANFILES): Delete .stdout files too.
381
382 2004-05-29  Zoltan Varga  <vargaz@freemail.hu>
383
384         * invoke.cs: Add an Invoke test.
385
386 2004-05-28  Zoltan Varga  <vargaz@freemail.hu>
387
388         * pinvoke3.cs libtest.c: New tests for byref struct marshalling.
389
390         * static-constructor.cs: Add new regression test for bug #59193.
391
392         * setenv.cs: Fix this after marshalling changes.
393
394 2004-05-26  Zoltan Varga  <vargaz@freemail.hu>
395
396         * pinvoke3.cs libtest.c: Add tests for fnptr->delegate marshalling.
397
398         * Makefile.am (DISABLED_TESTS): appdomain-unload.exe seems to run too.
399
400 2004-05-23  Zoltan Varga  <vargaz@freemail.hu>
401
402         * Makefile.am (DISABLED_TESTS): Reenable remoting2 and remoting3.
403
404 2004-05-22  Zoltan Varga  <vargaz@freemail.hu>
405
406         * Makefile.am (PLATFORM_DISABLED_TESTS): Reenable thread abort test.
407
408 2004-05-18  Zoltan Varga  <vargaz@freemail.hu>
409
410         * marshal9.cs marshal10.cs: Fix custom marshalling tests.
411
412 2004-05-11  Zoltan Varga  <vargaz@freemail.hu>
413
414         * Makefile.am (EXTRA_DIST): Distribute benchmarks as well.
415
416         * pinvoke2.cs libtest.c: Add tests for AsAny marshalling.
417
418 2004-05-06  Zoltan Varga  <vargaz@freemail.hu>
419
420         * Makefile.am: Disable thread6.exe since it might hang. Fix check for
421         failed tests.
422
423         * Makefile.am: Only disable thread6.exe on x86.
424
425 2004-04-28  Zoltan Varga  <vargaz@freemail.hu>
426
427         * pinvoke2.cs libtest.c: New tests for long fields inside structs.
428
429 2004-04-26  Zoltan Varga  <vargaz@freemail.hu>
430
431         * Makefile.am test-driver: Disable some failing tests.
432
433 2004-04-19  Zoltan Varga  <vargaz@freemail.hu>
434
435         * pinvoke3.cs libtest.c: Add test for string marshalling in delegates.
436
437 2004-04-18  Zoltan Varga  <vargaz@freemail.hu>
438
439         * libtest.c pinvoke2.cs marshal4.cs Makefile.am: Add more tests for 
440         marshalling delegate fields in structs. Merge marshal4.cs into 
441         pinvoke2.cs.
442
443         * libtest.c pinvoke2.cs: Add more tests for unicode marshalling.
444
445 2004-04-14  Zoltan Varga  <vargaz@freemail.hu>
446         
447         * libtest.c pinvoke2.cs: Add test for unicode string array marshalling.
448
449 2004-04-10  Bernie Solomon  <bernard@ugsolutions.com>
450
451         * libtest.c: declare SetLastError on Windows
452
453 2004-03-30  Lluis Sanchez Gual  <lluis@ximian.com>
454
455         * synchronized.cs: Monitor.Exit does not throw an exception anymore if the
456         lock is not owned by the current thread (see bug #56157). Modified test that
457         checked this.
458
459 2004-03-16  Zoltan Varga  <vargaz@freemail.hu>
460
461         * libtest.c pinvoke2.cs: Add new test for implicit [Out] marshalling
462         of char[].
463
464 2004-03-15  Bernie Solomon  <bernard@ugsolutions.com>
465
466         * libtest.c (mono_test_marshal_time_t): fix
467         for current code on 64 bit machines with 64bit time
468
469         * marshal9.cs marshal10.cs: Do arithmetic on
470         pointers as 64bits.
471
472 2004-03-09  Zoltan Varga  <vargaz@freemail.hu>
473
474         * setenv.cs: Handle DllNotFoundException.
475
476         * pinvoke2.cs pinvoke12.cs: Merge pinvoke12.cs into pinvoke2.cs.
477
478 2004-02-23  Zoltan Varga  <vargaz@freemail.hu>
479
480         * many-locals.cs: Add tests for locals with large stack frame offsets.
481
482 2004-02-18  Zoltan Varga  <vargaz@freemail.hu>
483
484         * switch.cs: Add test for bug #54473.
485
486 2004-02-14  Zoltan Varga  <vargaz@freemail.hu>
487
488         * libtest.c: Add <time.h>
489
490         * delegate.cs: Add test for bug #52092.
491
492 2004-02-12  Zoltan Varga  <vargaz@freemail.hu>
493
494         * marshal10.cs: Oops, wrong test.
495
496         * libtest.c: Add valuetype marshaling test.
497
498         * marshal9.cs: Fix after marshaling changes.
499
500         * marshal10.cs: Add valuetype marshaling test.
501
502 2004-02-10  Zoltan Varga  <vargaz@freemail.hu>
503
504         * Makefile.am: Remove the SHELL=bash setting since some people do not seem to
505         have bash.
506
507 2004-02-02  Zoltan Varga  <vargaz@freemail.hu>
508
509         * pinvoke2.cs libtest.c: Add test for unicode StringBuilder marshalling.
510
511         * pinvoke.cs libtest.c: Add test for Sparc V8 split register/stack double
512         parameter passing.
513
514 2004-01-31  Zoltan Varga  <vargaz@freemail.hu>
515
516         * setenv.cs: Make this run on platforms without setenv.
517
518 2004-01-30  Zoltan Varga  <vargaz@freemail.hu>
519
520         * Makefile.am: Set SHELL to bash, since some commands require it.
521
522 2004-01-22  Zoltan Varga  <vargaz@freemail.hu>
523
524         * pinvoke17.cs: Fix test.
525
526 2004-01-19  Zoltan Varga  <vargaz@freemail.hu>
527
528         * pinvoke2.cs: Add tests for DllImport problems.
529
530         * pinvoke.cs: Make this run under linux.
531
532 2004-01-09  Zoltan Varga  <vargaz@freemail.hu>
533
534         * custom-attr.cs: Add test for properties with array type.
535
536 2003-12-13  Patrik Torstensson  <p@rxc.se>
537
538         * bug-42136.cs: invalid liveness analyse for locals
539         used in try and catch block. (exceptions not counted 
540         for in the liveness analyse)
541         * Makefile.am: added bug-42136.cs
542         
543 2003-12-13  Patrik Torstensson  <p@rxc.se>
544
545         * bug-48015.cs: new test for obj.Equals on ContextBound objects
546         * Makefile.am: added bug-48015.cs.
547
548 2003-11-21  Lluis Sanchez Gual  <lluis@ximian.com>
549
550         * context-static.cs: new test for ContextStaticAttribute.
551         * Makefile.am: added context-static.cs.
552
553 2003-11-17  Zoltan Varga  <vargaz@freemail.hu>
554
555         * cattr-object.cs: Fix test so it does not count the attributes on the
556         Object class.
557
558 2003-10-31  Zoltan Varga  <vargaz@freemail.hu>
559
560         * appdomain-unload.cs: Get rid of hardcoded file names.
561                 
562         * appdomain-unload.cs: New file. AppDomain Unloading tests.
563         
564         * Makefile: Add new test + enable IL tests now that we have a working
565         ilasm.
566         
567         * delegate7.cs: Convert it to use the test driver + add regression test
568         for #50366.
569
570 2003-10-25  Zoltan Varga  <vargaz@freemail.hu>
571
572         * libtest.c pinvoke2.cs: Add tests for [In,Out] marshalling of arrays.
573
574 2003-10-15  Zoltan Varga  <vargaz@freemail.hu>
575
576         * vararg.il: New file.
577
578         * Makefile.am: Added vararg.il.
579
580 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
581
582         * Makefile.am: fix so it works if builddir != srcdir
583
584         * libtest.c: (mono_test_empty_struct) make it exist for 
585         non-GCC builds (and possibly pass depending on trampolines).
586         (mono_test_marshal_bool_byref) bools marshal as ints by default
587         
588 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
589
590         * bug-46781.cs: New regression test.
591
592         * libtest.c pinvoke2.cs: Add new test for SetLastError functionality.
593
594         * Makefile.am (TEST_CS_SRC): Remove merged tests.
595
596         * pinvoke2.cs pinvoke3.cs: Merge tests 4-8 into these files + 
597         convert tests so they run with the test driver used by mini.
598
599         * pinvoke3.cs libtest.c: Add tests for class arguments and return 
600         values.
601
602         * pinvoke4.cs pinvoke5.cs pinvoke6.cs pinvoke7.cs pinvoke8.cs: Removed.