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