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