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 <hwilkin...@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@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > > > _______________________________________________ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list
_______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list