[Mono-dev] Test suite failures (Mono 2.10.2)

Harry Wilkinson hwilkinson at mdsol.com
Thu Jun 23 13:44:17 EDT 2011


Hi,

I'm encountering some test failures with the Mono 2.10.2 source tarball
distributed at http://ftp.novell.com/pub/mono/sources/mono/

Basically I'm trying to package it for deployment on Ubuntu 10.04.2 servers
in a cloud configuration.  So far I've been building from source and
encountered no significant problems other than the long build time.  I'd
like to be able to reduce that by building it once and deploying a compiled
package.  So I'm using dpkg-buildpackage.

However, now that I'm packaging rather than just building and installing, it
seems that the test suite is run and there are some test failures.  The
first and most obvious one is that it appears that a file is missing from
the source tarball:

mcs/class/corlib/Test/System.Runtime.Serialization.Formatters.Binary/VersionTolerantSerialization/VersionTolerantSerializationTestLib/6.0/Address.cs

The file is there in the Git repo under the 2.10.2 tag, but it's not in the
tarball.  Unfortunately it's referenced in the associated Makefile
(mcs/class/corlib/Makefile).  The same applies to 2.10.1, so I'm guessing
the file is omitted from whatever process builds the tarballs.

I switched to compiling from the source taken from Git, checkout out the
2.10.2 tag, and I get a different error (which is also what I get with the
tarball version if I just hack the makefile):

make[8]: Entering directory
`/home/hwilkinson/mono/mcs/class/System.Web.DynamicData'
MCS     [net_2_0] System.Web.DynamicData_test_net_2_0.dll
Test/../../System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs(43,19):
error CS0507:
`MyTemplateControls.TestTemplateControl.CreateChildControls()': cannot
change access modifiers when overriding `protected' inherited member
`System.Web.UI.Control.CreateChildControls()'
/home/hwilkinson/mono/mcs/class/lib/net_2_0/System.Web.dll (Location of the
symbol related to previous error)
Compilation failed: 1 error(s), 0 warnings
make[8]: *** [System.Web.DynamicData_test_net_2_0.dll] Error 1

It looks like this could well be an incorrect preprocessor definition
'SYSTEM_WEB_EXTENSIONS' (not sure whether it should be defined or not)
in mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs.

Is this expected?  I had sort of assumed that a released version would have
a passing test suite.  Am I doing something wrong?

Any advice (well, almost) would be gratefully received.

Thanks.

Harry Wilkinson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20110623/0c8de4fc/attachment-0001.html 


More information about the Mono-devel-list mailing list