Test and fix for bug 81673.
[mono.git] / mono / tests / ChangeLog
index 3777379929020707ba4328ab5f6cdb03bf69dc5d..b51ac95ac58845ec7f57a915b349fa9946bb58b2 100644 (file)
@@ -1,3 +1,507 @@
+2007-07-09  Mark Probst  <mark.probst@gmail.com>
+
+       * Makefile.am (test-bug-81673), bug-81673.cs,
+       bug-81673-interface.cs: Test for bug 81673.
+
+2007-07-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke3.cs libtest.c: Add new test for returning unicode strings from a delegate.
+
+2007-06-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs: Add test for instance delegates.
+
+2007-05-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * delegate.cs: Add more delegate tests.
+
+2007-05-24  Zoltan Varga  <vargaz@gmail.com>
+
+       * delegate.cs: Add a multicast delegate test.
+
+2007-05-23  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs libtest.c: Fix up asany in/out tests.
+
+2007-03-28  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (test-bug-80307): Don't set PATH.
+
+2007-03-27  Raja R Harinath  <harinath@gmail.com>
+
+       * Makefile.am (JITTEST_PROG_RUN): Set MONO_CFG_DIR too.
+       (test-bug-80307): Use helper 'mcs' and 'gmcs' from build tree.
+
+2007-03-23  Jonathan Chambers  <joncham@gmail.com>
+
+       * libtest.c: Add tests for PreserveSigAttribute.
+       * cominterop.cs: Add tests for PreserveSigAttribute.
+       
+       Code is contributed under MIT/X11 license.
+
+2007-02-19  Massimiliano Mantione  <massi@ximian.com>
+       * iface7.cs, Makefile.am: Added test for bug 75903.
+
+2007-02-08  Jonathan Chambers  <joncham@gmail.com>
+
+       * libtest.c: Add tests for COM Callable Wrapper marshalling.
+       * cominterop.cs: Add tests for COM Callable Wrapper marshalling.
+       
+       Code is contributed under MIT/X11 license.
+       
+2007-02-06  Massimiliano Mantione  <massi@ximian.com>
+       * bug-59286.cs, Makefile.am: Added test for bug 59286.
+
+2007-02-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * interlocked-2.2.cs: Fix long tests and add Interlocked.Exchange(long) test.
+
+       * interlocked-2.2.cs: Add Interlocked.Read (long) test.
+
+       * interlocked.cs: Fix return values.
+       
+2007-01-19  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (bug-80307.exe): Fix srcdir != builddir.
+
+2007-01-17  Massimiliano Mantione  <massi@ximian.com>
+       * bug-80307.cs, Makefile.am: Added test for bug 80307.
+
+2007-01-15  Miguel de Icaza  <miguel@novell.com>
+
+       * load-missing.il: Add test for missing assembly reference in
+       field reference;
+
+       Add test for missing type in newobj call.
+
+       Add test for missing type reference in a parameter.
+
+       Add test for missing assembly in method call.
+
+2007-01-11  Jonathan Chambers  <joncham@gmail.com>
+
+       * libtest.c, cominterop.cs: Tests for unmanaged->managed
+       VARIANT marshalling.
+
+2007-01-10  Robert Jordan  <robertj@gmx.net>
+
+       * bug-80392.2.cs: Add more tests.
+
+2007-01-09  Robert Jordan  <robertj@gmx.net>
+
+       * bug-80392.2.cs: Add test for bug #80392.
+
+2007-01-09  Robert Jordan  <robertj@gmx.net>
+
+       * cross-domain.cs: Reflect marshal.c changes: after r70643
+       StringBuilders are not ReferenceEquals () anymore, because
+       they are marshaled by value.
+
+2007-01-01  Miguel de Icaza  <miguel@novell.com>
+
+       * libtest.c, marshal5.cs: Add tests for ByValTStr marshalling when
+       the charset is Unicode (see bugs 79944 and 78722).
+
+2006-12-31  Miguel de Icaza  <miguel@novell.com>
+
+       * exists.cs: Add new test case for MONO_IOMAP bug. 
+
+2006-11-02  Wade Berrier  <wberrier@novell.com>
+
+       * Makefile.am: Fix path to mkbundle so test passes
+
+2006-10-31  Massimiliano Mantione  <massi@ximian.com>
+       * bug-79684.2.cs, Makefile.am: Added test for bug 79684.
+
+2006-10-20  Jonathan Chambers  <joncham@gmail.com>
+
+       * cominterop.cs: Added more tests for Variant.
+       * libtest.c: Added more tests for Variant.
+       
+2006-10-02  Zoltan Varga  <vargaz@gmail.com>
+
+       * static-constructor.cs: Add a new test.
+
+2006-09-30  Jonathan Chambers  <joncham@gmail.com>
+
+       * marshal7.cs: Added tests for size of structs containing
+       objects with MarshalAs.Interface,IUnknown,IDispatch, and Struct.
+
+2006-09-30  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal9.cs libtest.c: Add tests for some custom marshalling corner cases.
+
+2006-09-20  Zoltan Varga  <vargaz@gmail.com>
+
+       * libtest.c (mono_test_marshal_stringbuilder_default): Null terminate string to
+       prevent random errors.
+       (mono_test_marshal_stringbuilder): Ditto.
+
+2006-09-18  Jonathan Chambers  <joncham@gmail.com>
+
+       * cominterop.cs: Added COM Interop tests for null BSTR checks.
+       * libtest.c: Added COM Interop tests for null BSTR checks.
+
+2006-09-16  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am (test): Disable mkbundle test on win32 since there is no static build there.
+
+2006-09-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs libtest.c: Add test for marshalling of blittable classes and null.
+
+2006-09-06  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke3.cs libtest.c: Add test for #79289.
+
+2006-09-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * interlocked-2.2.cs: Add tests for the generic versions of the interlocked methods.
+
+2006-09-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs libtest.c: Add test for marshalling of StringBuilders created with
+       the default ctor.
+
+2006-08-09  Jonathan Chambers  <joncham@gmail.com>
+
+       * cominterop.cs: Added COM Interop tests for accessing IUnknown and IDispatch.
+       * libtest.c: Implemented QueryInterface correctly.
+       
+2006-08-08  Zoltan Varga  <vargaz@gmail.com>
+
+       * vararg.il: Add a test for #79027.
+
+2006-07-28  Jonathan Chambers  <joncham@gmail.com>
+
+       * cominterop.cs: Added COM Interop object marshalling tests; 
+       enabled on windows only.
+       * libtest.c: Added COM Interop object marshalling tests; 
+       enabled on windows only.
+       
+2006-07-27  Zoltan Varga  <vargaz@gmail.com>
+
+       * libtest.c: Add a newline at the EOF.
+
+2006-07-15  Jonathan Chambers  <joncham@gmail.com>
+
+       * cominterop.cs: Added COM Interop tests; not enabled yet.
+       * libtest.c: Added COM Interop tests; not enabled yet.
+
+2006-07-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (libtest_la_CFLAGS): Disable a gcc optimization which breaks pinvoke2.exe on windows.
+
+2006-06-30  Zoltan Varga  <vargaz@gmail.com>
+
+       * libtest.c (mono_test_ref_vtype): Remove debug printfs.
+
+2006-06-28  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal2.cs: Add tests for ByValTStr + Unicode encoding.
+
+2006-06-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke-2.cs: Rename to pinvoke-2.2.cs.
+       
+       * Makefile.am (TEST_CS2_SRC): Add pinvoke-2.2.cs
+
+       * pinvoke-2.2.cs libtest.c: Add Marshal.GetDelegateForFunctionPointer () tests.
+       
+2006-06-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Makefile.am: Add 'cas' to SUBDIRS
+
+2006-06-20  Massimiliano Mantione  <massi@ximian.com>
+       * bug-78656.cs. Makefile.am: Added test for bug 78656.
+
+2006-06-16  Massimiliano Mantione  <massi@ximian.com>
+       * bug-78653.cs. Makefile.am: Added test for bug 78653.
+
+2006-06-13  Massimiliano Mantione  <massi@ximian.com>
+       * test-inline-call-stack.cs: Test also that the order in which
+       .cctors are run is essentially the same regardless of the status of
+       "beforefieldinit", because too many apps depend on this behavior
+       (which seems to be also the one of the MS CLR).
+
+2006-06-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * interlocked-2.2.cs: Make the return values positive.
+
+2006-06-07  Wade Berrier <wberrier@novell.com>
+
+       * Makefile.am: add  test-inline-call-stack-library.cs and test-inline-call-stack.cs
+       to EXTRA_DIST so that tests can be run from a dist tarball
+
+2006-06-05  Jonathan Chambers  <jonathan.chambers@ansys.com>
+
+       * libtest.c cominterop.cs Makefile.am: Add BSTR and VARIANT marshalling tests
+
+2006-06-06  Massimiliano Mantione  <massi@ximian.com>
+
+       * Makefile.am, bug-78311.cs, bug-78549.il: Added tests.
+
+2006-06-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * libtest.c pinvoke17.cs: Rename definitions which conflict with win32 API names.
+
+2006-05-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs libtest.c: Add tests for UnamangedType.LPStruct and blittable types.
+
+2006-05-17  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs libtest.c: Add tests for marshalling UnmanagedType.LPStruct.
+
+       * marshal8.cs: Applied a patch from Jonathan Chambers to add a test case to
+       #77523.
+
+2006-05-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * test-enum-indstoreil.il : removed duplicate label.
+         Fixed test-runtime.
+
+2006-05-06  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (TEST_CS2_SRC): Add interlocked-2.2.cs and fix compiling of net 2.0
+       tests.
+
+       * interlocked-2.2.cs: New tests for the net 2.0 Interlocked methods.
+
+2006-04-19  Massimiliano Mantione  <massi@ximian.com>
+       * test-inline-call-stack.cs: Added missing check.
+
+2006-04-19  Massimiliano Mantione  <massi@ximian.com>
+       * Makefile.am: Added tests to see if inline breaks the call stack.
+       * test-inline-call-stack.cs: Likewise.
+       * test-inline-call-stack-library.cs: Likewise.
+       
+2006-04-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * thread6.cs: Add regression test for #78024.
+
+2006-04-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal2.cs: Add tests for #77960.
+
+2006-03-29  Raja R Harinath  <rharinath@novell.com>
+
+       * iface-large.cs: New test based on #75172.
+
+2006-02-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * libtest.c pinvoke2.cs: Add tests for asany marshalling and directional
+       attributes.
+
+2006-01-30  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (patch-libtool): New utility target for those using a
+       static build.
+
+2006-01-27  Raja R Harinath  <rharinath@novell.com>
+
+       Add support for net_2_0 test cases.
+       * Makefile.am (TEST_PROG_RUN, JITTEST_PROG_RUN): Don't set MONO_PATH.
+       (with_mono_path2, RUNTIME2, GMCS, ILASM2): New.
+       (TEST_CS2_SRC, TEST_IL2_SRC): New.
+       (EXTRA_DIST): Add them.
+       (testjit-default, testjit-net_2_0): New.  Copies of old testjit,
+       updated to use appropriate runtimes.
+       (testjit): Depend on them.
+       * find-method.2.il: New test.
+
+2006-01-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * thread-dump.cs: New file.
+
+2005-12-22  Zoltan Varga  <vargaz@gmail.com>
+
+       * interlocked.cs: Add "test" for Thread.MemoryBarrier ().
+
+       * custom-attr.cs: Add test for #77045.
+
+2005-12-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * cpblkTest.il: Fix storage of addresses into int32 variables.
+
+2005-12-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal2.cs: Remove test which can fail on 64 bit archs.
+
+2005-11-28  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (ILASM): Use profile-dependent location of ilasm.
+
+2005-10-21  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke2.cs libtest.c: Add tests for byref struct marshalling.
+
+2005-10-20  Miguel de Icaza  <miguel@novell.com>
+
+       * Makefile.am (stresstest): Change the strings so we can scan the
+       build logs more easily for failures (without the word "0 failed".
+
+       * Makefile (stresstest): 
+
+2005-10-20  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (testbundle): Use in-tree config, and in-tree
+       shared directory.
+
+2005-10-08  Zoltan Varga  <vargaz@gmail.com>
+
+       * appdomain-unload.cs: Allocate some MBR objects between unloads to
+       exercise more code.
+
+2005-10-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * remoting5.cs: Add test for ldflda on MBR objects.
+
+2005-10-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke.cs: Remove test loading cygwin1.dll under cygwin.
+
+2005-09-19  Zoltan Varga  <vargaz@gmail.com>
+
+       * custom-attr.cs: Add tests for bug #76062.
+
+       * test-driver Makefile.am: Fix detection of disabled tests.
+
+2005-09-16  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (check-local): Don't invoke semdel-wrapper.
+
+2005-09-13  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (test-type-load): Refer to source files using $(srcdir).
+       (EXTRA_DIST): Add sources from 'test-type-load'.
+
+2005-09-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * pinvoke3.cs libtest.c: Add test for returning null arrays from delegates.
+
+       * pinvoke3.cs libtest.c: Add tests for bug #76063.
+
+2005-09-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * load-exceptions.cs t-missing.cs load-missing.il: New files. Tests
+       for handling type load exceptions.
+
+       * Makefile.am: Add type loading tests.
+
+2005-08-27  Zoltan Varga  <vargaz@gmail.com>
+
+       * libtest.c (mono_test_empty_struct): Work around bug in intel icc.
+
+2005-08-23  Zoltan Varga  <vargaz@freemail.hu>
+
+       * delegate.cs: Add float and double tests.
+
+2005-08-22  Zoltan Varga  <vargaz@freemail.hu>
+
+       * delegate.cs: Restructure and add long delegate test.
+
+       * thread-2.cs: New file.
+
+2005-08-20  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am: Reenable disabled amd64 tests.
+
+2005-07-21  Zoltan Varga  <vargaz@freemail.hu>
+
+       * marshal9.cs libtest.c: Add tests for byref custom marshalling.
+
+       * pinvoke2.cs pinvoke1.cs Makefile.am: Merge pinvoke1.cs into pinvoke2.cs.
+
+2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
+
+       * pinvoke2.cs libtest.c: Add some IA64 struct passing tests.
+
+2005-07-09  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am (PLATFORM_DISABLED_TESTS): Ignore thread6.exe on amd64.
+
+2005-07-07  Zoltan Varga  <vargaz@freemail.hu>
+
+       * thread6.cs: Disable part of the test that currently doesn't work. Add
+       new tests from a bug report.
+
+       * appdomain-unload.cs: Add tests for threadpools.
+
+2005-07-04  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (MKBUNDLE): Don't set PKG_CONFIG_TOP_BUILDDIR.
+
+2005-07-01  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * remoting1.cs: Test for getting a remote field value which is null.
+
+2005-07-01  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (check-local): Call semdel-wrapper.
+
+2005-06-28  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am appdomain3.cs: Remove appdomain3 test, since it is a duplicate of appdomain-unload.
+
+2005-06-27  Zoltan Varga  <vargaz@freemail.hu>
+
+       * pinvoke2.cs: Add test for #75374.
+
+       * Makefile.am pinvoke18.cs pinvoke2.cs: Merge pinvoke18 into pinvoke2.
+
+2005-06-15  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am (testaot): Use JITTEST_PROG_RUN for compiling the AOT module.
+
+2005-06-15  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (testbundle): Run the testcase with MONO_PATH set to
+       the build tree -- it's built with autodeps off.
+
+2005-06-14  Ben Maurer  <bmaurer@ximian.com>
+
+       * Makefile.am (testbundle): Test case that bundling works with a
+       hello world.
+
+2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am (TestDriver.dll): Fix a warning.
+
+2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
+
+       * libtest.c (mono_test_marshal_out_string_array_delegate): Fix 64
+       bit issues.
+
+2005-05-12  Zoltan Varga  <vargaz@freemail.hu>
+
+       * marshal9.cs libtest.c: Add more tests.
+
+       * pinvoke3.cs libtest.c: Add test for [Out] marshalling of arrays.
+       Fix warnings.
+
+       * marshal9.cs libtest.c: Add tests for marshalling null values.
+
+       * Makefile.am pinvoke2.cs pinvoke10.cs pinvoke15.cs: Merge pinvoke10
+       and pinvoke15 into pinvoke2.
+
+       * pinvoke2.cs: Fix warnings.
+
+       * pinvoke2.cs libtest.c: Add test for ftnptr->delegate conversion in
+       structures.
+
+2005-05-12  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * main-returns-background-change.cs: New test for changing the
+       background mode of a thread.
+
+2005-05-01  Zoltan Varga  <vargaz@freemail.hu>
+
+       * libtest.c (mono_test_marshal_cdecl_delegate): New test for changing the calling convention of
+       a delegate.
+
+       * pinvoke-2.cs: New file for 2.0 pinvoke tests. 
+
 2005-04-22  Raja R Harinath  <rharinath@novell.com>
 
        * Makefile.am (CSC): Use '-unsafe' instead of '--unsafe'.