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

David Schmitt david at dasz.at
Fri Jun 24 14:15:25 EDT 2011


On 24/06/11 19:02, Rodrigo Kumpera wrote:
> It's hard to do such a thing when you factor in that mono supports many
> dozens of targets and configurations and
> that sometimes those breaks were caused my maintainers - I have my share
> of faults.

I know how annoying it is to wait for unit tests to run before 
comitting. It's much better to send that off to some server and code on :)

> Thing is, right now the team at Xamarin has tons of stuff on its hand so
> getting the build infrastructure back on
> track, which helps us a lot, won't happen without community help.
>
> A good first step would be to get CI back working at least on linux. S,
> if someone wants to rebuild the continuous
> integration farm over linode (or other VPS) please speak up.

Non-functional unit tests are *the* major frustration for me when trying 
to work on mono. Since I'm building a product which also should run on 
mono, I do have a big interest in getting mono development back on 
track, and improve the release quality (e.g. by avoiding regressions 
through a working test infrastructure).

I've got extensive experience adminning Debian, a few years on RedHat, 
and I'm responsible for the CC.NET server at my company. So, please just 
tell me how I can help!


Best Regards, David
>
>
> On Thu, Jun 23, 2011 at 4:05 PM, Steve Bjorg <steveb at mindtouch.com
> <mailto:steveb at mindtouch.com>> wrote:
>
>     Here's a thought: only accept code changes that pass all tests?
>       Just saying...
>
>     - Steve
>
>     --------------
>     Steve G. Bjorg
>     http://mindtouch.com
>     http://twitter.com/bjorg
>
>     On Jun 23, 2011, at 11:43 AM, Zoltan Varga wrote:
>
>>     Hi,
>>
>>       Our test suite contains 1000s of tests, written by dozens of
>>     people, its a bit hard to keep them all passing.
>>
>>                         Zoltan
>>
>>     On Thu, Jun 23, 2011 at 7:44 PM, Harry Wilkinson
>>     <hwilkinson at mdsol.com <mailto:hwilkinson at mdsol.com>> wrote:
>>
>>         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
>>
>>         _______________________________________________
>>         Mono-devel-list mailing list
>>         Mono-devel-list at lists.ximian.com
>>         <mailto:Mono-devel-list at lists.ximian.com>
>>         http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>>     _______________________________________________
>>     Mono-devel-list mailing list
>>     Mono-devel-list at lists.ximian.com
>>     <mailto:Mono-devel-list at lists.ximian.com>
>>     http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
>     _______________________________________________
>     Mono-devel-list mailing list
>     Mono-devel-list at lists.ximian.com
>     <mailto:Mono-devel-list at lists.ximian.com>
>     http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list